Docker & Container Introduction Training
How do containers work, how are images created, and what are the 12-factor standards for a Cloud Native Application? Learn all the basics for building and effectively operating containers in preparation for our Kubernetes introduction training.
Key Facts at a Glance
Delivery
Online
Inhouse (On-site)
Hybrid
Target groups
Developers (DevOps)
Softwarearchitects
Delivery Teams
Administratoren
Duration
1 Day (2 Blocks)
Price
On request
Agenda & Content
The following agenda serves as a basis for our 1-day Docker & Container introduction training sessions, providing a fundamental understanding of containers, their setup, and usage. During the training, some topic blocks may be discussed in more detail or spontaneously added, allowing other areas to be shortened as needed. All content is complemented with approximately 50% practical exercises and plenty of examples to deepen the acquired knowledge.
Docker & Container Introduction
Comparison of Containers vs. VMs Introduction, Advantages and Disadvantages
Architecture and Concepts How it Works, CGroups and Namespaces
Introduction to Common Container Runtimes containerd, CRI-O, Katacontainers and others
Starting and Stopping Container Instances
Basic Docker Commands
Using Volumes
Volume Mappings, hostPath and Permissions
Logging and Monitoring
Reading Logs and Docker stats
Networking
Port Mappings and IP Addresses
Creation / Management of container images
Docker Registry, Daemon, and CLI Pulling and Managing Images
Creating Custom Images Dockerfile and Build Process
Multi-Stage Builds Image Size Optimization
Build Best Practices Command Order and Practical Examples
Image Signing Signing Images with Cosign in conjunction with the Container Registry Harbor and Public Sigstore
Publishing Images Using Private and Public Registries
Setting Up and Configuring a (Private) Registry, Introduction to Harbor
Working with Docker Desktop and Docker Compose
Docker Desktop Installation, Configuration and Scope of functions
Docker Compose Multi-Host / Multi-Container Networking, Applicationmanagement
Alternative Tools Podman as an alternative to Docker
Your benefits
References
Requirements
Our training sessions are generally tailored to your prior knowledge and coordinated with you personally. Thus, our training is suitable for both container beginners and experienced users looking to expand their knowledge. Individual parts can be condensed or expanded to ensure you get the maximum benefit from the training.
Ideally, you should have some prior knowledge in Linux administration and be able to use the command line productively. Basic knowledge in Docker/containers and virtualization is also helpful but not required.
During the training, participants work on their own devices, setting up a local Kubernetes cluster or using a learning environment provided by us.
For using your own devices, it's necessary that they support kernel virtualization to run Docker Desktop or Podman. This is generally possible on most recent devices with Linux, macOS, or Windows operating systems. We are also happy to assist with any questions regarding the requirements and setup of your systems.
Our trainers
Dennis Hemeier
Since 2018, trained IT specialist Dennis Hemeier has specialized intensively and at the highest technical level in cloud-native solutions.
Thanks to his extensive experience, particularly in critical infrastructures, and his continuous pursuit of knowledge, Dennis is one of the leading trainers for Kubernetes and cloud-native solutions. He acts both as a consultant and in an implementation role for our clients.
Request now!
Looking for a training class? Fill out this short form and we will get back to you!