The pace of competition and a new generation of applications has radically changed the requirements of software architecture and infrastructure. Businesses now need to ship quickly and continuously, and must guarantee high availability, scalability, and security—all while operators meet the needs of an ever-evolving, global workforce of small and agile teams. In response, microservices and containers have emerged as the best means to make this all possible. And this is no fad; Gartner predicts that by 2018 over 50% of new workloads will be deployed into containers. Originally developed by Google, Kubernetes is an open source container orchestrator which has become a de facto standard in managing containerized environments. Kubernetes supports popular container tools like Docker, and delivers a platform for automating deployment, scaling, and management of containerized applications across clusters of hosts.
This excerpt of "Kubernetes: Up & Running" will teach you:
- The benefits of using a container orchestrator
- How to create and run Docker containers
- Creating and managing jobs
- Integrating Kubernetes with your storage solutions
- How to deploy real-world applications into production