Chapter 1: The DevOps Ideal
Continuous Integration, Delivery, and Deployment
The Light at the End of the Deployment pipeline
Chapter 2: The Implementation Breakthrough – Continuous Deployment, Microservices, and Containers
Continuous Delivery and Deployment
The Three Musketeers – Synergy of Continuous Deployment, Microservices, and Containers
Chapter 3: System Architecture
Monolithic Applications and Microservices Compared
Microservices Best Practices
Proxy Microservices or API Gateway
Chapter 4: Setting Up the Development Environment with Vagrant and Docker
Combining Microservice Architecture and Container Technology
Development Environment Setup
Chapter 5: Implementation of the Deployment Pipeline – Initial Stages
Spinning Up the Continuous Deployment Virtual Machine
Deployment Pipeline Steps
Chapter 6: Configuration Management in the Docker World
Chapter 7: Implementation of the Deployment Pipeline – Intermediate Stages
Deploying Containers to the Production Server
Chapter 8: Service Discovery – The Key to Distributed Services
Service Discovery Tools Compared
Chapter 9: Proxy Services
Chapter 10: Implementation of the Deployment Pipeline – The Late Stages
Running Post-Deployment Tests
Pushing the Tests Container to the Registry
Chapter 11: Automating Implementation of the Deployment Pipeline
Deployment Pipeline Steps
Running the Automated Deployment Pipeline
Chapter 12: Continuous Integration, Delivery and Deployment Tools
Chapter 13: Blue-Green Deployment
The blue-green deployment process
Manually running the blue-green deployment
Automating the blue-green deployment with Jenkins workflow
Chapter 14: Clustering and Scaling Services
Automating Deployment with Docker Swarm and Ansible
Chapter 15: Self-Healing Systems
Self-Healing Levels and Types
Self-Healing Architecture
Self-Healing with Docker, Consul Watches, and Jenkins
Automatically Setting Up Consul Health Checks and Watches for Monitoring Hardware
Preventive Healing through Scheduled Scaling and Descaling
Self-Healing Summary (So Far)
Chapter 16: Centralized Logging and Monitoring
The Need for Centralized Logging
Sending Log Entries to ElasticSearch
Self-Healing Based on Software Data