Docker for Developers
Develop and Run Your Application with Docker Containers Using DevOps Tools for Continuous Delivery
- 468 Seiten
- 17 Lesestunden
Learn to deploy and test Linux-based Docker containers through real-world use cases. As Docker becomes the standard for containerizing applications, it’s essential for engineers and DevOps teams to master building, deploying, and securing Docker environments. This guide helps you understand Docker containers from the ground up, emphasizing best practices and addressing security concerns. Beginning with an introduction to Docker, you’ll learn to use containers and VirtualBox for development, exploring various deployment methods. The book covers using Docker containers in production, whether in single-host setups or clusters, and deploying them with tools like Jenkins, Kubernetes, and Spinnaker. As you progress, you’ll learn to monitor, secure, and scale Docker using Prometheus and Grafana, and deploy containers to environments such as Amazon Elastic Kubernetes Service (Amazon EKS). The final sections focus on Docker security concepts and best practices. By the end, you’ll be equipped to navigate a container-driven environment confidently and leverage Docker for both new and existing projects. This resource is invaluable for software engineers new to containerization and DevOps engineers tasked with deploying Docker containers in the cloud, as well as anyone interested in the security implications and best practices of container-driven environments.
