Software Architecture | DevOps Engineering Resources

Important Topics
- Requirements
- Availability
- Scalability
- Design Patterns
- Trade-offs
- Distributed Systems
- CQRS
- Cloud Computing
- SOA / REST
- Infrastructure as Code
- Immutable Infrastructure
- Observability
Tech
Software Architecture
- NoSQL
- REST
- Integration / Camel
- Akka
- JEE
- Kafka
- nsq
- ElasticSearch
- ZEROmq
- Vert.X
- Dropwizard
- RxJava
- Netty
- LMAX/Disruptor
- Quartz
- Ignite
- Hazelcast
- Protobuf
- Samza
- Flink
- Spark
- Pravega
- Gradle
- Spring Cloud
- NetflixOSS
DevOps Engineering
- Ansible
- Terraform
- Packer
- AWS Stack
- Google GCP
- Gatling
- Jenkins
- Travis
- Grafana
- Collectd
- Docker
- Boto3
- Nomad
- Vagrant
- InfluxData
- Prometheus
- riemann
- Liquibase
- FlyWay
- Etcd
- Graylog
- ELK
- Kubernetes
- StatsD
- Vault
- VaultUI
- smith
- Operators
- Micrometer
- napalm
- heptio
- Live HTop
- Closh
- sultan
- telepresence
- mitmproxy tools
Books
Software Architecture
- Software Architect Bootcamp
- Enterprise Integration Patterns
- Patterns of Enterprise Application Architecture
- Building Microservices
- NoSQL Distilled
- RESTful Web Services Cookbook
- SOA Principles of Service Design
- SOA Design Patterns
- Software Requirements 2
- More About Software Requirements
- Software Requirement Patterns
- Software Architecture Book
DevOps Engineering
- Continuous Delivery
- The Phoenix Project
- The DevOps Handbook
- Ansible for DevOps
- Terraform: Up and Running
- Visible Ops Handbook
Links
Software Architecture
- Coding the Architecture
- Martin Fowler
- High Scalability
- InfoQ
- SOA Manifesto
- SOA Patterns
- SOA Testing
- Enterprise Integration Patterns
- Awesome Java
- Diego’s Architecture Gist