Docker Deep Dive
Duration: 5 Days
What You Will Learn:
The purpose of this course is to teach our participants the understanding of container networking internals and multi-host networking, security, groups and namespaces, as well as experience with Docker API operations and distributed Docker configuration. You will learn how to build and deploy applications in Docker container that are secured, scalable, and with sophisticated networking.
Important Note:
This course is for developers, DevOps, architects and any other IT personnel interested in learning about containers and Docker. You should have experience or equivalent working with Docker.
Course Outline
Module 1 Deep Docker
* Foundation review
* Images and registry
* 12 factor apps
* Container start/stop signals
Module 2: Container Deep Dive
* Cgroups
* Namespaces
* Container resources limits
Module 3: Advanced Docker Builds
* Optimizations
* Dockerfiles
* Images
* Best practices
Module 4: Docker Security
* Host security
* Base image security
* Storing secrets
* Signed images
Module 5: Docker Networking
* Container Network Model (CNM)
* Linux host networking
* Windows host networking
* Docker network drivers
Module 6: Docker API
* Docker API
* Docker plugins
* Docker logging
Module 7: Docker Orchestration
* Swarm
* Machine
* Mesos
* Kubernete