Module 5: Container Security
- Understanding the container thread landscape
- Image scanning and vulnerability management
- The Least Privilege Principle
- Securing Dockerfile
- Best practices for secrets management
Module 6: Debugging Containerized Applications
- Challenges of debugging containerized applications
- Using Logs, metrics and traces
- Language specific debugging tools
- Debugging Multi-container applications
- Debugging on a remote server
Module 7: Docker Observability
- What is observability and why it is important?
- Review the three pillars of observability - logs, metrics and traces.
- Data sources for Docker observability
- Log management using logging drivers
- Monitoring and alerting using cAdvisor, Prometheus and Grafana
Module 8: Container Orchestration
- Challenges for managing containers at scale
- What is container orchestration?
- Docker Compose
- Container orchestration platforms - Docker Swarm, Kubernetes, OpenShift
- Container orchestration in the cloud