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.
Keyfacts auf einen Blick
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
Detailed documents
Participation from your own computer
Hands-on training
Experienced trainers
Digital certificate after the training
Prepared training environments
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.
Your Trainer Dennis Hemeier
Dennis Hemeier has been a specialist in Kubernetes and Cloud Native technologies since 2015. With well over 100 trainings and workshops delivered, he not only brings extensive hands-on expertise, but also excels at conveying complex technical topics in a clear, structured, and practical manner. Participants especially value the high degree of practical exercises and the integration of vivid examples drawn from real-world projects.
Thanks to his many years of experience and his direct involvement in everyday container technology operations, Dennis prepares participants optimally for the challenges of modern IT infrastructures. With him on board, your crew is ideally equipped to acquire practical skills and set course for Cloud Native and Kubernetes.
)
Request now!
Looking for a training class? Fill out this short form and we will get back to you!