Course Outline
Understanding Docker
- Common use cases
- Core components of Docker
- Docker architecture
- Foundational technologies
Installing Docker
- Installation procedures for Ubuntu and Windows
- Leveraging Docker Machine for host provisioning
- Docker Machine drivers for various cloud providers
Container Lifecycle Management
- Creating and launching containers
- Stopping and restarting containers
- Inspecting container details
- Accessing container logs
- Examining running processes
- Removing containers and their associated data
Containerizing Applications
- Starting with the "hello world" example
- Utilizing an interactive Bash container
- Constructing an image by committing changes
- Building an image from a Dockerfile
- Configuring automated builds via GitHub
- Running multiple processes within a single container
- Using the gosu helper tool
- Deploying a web application in a single container
- Implementing a web application using microservices architecture
Image Management
- Locating and downloading existing images
- Utilizing Docker Hub and local repositories
- Sharing images with team members
- Deploying a private image repository
Container Networking
- Configuring port mapping
- Linking containers and assigning names
- Creating and managing custom networks
- Implementing overlay networks across multiple Docker hosts
Data Management in Containers
- Understanding data volumes
- Mapping host directories and files as data volumes
- Using data volume containers
- Sharing data volumes across Docker hosts
- Backing up and restoring data volumes
Docker Compose
- Overview of Docker Compose functionality
- Launching multi-container applications with a single command
- Defining services, networks, volumes, and variables
- Establishing runtime resource constraints
Docker Swarm
- Introduction to native Docker clustering
- Utilizing discovery services
- Applying Docker Swarm strategies and filters
Requirements
A basic understanding of the command line and Linux is beneficial.
Testimonials (7)
The trainer know the topic very good.
Slawomir Walesiak - Eksperckie Centrum Szkolenia Cyberbezpieczenstwa
Course - Container Management with Docker
The interactivity when using DaDesktop to set up Docker in many different ways. also it was good to see the implementation with Github and the remote repo we had setup
Julian Robbins - QA Ltd
Course - Container Management with Docker
We were in a small group and Dawid made time for questions and for us to share our work and discuss the topics raised further
Phil Benson - QA Ltd
Course - Container Management with Docker
lots of labs
John Doe - Fujitsu Technology Solutions Sp.z o.o.
Course - Container Management with Docker
Being able to run everything that is being taught and to be able to experiment etc.
Kristian Desjardins - Natural Resources Canada (Federal Government)
Course - Container management with Docker
I really liked the practical examples.
Rory Maher - Janssen Pharmaceutical Sciences Unlimited Company
Course - Container management with Docker
The exercises were very useful.