Kurs · Schulung · Workshop

Container & Kubernetes DevOps

Container mit Docker und Podman bauen, auf Kubernetes-Clustern orchestrieren und CI/CD-Pipelines mit Helm, Kustomize und ArgoCD automatisieren – der dreitägige DevOps-Kurs.

Dieser Kurs bietet eine gründliche Einführung in die Verwendung von Containern und Kubernetes in einem DevOps Kontext. Teilnehmer werden in die Grundlagen von Containern, deren Orchestrierung mit Kubernetes, sowie dem zugehörigen Aufbau von CI/CD Pipelines eingeführt und lernen so, wie sie Anwendungen auf effiziente und automatisierte Weise auf Kubernetes-Clustern betreiben können. Der Kurs ist Modular und die öffentliche Durchführung ist auf drei Tage ausgelegt, intern kann zwischen zwei, drei und vier Tagen gewählt werden.

Stimmen unserer Teilnehmer:innen

Der Kurs „Container & Kubernetes DevOps“ bei letsboot.ch hat mir einen hervorragenden Einblick in die moderne Infrastruktur-Automatisierung ermöglicht. Besonders der starke Fokus auf die praktische Anwendung von Docker sowie die tiefgreifenden Übungen zu Kubernetes haben mein Verständnis für effiziente CI/CD-Prozesse massgeblich geschärft. Ich nehme wertvolle Impulse mit, die ich direkt in meine tägliche Arbeit einfliessen lassen kann, und schätze die fundierte Wissensvermittlung durch die Experten vor Ort sehr.
Stephan Stephan
Network Engineer
This course is highly practical, led by a very experienced instructor. The lab machine provided is ideal for experimenting with Docker and exploring its capabilities.
Basil Basil
Software Engineer, Noser Engineering AG
Jonas Felix bzw. letsboot.ch kann ich uneingeschränkt empfehlen. Der Kurs war spannend. Die Laborumgebung ist wirklich technisch herausragend.
Martin Martin
Leiter IT Entwicklung Platform & Services Coop
This was one of the best hands-on trainings I ever had. The lab environment is outstanding and the exercises are well documented. All of the exercises did work without any hiccup. Many thanks!
Matthias Matthias
Principal Engineer, Schindler
It was easy to follow along the course using the lab environment, providing a professional playground to deep dive into Kubernetes and Rancher. The instructor supplied in-depth knowledge with his real life experience.
Ambrosius Ambrosius
Senior Systementwickler, Universitätsspital Basel
The preparation, passion and especially knowledge of the trainer was really impressive. Equipped with all necessary training tools it made easy for me to put the theory into practice and play around with Gitlab Pipelines, Docker and Kubernetes.
Patryk Patryk
Software Engineer

Diese Kunden haben Kurse im gleichen Themen-Cluster bei uns gebucht.Mehr Kunden →

Inhalt

Wir möchten Software lokal effizient entwickeln, mit einer Umgebung die dem Produktivsystem entspricht.

Applikationen sollen automatisch gebaut, getestet, ausgerollt und infrastrukturunabhängig skalierbar betrieben werden können

Dafür setzen wir auf Container mit Docker, zugehörige Orchestrierung mit Kubernetes und eine effiziente Continuous Integration und Pipeline Lösung ein.

Gemeinsam werden wir uns mit den verschiedenen Aspekten von Containern und Kubernetes auseinandersetzen, darunter:

  • Enthüllung der Geheimnisse um Container
  • Container-Laufzeitumgebungen wie Docker oder Podman
  • Container Networking
  • Volumen und Persistenz
  • Images & Registries
  • Kubernetes-Architektur und Control Plane
  • Übersicht über Workload-Ressourcen
  • Deployments und Pods
  • Multi-Container-Pods
  • Dienste (Services) und Kubernetes Networking
  • Persistente Volumen, Claims, Storage-Klassen und Provisioners
  • Namespaces und Kubeconfig Context
  • Secrets und Configmaps
  • Ressourcen und Autoscaling
  • Probes und Pod-Lifecycle
  • NetworkPolicies
  • Ingress und Gateway API
  • Einführung in Helm
  • Einführung in Kustomize
  • Schnellstart CI/CD mit Containern und Kubernetes (basierend auf *GitLab CI/CD)
  • Einsatz in mehreren Umgebungen
  • Dynamische Review-Umgebungen
  • CD Pull vs. Push
  • Demo: CI/CD mit Helm
  • Demo: CI/CD mit ArgoCD

Je nach Kurslänge und -einrichtung können zusätzliche Themen behandelt werden, darunter:

  • Statefulsets
  • Jobs und Cronjobs
  • Role Based Access Control
  • Windows-Container
  • Docker Compose
  • Für CI/CD sowie Registry wird GitLab genutzt, Konzepte, Beispiele und Abläufe sind Plattform-Agnostisch und können einfach auf andere CI/CD-Systeme adaptiert werden.

Der effektive Kursinhalt kann, abhängig von Trainer, Durchführung, Dauer und Konstellation der Teilnehmer:innen, von obigen Angaben abweichen.

In-House Kurs anfragen

Mit dem Absenden akzeptierst du unsere Datenschutzbestimmungen.

Öffentlichen Termin anfragen

Kein passender öffentlicher Termin dabei? Trag dich unverbindlich ein – sobald genug Interesse besteht, planen wir einen neuen öffentlichen Termin und informieren dich zuerst.

Anzahl Teilnehmende (ungefähr)

Mehr als 3 Teilnehmende? Am besten direkt einen Wunschtermin als In-House Kurs anfragen.

Mit dem Absenden akzeptierst du unsere Datenschutzbestimmungen.

Mehr über Container & Kubernetes

Container und Kubernetes haben die Art und Weise, wie wir Anwendungen entwickeln, bereitstellen und skalieren, revolutioniert. Kubernetes ist ein Open-Source-Container-Orchestrierungssystem, das automatisierte Bereitstellung, Skalierung und Verwaltung von Container-Anwendungen ermöglicht.

Weitere Ressourcen:

History

Kubernetes wurde ursprünglich von Google entwickelt und basiert auf dem internen System "Borg". Das Projekt wurde 2014 als Open-Source-Software veröffentlicht und wird seitdem von der Cloud Native Computing Foundation (CNCF) verwaltet. Die Hauptarchitekten waren Joe Beda, Brendan Burns und Craig McLuckie.

Parallel dazu revolutionierte Docker, entwickelt von Solomon Hykes und ursprünglich als Teil von dotCloud, die Containerisierung durch die Einführung einer benutzerfreundlichen Schnittstelle und eines standardisierten Formats. Die erste Version wurde 2013 veröffentlicht und führte zu einem explosionsartigen Wachstum der Container-Technologie.

Heute sind Kubernetes und Container-Technologien fundamentale Bausteine moderner Cloud-nativer Architekturen. Sie haben nicht nur die DevOps-Bewegung massgeblich beeinflusst, sondern auch die Entwicklung von Microservices-Architekturen, Service Mesh (wie Istio) und GitOps-Praktiken vorangetrieben.