Seminarinformationen

Seminar - Ziel

In dieser 3-tägigen Schulung "CI/CD mit GitHub Actions - Kubernetes Workflows professionell automatisieren" lernen Sie, Kubernetes als zentrale Plattform für containerisierte Anwendungen im DevOps-Kontext praxisnah einzusetzen. Sie erhalten fundierte Kenntnisse zur Kubernetes-Architektur, den wichtigsten Ressourcen und deren Verwaltung sowie den Umgang mit lokalen Kubernetes-Umgebungen. Zudem erfahren Sie, wie Sie mit GitHub Actions automatisierte CI/CD-Pipelines zur Erstellung und Bereitstellung von Container-Images in Kubernetes implementieren.

Dabei setzen Sie Helm für effiziente Deployments ein und lernen den sicheren Umgang mit Secrets, Service Accounts und Zugriffsrechten. Abgerundet wird die Schulung durch Best Practices zu Rollout-Strategien, Monitoring, Logging und Sicherheitskonzepten sowie ein praxisnahes Abschlussprojekt, das den kompletten Workflow vom Code-Commit bis zur produktiven Kubernetes-Bereitstellung abbildet.

Teilnehmer - Zielgruppe

  • DevOps Engineers, SREs, Entwickler, IT-Administratoren
  • Teams, die CI/CD-Prozesse auf Kubernetes aufbauen oder modernisieren wollen
  • Personen mit Grundkenntnissen in DevOps und Cloud-Technologien

Kurs - Voraussetzungen

  • Grundlagenkenntnisse in Git sowie elementares Verständnis von Containerisierung (Docker-Basics werden vorausgesetzt)
  • Grundverständnis von Continuous Integration/Delivery
  • Erfahrung mit der Kommandozeile (Shell/Terminal)
  • Optional: Erste Erfahrungen mit Kubernetes sind hilfreich, aber nicht zwingend

Seminardauer

  • 3 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Grundlagen & Einstieg in Kubernetes

  • Überblick: Container Orchestration und Rolle von Kubernetes im modernen DevOps-Umfeld
  • Kubernetes-Architektur: Cluster, Nodes, Pods, ReplicaSets, Deployments, Services, Ingress
  • Ressourcenobjekte: ConfigMap, Secret, PersistentVolume
  • Praktische Übungen mit kubectl und Minikube/K3s
  • Kurzer Exkurs Docker: Fokus auf Images als Basis für Kubernetes, kein Schwerpunkt

CI/CD mit GitHub Actions für Kubernetes

  • Einführung: GitHub Actions-Konzepte, Workflows und YAML-Definitionen
  • Von Code bis Cluster: GitHub Actions für den kompletten CI/CD-Prozess
  • Praktische Umsetzung:
  • Image Build (Docker Only So Far As Required), Push in Container-Registry
  • Kubernetes Deployment via Helm in GitHub Actions
    • Einrichtung und Nutzung von Kubernetes-Secrets innerhalb GitHub Actions
    • Umgang mit Zugangsdaten: Service Accounts & RBAC in Kubernetes für sichere Automatisierung
    • Fehleranalyse und Debugging in CI/CD-Pipelines

Erweiterte Kubernetes-Workflows & Best Practices

  • Helm intensiv: Chart-Erstellung und Versionsmanagement in Kubernetes
  • Strategien für Releases, Rollback und Blue/Green-Deployments
  • Monitoring & Logging: Einführung in Tools wie Prometheus, Grafana, EFK/ELK Stack innerhalb von Kubernetes-Umgebungen
  • Security: Best Practices für Secret Management und Minimal Privilege (least privilege) im Kontext der Automatisierung
  • Advanced: Service Mesh (optional), Argo CD/alternative deployment controller, Skalierbarkeit und Hochverfügbarkeit
  • Abschlussprojekt: von Commit bis Produktiv-Cluster – End-to-End-Workflow mit GitHub Actions und Kubernetes

Weitere Schulungen zu Thema Git

Git für Entwickler

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 2-tägigen Seminar "Git für Entwickler" erhalten Sie eine gründliche Einführung in die Grundprinzipien des Veränderungsmanagements und lernen, wie Git Ihnen dabei hilft, Ihre Softwareentwicklung effizient zu gestalten. Der Kurs bietet einen umfassenden ...

Continuous Integration und Delivery (CI/CD) mit GitLab CI

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 2-tägigen Seminar "Continuous Integration und Delivery (CI/CD) mit GitLab CI" erwerben Sie fundierte Kenntnisse über CI/CD-Pipelines und deren Implementierung mit GitLab. Der Fokus liegt auf dem Git Workflow, den Grundlagen von GitLab CI und den ...

Git-Workflow und GitOps

- u.a. in Zürich, Dresden, Koblenz, Erfurt, Kassel

In diesem 3-tägigen Seminar "Git-Workflow und GitOps" erlernen Sie den effizienten Einsatz von Git und die Automatisierung von Arbeitsabläufen. Sie werden mit einer populären Git-Repository-Plattform wie GitHub, GitLab oder Bitbucket vertraut gemacht und lernen, ...

GH-300 GitHub Copilot (GH-300T00)

- u.a. in Bremen, Hamburg, Köln, Zürich, Nordhausen

In diesem 1-tägigen Seminar "GH-300 GitHub Copilot (GH-300T00)" liegt der Fokus auf dem Einsatz von künstlicher Intelligenz in der Softwareentwicklung. Der Kurs bietet eine fundierte Einführung in GitHub Copilot, ein leistungsstarkes, generatives Werkzeug, das ...