Course Overview
Docker, and containerization in general, is a hot topic for many organizations. Containers have transformed how applications are architected, bundled, and deployed. Beyond the basic concepts, there are several topics required to professionally deploy applications in containers, such as Docker security and orchestration. This advanced Docker training course offers these topics and other must have details for developers, DevOps team, and other technology professionals with an in-depth look at the advanced aspects of Docker and introduction to the Swam orchestration system built into Docker Engine.
This course is a deep dive into the underlying kernel technologies that make containers possible, container networking, security, overlay networking and API interactions.
Course Outline
Deep Docker
- Foundation review
- Images and registry
- 12 factor apps
- Container start/stop signals
Container Deep Dive
- Cgroups
- Namespaces
- Container resources limits
Advanced Docker Builds
- Optimizations
- Dockerfiles
- Images
- Best practices
Docker Security
- Host security
- Base image security
- Storing secrets
- Signed images
Docker Networking
- Container Network Model (CNM)
- Linux host networking
- Windows host networking
- Docker network drivers
Docker API
- Docker API
- Docker plugins
- Docker logging
Docker Orchestration
- Swarm
- Machine
- Mesos
- Kubernete
Who Benefits
Attendees will leave with a detailed understanding of container networking internals and multi-host networking, security, cgroups and namespaces, as well as experience with Docker API operations and distributed Docker configuration. You will be able to build and deploy applications in Docker container that are secured, scalable, and with sophisticated networking.
Prerequisites
The audience for this class are developers, DevOps, architects and any other IT personnel interested in learning about containers and Docker.
You should have six months experience or equivalent working with Docker. If you have attended the Docker Foundation course, you are also prepared for this training opportunity.