Table of Contents
- What Are Containers and Why Should I Use Them?
- Setting Up a Working Environment
- Mastering Containers
- Creating and Managing Container Images
- Data Volumes and Configuration
- Debugging Code Running in Containers
- Testing Applications Running in Containers
- Increasing Productivity with Docker Tips and Tricks
- Learning about Distributed Application Architecture
- Using Single-Host Networking
- Managing Containers with Docker Compose
- Shipping Logs and Monitoring Containers
- Introducing Container Orchestration
- Introducing Docker Swarm
- Deploying and Running a Distributed Application on Docker Swarm
- Exploring Kubernetes
- Deploying, Updating, and Securing an Application with Kubernetes
- Running a Containerized Application in the Cloud
- Monitoring and Troubleshooting an Application Running in Production

