Description
Legend has it that Google deploys over two billion application containers a week. How’s that imaginable? Google revealed the name of the game through a project referred to as Kubernetes, an open source cluster orchestrator (based on its internal Borg system) that radically simplifies the task of building, deploying, and maintaining scalable distributed systems in the cloud. This practical guide shows you how Kubernetes and container technology allow you to achieve new levels of velocity, agility, reliability, and efficiency.
Authors Kelsey Hightower, Brendan Burns, and Joe Beda—who’ve worked on Kubernetes at Google and other organizatons—provide an explanation for how this system fits into the lifecycle of a distributed application. You are going to learn to use tools and APIs to automate scalable distributed systems, if it is for online services and products, machine-learning applications, or a cluster of Raspberry Pi computers.
- Explore the distributed system challenges that Kubernetes addresses
- Dive into containerized application development, the usage of containers such as Docker
- Create and run containers on Kubernetes, the usage of the docker image format and 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 and deploy real-world applications in Kubernetes