Talk to an instructur:
+41 61 551 00 82
jonas@letsboot.ch

Container & Kubernetes DevOps Introduction 

Course & Training

Master the world of Containers and Kubernetes.

This course offers a thorough introduction to the use of containers and Kubernetes in a DevOps context. Participants will be introduced to the fundamentals of containers, their orchestration with Kubernetes, as well as the associated construction of CI/CD pipelines, and thus learn how they can operate applications on Kubernetes clusters in an efficient and automated manner. The course is modular, and the public offering is designed to last three days, while internally the choice can be made between two, three, and four days.

Content:


We want to develop software on our local machines effectively, with an environment that matches the production system. 

Applications should be able to be built, tested, rolled out automatically and operated scalably independent of the infrastructure.
Together, we will delve into various aspects of Containers and Kubernetes, including:

- Demystifying Containers
- Container Runtimes such as Docker or Podman
- Container Networking
- Volumes and Persistence
- Images & Registries
- Kubernetes Architecture and Control Plane
- Overview Workload Resources
- Deployments and Pods
- Multi-Container Pods
- Services and Kubernetes Networking
- Persistent Volumes, Claims, Storage Classes and Provisioners
- Namespaces and Kubeconfig Context
- Secrets and Configmaps
- Resources and Autoscaling
- Probes and Pod Lifecycle
- NetworkPolicies
- Ingress and Gateway API
- Introduction to Helm
- Introduction to Kustomize
- Quickstart CI/CD with Containers and Kubernetes (based on *GitLab CI/CD)
- Deploy to multiple environments
- Dynamic Review Environments
- CD Pull vs. Push
- Demo: CI/CD with Helm
- Demo: CI/CD with ArgoCD

Depending on course length and setup, additional topics might be covered, including:

- Statefulsets
- Jobs and Cronjobs
- Role Based Access Control
- Windows Containers
- Docker Compose

* GitLab is used for CI/CD, version control and the registry. The taught concepts, examples and procedures are platform agnostic and can be easily adapted to other CI systems.


Disclaimer: The actual course content may vary from the above, depending on the trainer, implementation, duration and constellation of participants.

Whether we call it training, course, workshop or seminar, we want to pick up participants at their point and equip them with the necessary practical knowledge so that they can apply the technology directly after the training and deepen it independently.

Goal:

After completing this course, participants will be able to containerize applications, effectively orchestrate on Kubernetes clusters, automate suitable CI/CD processes, and gain a profound understanding of container technology and orchestration.


Form:

Through a balanced mixture of theory and practice, our experienced trainer guides the participants through the various topics, accompanied by live demonstrations and practical exercises to deepen understanding.


Target Audience:

Software developers and DevOps engineers who want to roll out and run projects on Kubernetes clusters in an automated way. The training emphasizes the interplay between software development and systems engineering for optimal use of Kubernetes within a DevOps context.


Requirements:

A basic understanding of the use of the command line and version control with GIT.


Preparation:

Every participant will receive a questionnaire and a preparation checklist after registration. We provide a comprehensive laboratory environment for each participant, so that all participants can directly implement their own experiments and even complex scenarios.

Request In-House Course:

In-House Kurs Anfragen

Waitinglist for public course:

Sign up for the waiting list for more public course dates. Once we have enough people on the waiting list, we will determine a date that suits everyone as much as possible and schedule a new session. If you want to participate directly with two colleagues, we can even plan a public course specifically for you.

Waiting List Request

(If you already have 3 or more participants, we will discuss your preferred date directly with you and announce the course.)

Share by: