Container & Kubernetes DevOps
Schulung & Kurs

Meister die Welt der Container und Kubernetes.

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.

Kursinhalt:


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.


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

Ob wir es Schulung, Kurs, Workshop, Seminar oder Training nennen, wir möchten Teilnehmer/innen an ihrem Punkt abholen und mit dem nötigen praktischen Wissen ausstatten, damit sie die Technologie nach der Schulung direkt anwenden und eigenständig vertiefen können.

Ziel:

Nach Abschluss dieses Kurses sind die Teilnehmer in der Lage, Anwendungen zu Containerisieren, effektiv auf Kubernetes-Clustern zu orchestrieren, passende CI/CD-Prozesse zu automatisieren und ein tiefgreifendes Verständnis für Containertechnologie und Orchestrierung zu erlangen.


Form:

Durch eine ausgewogene Mischung aus Theorie und Praxis führt unser erfahrener Trainer die Teilnehmer durch die verschiedenen Themen, begleitet durch Live-Demos und praktischen Übungen zur Vertiefung des Verständnisses.


Zielgruppe:

Software Entwickler/innen und DevOps Engineers, die Projekte auf Kubernetes Clustern automatisiert ausrollen und betreiben möchten. Das Training stellt einen Schwerpunkt auf dem Zusammenspiel zwischen Softwareentwicklung und Systemtechnik, um eine optimale Nutzung von Kubernetes in einem DevOps-Kontext zu ermöglichen.


Voraussetzungen:

Grundlegendes Verständnis der Nutzung der Kommandozeile und Versionskontrolle mit GIT.


Vorbereitung:

Jeder Teilnehmer erhält nach der Anmeldung einen Fragebogen und eine Vorbereitungs-Checkliste zugestellt. Wir stellen pro Teilnehmendem eine umfassende Laborumgebung bereits, so dass alle ihre eigenen Experimente und auch komplexen Szenarien direkt umsetzen können.

In-House Kurs anfragen:

In-House Kurs Anfragen

Trage dich in die Warteliste ein für weitere öffentliche Kurs-Termine. Sobald wir genügend Personen auf der Warteliste haben, klären wir einen möglichst für alle passenden Termin ab und schalten einen neuen Termin auf. Falls du direkt mit zwei Kollegen oder Kolleginnen teilnehmen möchtest, können wir sogar direkt einen öffentlichen Kurs für euch planen.

Warteliste

(Falls ihr bereits mehr 3 Teilnehmer:innen oder mehr habt, klären wir mit euch direkt euren Wunschtermin ab und schreiben den Kurs aus.)

Share by: