Kubernetes und GitLab Schulung
GitLab ist eine DevOps-Plattform, die Funktionen für kontinuierliche Integration und Auslieferung (CI/CD) zur Projektplanung und -verwaltung bereitstellt. Kubernetes hingegen ist ein Orchestrierungssystem zur Automatisierung der Anwendungsbereitstellung. Durch die Kombination von GitLab und Kubernetes können Nutzer Builds sowie die Bereitstellung in containerisierten Cloud-Umgebungen automatisieren.
Dieses vom Dozenten geleitete Live-Training (online oder vor Ort) richtet sich an DevOps-Ingenieure, die Kubernetes und GitLab nutzen möchten, um den gesamten DevOps-Zyklus zu automatisieren.
Nach Abschluss dieses Trainings werden die Teilnehmer in der Lage sein:
- Anwendungsbuilds, Tests sowie Bereitstellungen zu automatisieren.
- Eine automatisierte Build-Infrastruktur einzurichten.
- Eine Anwendung in einer containerisierten Cloud-Umgebung bereitzustellen.
Ablauf des Kurses
- Interaktive Vorträge und Diskussionen.
- Zahlreiche Übungen und praktische Anwendungen.
- Praktische Umsetzung in einer Live-Lab-Umgebung.
Möglichkeiten zur Kursanpassung
- Falls Sie ein maßgeschneidertes Training wünschen, kontaktieren Sie uns bitte, um die Details zu besprechen.
Schulungsübersicht
Einleitung
Überblick zu kontinuierlicher Integration und Auslieferung
- Was ist CI?
- Was ist CD?
Einführung in GitLab
- Was ist GitLab?
- Funktionen von GitLab
- GitLab CI
Vorbereitung der DevOps-Umgebung
- Installation und Konfiguration von Auto DevOps in GitLab
Kubernetes
- Integration von Kubernetes
- Erstellen von Kubernetes-Clustern
- Erstellung einer Kubernetes-Instanz
- Nutzung von GitLab-SSH-Schlüsseln
Stufen, Artefakte und Abhängigkeiten
- Jobs in verschiedene Stufen einordnen
- Nutzung des Caches
- Definition und Einsatz von Artefakten
GitLab Auto DevOps
- Arbeit mit Helm
- Nutzung von Auto DevOps
- Konfiguration des GitLab Runners
- Hinzufügen eines Repositories
Automatisierte Bereitstellung
- Bereitstellung auf Kubernetes
Fehlerbehebung
- Umgang mit Fehlern
Testen
- Integrationstests und funktionale Tests
Überwachung
- Nutzung von Prometheus
- Erfassung von Metriken
Sicherheit
- Sicherer Aufbau von Pipelines und Pipeline-Systemen
Problemlösung
Zusammenfassung und weitere Schritte
Voraussetzungen
- Grundverständnis von DevOps-Konzepten
Zielgruppe
- DevOps-Ingenieure
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Kubernetes und GitLab Schulung - Buchung
Kubernetes und GitLab Schulung - Anfrage
Kubernetes und GitLab - Beratungsanfrage
Erfahrungsberichte (2)
Demos funktionierender Beispiele
Daniel Wegner - Fraunhofer IOSB
Kurs - Kubernetes and Gitlab
Maschinelle Übersetzung
Ich schätze die Reaktivität von Ahmed auf jedes Problem oder jede Frage, die wir anschrieben, und seine Fähigkeit, klare Antworten auf alle davon zu geben, während er uns gleichzeitig tiefere Einblicke in andere, möglicherweise noch nicht bedachte Zusammenhänge gab.
Jose Perez - Fraunhofer IOSB
Kurs - Kubernetes and Gitlab
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Docker & Kubernetes Fortgeschritten
21 StundenAm Ende dieses Trainings werden die Teilnehmer in der Lage sein zu:
- Eigene Docker-Images zu erstellen.
- Große Mengen an Docker-Anwendungen zu deployen und zu verwalten.
- Verschiedene Lösungen zur Container-Orchestrierung zu bewerten und die am besten geeignete auszuwählen.
- Einen kontinuierlichen Integrationsprozess für Docker-Anwendungen einzurichten.
- Docker-Anwendungen in vorhandene Prozesse der kontinuierlichen Integration zu integrieren.
- Ihre Docker-Anwendungen abzusichern.
- Mithilfe von Kubernetes unterschiedliche Umgebungen unter einem gemeinsamen Cluster zu deployen und zu verwalten.
- Einen Kubernetes-Cluster sicher, skalierbar und überwachbar zu gestalten.
Fortgeschrittenes GitLab
21 StundenDieses von einem Trainer geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Fachkräfte mittleren bis fortgeschrittenen Levels, die GitLab zur Umsetzung komplexer CI/CD-Workflows, zur strukturierten Projektplanung sowie zur gemeinsamen Entwicklung mit Hilfe der kostenlosen Version von GitLab einsetzen möchten.
Am Ende des Kurses verstehen die Teilnehmenden Folgendes:
- Sie können fortgeschrittene GitLab CI/CD-Pipelines unter Verwendung eigener Runner und wiederverwendbarer Vorlagen implementieren.
- Projekte lassen sich effizient organisieren, indem Gruppen und Namensräume genutzt werden.
- Durch den Einsatz von Markdown sowie GitLab-Werkzeugen gelingt die Zusammenarbeit an Code, Aufgaben und Dokumentationen.
- In der Praxis lassen sich GitLab Pages, Release-Workflows sowie sichere Konfigurationen erfolgreich anwenden.
Fortgeschrittene Plattformentwicklung: Skalierung mit Microservices und Kubernetes
35 StundenDieses von Instruktoren geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Plattformentwickler auf fortgeschrittenem Niveau sowie DevOps-Profis, die lernen möchten, Anwendungen mithilfe von Microservices und Kubernetes zu skalieren.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein zu:
- Skalierbare Microservices-Architekturen zu entwerfen und umzusetzen.
- Anwendungen auf Kubernetes-Clustern bereitzustellen und zu verwalten.
- Helm-Charts zur effizienten Bereitstellung von Diensten zu nutzen.
- Die Funktionsfähigkeit von Microservices in der Produktivumgebung zu überwachen und aufrechtzuerhalten.
- Beste Praktiken im Bereich Sicherheit und Compliance innerhalb einer Kubernetes-Umgebung anzuwenden.
KI-gesteuerte Kubernetes-Betriebsführung: Autoskalierung, Planung und Ressourcenoptimierung
21 StundenKubernetes ist eine weit verbreitete Plattform zur Orchestrierung von Containern, die insbesondere dazu genutzt wird, verteilte Anwendungen in großem Umfang zu verwalten.
Dieses vom Kursleiter moderierte Live-Training – entweder online oder vor Ort – richtet sich an erfahrene Fachkräfte, die KI- und maschinelle Lernverfahren nutzen möchten, um den Einsatz von Ressourcen in Kubernetes zu optimieren, Planungsentscheidungen zu verbessern sowie Autoskalierungsstrategien effizienter zu gestalten.
Nach Abschluss dieses Kurses werden die Teilnehmer in der Lage sein:
- KI-/ML-Modelle zur Verbesserung der Entscheidungsfindung bei der Zuweisung von Workloads an Kubernetes einzusetzen.
- Prädiktive Analysemethoden zu nutzen, um die Verteilung von CPU-, GPU- und Speicherressourcen optimal zu gestalten.
- Mittels Reinforcement Learning sowie Prognosen zu Metriken intelligente Autoskalierungsverfahren zu implementieren.
- Durch automatisierte Optimierung der Ressourceninfrastruktur Kosten und Verzögerungen im System signifikant zu reduzieren.
Aufbau des Kurses
- Fachkundige Vorträge und vertiefende Diskussionen unter Anleitung des Instruktors.
- Praktische Laborübungen an echten Kubernetes-Clusterumgebungen.
- Handlungsorientierte Aufgaben, bei denen KI-Modelle auf reale Betriebsszenarien angewandt werden.
Individuelle Anpassung des Kurses
- Falls Sie eine maßgeschneiderte Ausgestaltung des Kurses für Ihre spezifische Plattform oder Betriebsanforderungen wünschen, kontaktieren Sie uns bitte zur individuellen Abstimmung.
KI-Workloads auf Kubernetes: Skaliertes Deployment von maschinellen Lernmodellen
14 Stunden
Zertifizierter Kubernetes-Administrator (CKA) – Prüfungsvorbereitung
21 StundenDas Programm „Certified Kubernetes Administrator“ (CKA) wurde von der Linux Foundation sowie der Cloud Native Computing Foundation (CNCF) ins Leben gerufen.
Kubernetes ist heute eine führende Plattform zur Orchestrierung von Containern.
NobleProg bietet seit 2015 Schulungen zu Docker und Kubernetes an. Dank über 360 erfolgreich abgeschlossener Trainingsprojekte haben wir uns weltweit als eine der renommiertesten Ausbildungsinstitutionen im Bereich Containervirtualisierung etabliert.
Seit 2019 unterstützen wir zudem unsere Kunden dabei, ihre Kompetenzen im Kubernetes-Umfeld nachzuweisen – indem wir sie auf die CKA- und CKAD-Prüfungen vorbereiten und zu deren Bestehen motivieren.
Dieses von einem Dozenten geleitete Live-Training (online oder vor Ort) richtet sich an Systemadministratoren sowie Kubernetes-Nutzer, die ihre Kenntnisse durch das Bestehen der CKA-Prüfung unter Beweis stellen möchten.
Darüber hinaus legt das Training großen Wert auf den Erwerb praktischer Erfahrungen in der Verwaltung von Kubernetes. Daher empfehlen wir die Teilnahme auch Personen, die nicht planen, die CKA-Prüfung abzulegen.
Ablauf des Kurses
- Interaktive Vorlesungen und Diskussionen.
- Zahlreiche Übungen sowie praktische Anwendungsbeispiele.
- Praktische Umsetzung in einer Live-Lab-Umgebung.
Möglichkeiten zur individuellen Anpassung des Kurses
- Für eine maßgeschneiderte Schulung zu diesem Thema kontaktieren Sie uns bitte, um die Details zu besprechen.
- Weitere Informationen zur CKA-Zertifizierung finden Sie unter: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Zertifizierter Kubernetes-Anwendungsentwickler (CKAD) – Vorbereitung auf die Prüfung
21 StundenDas Zertifikat „Certified Kubernetes Application Developer“ (CKAD) wurde von der Linux Foundation sowie der Cloud Native Computing Foundation (CNCF), der Trägerorganisation von Kubernetes, entwickelt.
Dieses von einem Instruktor geleitete Live-Training – online oder vor Ort – richtet sich an Entwickler, die ihre Fähigkeiten im Design, Bau, Konfigurieren und Bereitstellen cloudnativer Anwendungen für Kubernetes unter Beweis stellen möchten.
Darüber hinaus vermittelt das Training praktische Erfahrungen in der Entwicklung von Anwendungen unter Kubernetes; daher empfehlen wir die Teilnahme auch an Personen, die nicht vorhaben, die CKAD-Prüfung abzulegen.
NobleProg bietet seit 2015 Schulungen zu Docker und Kubernetes an. Mit über 360 erfolgreich durchgeführten Trainingsprojekten sind wir mittlerweile eines der bekanntesten Schulungsunternehmen weltweit im Bereich Containerisierung. Seit 2019 unterstützen wir zudem Kunden dabei, ihre Kompetenzen im Kubernetes-Umfeld zu bestätigen – indem wir sie auf die CKA- und CKAD-Prüfungen vorbereiten.
Ablauf des Kurses
- Interaktive Vorlesungen und Diskussionen.
- Zahlreiche Übungen und praktische Anwendungsbeispiele.
- Praktisches Arbeiten in einer Live-Lab-Umgebung.
Möglichkeiten zur Kursanpassung
- Für individuelle Schulungen zu diesem Thema kontaktieren Sie uns bitte zur Absprache.
- Weitere Informationen zu CKAD finden Sie unter: https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Zertifizierter Kubernetes-Sicherheitsspezialist (CKS)
21 StundenDieses von Instruktoren geleitete Live-Training in Deutschland – online oder vor Ort – richtet sich an Praktiker im Bereich Kubernetes, die sich auf das CKS-Examen vorbereiten möchten.
Am Ende dieses Trainings werden die Teilnehmer wissen, wie sie Kubernetes-Umgebungen sowie containerbasierte Anwendungen in allen Phasen ihres Lebenszyklus – vom Erstellen über die Bereitstellung bis zum Betrieb – absichern können.
Cloud-Native DevOps Mastery: Entwerfen, Bereitstellen und Betreiben skalierbarer Kubernetes-Microservices
49 StundenDieses 7-tägige Programm bietet eine umfassende, praxisnahe Einführung in das Entwerfen, Bereitstellen und Betreiben cloudnativer Anwendungen mit modernen DevOps-Praktiken.
Die Teilnehmenden erfahren, wie sie skalierbare Microservice-Architekturen entwerfen, Container-Umgebungen optimieren und Produktionsworkloads unter Kubernetes verwalten. Der Kurs behandelt fortgeschrittene Bereitstellungsstrategien, GitOPs-basierte Automatisierung sowie Observability-Praktiken, um die Zuverlässigkeit und Leistungsfähigkeit der Systeme sicherzustellen.
Ein besonderes Augenmerk liegt auf operativen Herausforderungen in der Praxis, darunter Incident Response (Störungsmanagement), Failure Simulation (Ausfallsimulation) und Root-Cause-Analyse (Ursachenanalyse). Das Programm endet mit dem Einsatz KI-gestützter Tools zur Unterstützung bei der Fehlersuche und zur Beschleunigung operativer Entscheidungsprozesse.
Nach Abschluss der Schulung haben die Teilnehmenden ein klares Verständnis davon, wie man resiliente verteilte Systeme in einer Kubernetes-Umgebung aufbaut, bereitstellt, überwacht und wartet.
Einführung in Container, Kubernetes & OpenShift
35 StundenIn diesem praxisorientierten Kurs lernen Softwareentwickler, DevOps-Ingenieure sowie IT-Fachkräfte die Grundlagen von Containern, Kubernetes und OpenShift kennen. Die Teilnehmer erlangen Kompetenzen im Erstellen containerisierter Anwendungen, deren Bereitstellung sowie in der Verwaltung von Kubernetes-Ressourcen. Zudem erfahren sie, wie OpenShift die Entwicklung moderner Anwendungen in Cloud- und hybriden Umgebungen effizient unterstützt.
GitLab und GitLab CI
14 StundenDieses von einem Dozenten geleitete Live-Training in <lok> (vor Ort oder remote) richtet sich an Entwickler, die GitLab zur Versionsverwaltung sowie kontinuierlichen Integration nutzen möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein zu:
- GitLab zu installieren und zu konfigurieren.
- Eine Alternative zu GitHub einzusetzen zu verstehen.
- GitLab im Rahmen des DevOps-Zyklus zu nutzen.
- GitLab zur kontinuierlichen Integration und Auslieferung einzusetzen.
- Software effizient zu entwickeln, freizugeben und zu testen mithilfe von GitLab.
GitLab Self-Managed: Vollständige DevSecOps-Plattform ohne SaaS-Lösung
21 StundenGitLab Self-Managed bietet die lokale Implementierung der kompletten GitLab-DevSecOps-Plattform, inklusive Quellcode-Verwaltung, CI/CD, Container-Registry, Sicherheitsanalysen und Monitoring. Es ist die bevorzugte Lösung für Unternehmen, die das gesamte GitLab-Funktionsangebot nutzen möchten – ohne auf externe SaaS-Dienste angewiesen zu sein oder sensible Daten aus dem eigenen Netzwerk herauszugeben.
Bereitstellung von Kubernetes-Anwendungen mit Helm
7 StundenDieses von einem Dozenten geleitete Live-Training in <Ort> (online oder vor Ort) richtet sich an Ingenieure, die Helm nutzen möchten, um den Installations- und Verwaltungsprozess von Kubernetes-Anwendungen zu vereinfachen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein zu:
- Helm zu installieren und zu konfigurieren.
- Reproduzierbare Builds von Kubernetes-Anwendungen zu erstellen.
- Anwendungen als Helm-Charts zu teilen.
- Drittanbieter-Anwendungen, die als Helm-Charts vorliegen, auszuführen.
- Veröffentlichungen von Helm-Paketen zu verwalten.
Einführung in Minikube und Kubernetes
21 StundenDieses von einem Experten geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Softwareentwickler sowie DevOps-Fachkräfte mit Grund- bis Mittelkenntnissen, die lernen möchten, wie man eine lokale Kubernetes-Umgebung mithilfe von Minikube einrichtet und verwaltet.
Am Ende des Trainings werden die Teilnehmer in der Lage sein zu:
- Minikube auf ihrem lokalen Rechner zu installieren und zu konfigurieren.
- Die grundlegenden Konzepte sowie die Architektur von Kubernetes zu verstehen.
- Container mithilfe von kubectl und dem Minikube-Dashboard zu implementieren und zu verwalten.
- Dauerhaften Speicher sowie Netzwerklösungen für Kubernetes einzurichten.
- Minikube zur Entwicklung, zum Testen und zur Fehlerbehebung von Anwendungen zu nutzen.
Minikube für Entwickler
14 StundenDieser von einem Instruktor geleitete Live-Kurs in Deutschland (online oder vor Ort) richtet sich an Entwickler sowie DevOps-Ingenieure mittleren Kenntnisstands, die Minikube als Teil ihres Entwicklungsprozesses nutzen möchten.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein zu:
- Eine lokale Kubernetes-Umgebung mit Minikube einzurichten und zu verwalten.
- Anwendungen auf Minikube erfolgreich bereitzustellen, zu verwalten sowie zu debuggen.
- Minikube in ihre bestehenden CI/CD-Pipelines zu integrieren.
- Ihren Entwicklungsprozess mithilfe fortgeschrittener Minikube-Funktionen zu optimieren.
- Die bewährtesten Methoden für die lokale Kubernetes-Entwicklung anzuwenden.