Description
Docker containers offer simpler, faster, and more robust methods for developing, distributing, and running software than in the past to be had. With this hands-on guide, you’ll learn why containers are so essential, what you’ll gain by adopting Docker, and how to make it a part of your development process.
Ideal for developers, operations engineers, and system administrators—especially those keen to embrace a DevOps approach—The usage of Docker will take you from Docker and container basics to running dozens of containers on a multi-host system with networking and scheduling. The core of the book walks you through the steps needed to develop, test, and deploy a internet application with Docker.
- Get began with Docker by building and deploying a simple internet application
- Use Continuous Deployment techniques to push your application to production a couple of times a day
- Learn quite a lot of options and techniques for logging and monitoring a couple of containers
- Examine networking and service discovery: how do containers find each and every other and how do you connect them?
- Orchestrate and cluster containers to address load-balancing, scaling, failover, and scheduling
- Secure your system by following the principles of defense-in-depth and least privilege