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

For the 1-day Docker & Container Introduction Training

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

Nothing for you?

Your benefits

With our training sessions
Scroll Icon Detailed documents
Laptop Icon Participation from your own computer
Paddles Icon Hands-on training
Pirate Skull Logo Experienced trainers
Wanted Icon Digital certificate after the training
Island Icon Prepared training environments

References

What our clients have to say

Requirements

For participating in our training sessions

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

We guide you through our training sessions

Dennis Hemeier

Certified Kubernetes Administrator / Certified Kubernetes Application Developer

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.

Certifies Kubernetes Administrator
Certifies Kubernetes Application Developer
Dennis Hemeier

Request now!

Send us your non-binding training inquiry

Looking for a training class? Fill out this short form and we will get back to you!

Desired training content

Contact details

I agree that my data from the form will be stored and processed in order to answer my request. For more information, please see our Privacy Policy.