Duration
14 hours (usually 2 days including breaks)
Requirements
- Previous experience working with Docker containers.
Audience
- Developers
- DevOps engineers
- System administrators
Overview
Docker is an open-source platform for automating the process of building, shipping and running applications inside containers.
This instructor-led, live training (online or onsite) is aimed at engineers who wish to advance their knowledge of Docker to deploy applications at a larger scale while maintaining control.
By the end of this training, participants will be able to:
- Build their own Docker images.
- Deploy and manager large number of Docker applications .
- Evaluate different container orchestration solutions and choose the most suitable one.
- Set up a continuous integration process for Docker applications.
- Integrate Docker applications with existing continuous tools integration processes.
- Secure their Docker applications.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Course Outline
Introduction
Overview of Docker Features and Architecture
Setting up Docker
Building Your Own Docker Images
Running Multi-Container Docker Applications with Docker Compose
The Challenges of Deploying Many Docker Applications
How Container Orchestration Helps You Maintain Control
Kubernetes in Action
Advanced Docker Networking
Docker Security
Setting up a Continuous Integration Workflow for Docker Applications
Integrating Docker Applications into an Existing Workflow
Container and Orchestration Best Practices
Troubleshooting
Summary and Conclusion