Hands-on course

Kubernetes Orchestration

Build containers with Docker and Podman, orchestrate them on Kubernetes clusters and automate CI/CD pipelines with Helm, Kustomize and ArgoCD in this three-day DevOps course.

๐Ÿ•‘ 3 Days ๐Ÿข In-house or on demand ๐Ÿ“ New Zealand ยท Australia ยท Remote

Enquire about this course

Overview

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.

What you will achieve

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.

Who it is for

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.

Course format

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.

Requirements

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

Course 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.

Frequently asked questions

What will I learn in this course?
You will learn containers with Docker/Podman, Kubernetes architecture, deployments, services, networking, storage, secrets, ingress, Helm, Kustomize and CI/CD with containers and Kubernetes (including ArgoCD).
Who is this course for?
For software developers and DevOps engineers who want to optimally use the interplay of software development and systems engineering in a DevOps context.
What are the prerequisites?
A basic understanding of the command line and version control with Git.
Can the course be booked in-house?
Yes, the course is modular - internally you can choose between two, three and four days, on-site, remotely or in our course rooms.

Bring this course to your team

In-house & on-demand training

We run this course on-site with your team, remotely, or in our course rooms โ€” tailored to your stack and scheduled on demand. No public dates: talk to us and we build the right programme for you.

๐Ÿ“ฉ info@letsboot.nz ๐Ÿ“ž NZ 028 2554 4337