本書介紹微服務開發與部署的完整生命週期,涵蓋不可變容器、持續整合與持續部署、自動化伺服器佈署、零停機更新、回滾機制、系統擴充、自我修復架構、集中式日誌與叢集監控等主題。書中結合 Docker、Kubernetes、Ansible、Docker Swarm、Docker Compose、Consul、etcd 等工具,透過大量實作帶領讀者掌握現代 DevOps 與微服務架構的核心技術。This book is about different techniques that help us architect software in a better and more efficient way with microservices packed as immutable containers, tested and deployed continuously to servers that are automatically provisioned with configuration management tools. It's about fast, reliable and continuous deployments with zero-downtime and ability to roll-back. It's about scaling to any number of servers, design of self-healing systems capable of recuperation from both hardware and software failures and about centralized logging and monitoring of the cluster.In other words, this book envelops the whole microservices development and deployment lifecycle using some of the latest and greatest practices and tools. We'll use Docker, Kubernetes, Ansible, Ubuntu, Docker Swarm and Docker Compose,