Legend has it that Google deploys over two billion application containers a week How's that possible? Google revealed the secret through a project called Kubernetes an open source cluster orchestrator (based on its internal Borg system) that radically simplifies the task of building deploying & maintaining scalable distributed systems in the cloud This practical guide shows you how Kubernetes & container technology can help you achieve new levels of velocity agility reliability & efficiency Authors Kelsey Hightower Brendan Burns & Joe Beda-who've worked on Kubernetes at Google & other organizatons-explain how this system fits into the lifecycle of a distributed application You will learn how to use tools & APIs to automate scalable distributed systems whether it is for online services machine-learning applications or a cluster of Raspberry Pi computers Explore the distributed system challenges that Kubernetes addresses Dive into containerized application development using containers such as Docker Create & run containers on Kubernetes using the docker image format & container runtime Explore specialized objects essential for running applications in production Reliably roll out new software versions without downtime or errors Get examples of how to develop & deploy real-world applications in Kubernetes