Kubernetes und GitLab Schulung
GitLab ist eine DevOps-Lifecycle-Plattform, die CI/CD-Funktionen für die Projektplanung und -verwaltung bietet. Kubernetes ist ein Orchestrierungssystem zur Automatisierung der Anwendungsbereitstellung. Durch die Kombination von GitLab und Kubernetes können Nutzer Builds und Bereitstellungen in containerisierte Cloud-Umgebungen automatisieren.
Dieses instructor-led-Training (online oder vor Ort) richtet sich an DevOps-Ingenieure, die Kubernetes und GitLab nutzen möchten, um den DevOps-Lifecycle zu automatisieren.
Nach Abschluss dieses Trainings können die Teilnehmer:
- Anwendungs-Builds, Tests und Bereitstellungen automatisieren.
- Eine automatisierte Build-Infrastruktur erstellen.
- Eine Anwendung in einer containerisierten Cloud-Umgebung bereitstellen.
Kursformat
- Interaktive Vorträge und Diskussionen.
- Viele Übungen und Praxisphasen.
- Praktische Umsetzung in einer Live-Lab-Umgebung.
Möglichkeiten zur Anpassung des Kurses
- Falls Sie ein maßgeschneidertes Training für diesen Kurs anfordern möchten, kontaktieren Sie uns bitte, um die Einzelheiten zu vereinbaren.
Schulungsübersicht
Einführung
Übersicht über Continuous Integration und Continuous Delivery
- Was ist CI?
- Was ist CD?
GitLab im Überblick
- Was ist GitLab?
- Funktionen von GitLab
- GitLab CI
Vorbereitung der DevOps-Umgebung
- Installation und Konfiguration von Auto DevOps in GitLab
Kubernetes
- Integration von Kubernetes
- Erstellung von Kubernetes-Clustern
- Erstellung einer Kubernetes-Instanz
- Nutzung von GitLab-SSH-Schlüsseln
Stufen, Artefakte und Abhängigkeiten
- Zuweisung von Jobs zu Stufen
- Nutzung des Caches
- Definition und Nutzung 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
Debugging
- Umgang mit Fehlern
Testing
- Integrations- und Funktionstests
Monitoring
- Nutzung von Prometheus
- Sammlung von Metriken
Sicherheit
- Härtung von Pipelines und Pipeline-Systemen
Fehlerbehebung
Zusammenfassung und weitere Schritte
Voraussetzungen
- Grundkenntnisse in DevOps
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 dieser Schulung werden die Teilnehmer_innen:
- eigene Docker-Images erstellen können.
- viele Docker-Anwendungen bereitstellen und verwalten können.
- verschiedene Container-Orchestrierungslösungen evaluieren und die am besten geeignete auswählen können.
- einen Continuous-Integration-Prozess für Docker-Anwendungen einrichten können.
- Docker-Anwendungen in bestehende Continuous-Integration-Workflows integrieren können.
- ihre Docker-Anwendungen absichern können.
- Kubernetes verwenden können, um verschiedene Umgebungen innerhalb desselben Clusters zu bereitstellen und zu verwalten.
- einen Kubernetes-Cluster sichern, skalieren und überwachen können.
Fortgeschrittenes GitLab
21 StundenDiese instructor-led-Livetraining in Schweiz (online oder vor Ort) richtet sich an Fachkräfte auf dem mittleren bis fortgeschrittenen Niveau, die GitLab für erweiterte CI/CD-Arbeitsabläufe, Projektstrukturen und kollaborative Entwicklung mit der kostenlosen Edition von GitLab einsetzen möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Fortschrittliche GitLab CI/CD-Pipelines mit benutzerdefinierten Runnern und wiederverwendbaren Vorlagen zu implementieren.
- Projekte effektiv mittels Gruppen und Namespaces zu organisieren.
- Mit Markdown und GitLab-Tools an Code, Issues und Dokumentationen zusammenzuarbeiten.
- GitLab Pages, Release-Arbeitsabläufe und sichere Konfigurationen in realen Projekten anzuwenden.
Fortgeschrittene Plattformentwicklung: Skalierung mit Microservices und Kubernetes
35 StundenDieses von Dozenten geleitete Live-Training in Schweiz (online oder vor Ort) richtet sich an erfahrene Plattformingenieure und DevOps-Experten, die ihre Fähigkeiten in der Skalierung von Anwendungen mit Microservices und Kubernetes vertiefen möchten.
Nach Abschluss dieses Trainings können die Teilnehmer:*
- skalierbare Microservice-Architekturen entwerfen und implementieren.
- Anwendungen auf Kubernetes-Clustern bereitstellen und verwalten.
- Helm-Charts für eine effiziente Dienstbereitstellung nutzen.
- die Gesundheit von Microservices in der Produktionsumgebung überwachen und instand halten.
- Bewährte Verfahren für Sicherheit und Compliance in einer Kubernetes-Umgebung anwenden.
KI-gesteuerte Kubernetes-Betriebstechniken: Autoscaling, Scheduling & Ressourcenoptimierung
21 StundenKubernetes ist eine weit verbreitete Container-Orchestrierungsplattform zur Verwaltung verteilter Anwendungen in grossen Massstäben.
Dieses von Dozenten geleitete Live-Training (online oder vor Ort) richtet sich an erfahrene Praktiker, die KI- und Machine-Learning-Techniken anwenden möchten, um den Kubernetes-Ressourceneinsatz, Scheduling-Entscheidungen und Autoscaling-Strategien zu optimieren.
Nach Abschluss dieses Programms sind die Teilnehmer in der Lage:
- KI-/ML-Modelle zur Verbesserung der Workload-Scheduling-Entscheidungen in Kubernetes einzusetzen.
- Predictive Analytics zur Optimierung der CPU-, GPU- und Speicherzuweisung zu verwenden.
- Intelligentes Autoscaling durch Reinforcement Learning und Metrikprognosen umzusetzen.
- Infrastrukturkosten und Latenzzeiten durch automatisierte Ressourcenoptimierung zu senken.
Kursformat
- Dozentenführung mit technischen Präsentationen und vertieften Diskussionen.
- Praxisnahe Laborarbeiten an realen Kubernetes-Clustern.
- Praktische Übungen zur Anwendung von KI-Modellen auf reale Betriebsszenarien.
Anpassungsmöglichkeiten für den Kurs
- Um diesen Kurs an Ihre Plattformumgebung oder betrieblichen Anforderungen anzupassen, kontaktieren Sie uns bitte für eine individuelle Anpassung.
KI-Arbeitslasten auf Kubernetes: Skalierbares Deploying von Machine-Learning-Modellen
14 Stunden
Zertifizierter Kubernetes-Administrator (CKA) – Prüfungsvorbereitung
21 StundenDas Certified Kubernetes Administrator (CKA)-Programm wurde von der Linux Foundation und 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 in den Bereichen Docker & Kubernetes an. Mit mehr als 360 erfolgreich abgeschlossenen Schulungsprojekten haben wir uns zu einem der bekanntesten Schulungsanbieter weltweit im Bereich Containerisierung entwickelt.
Seit 2019 unterstützen wir unsere Kunden auch dabei, ihre Leistungen in einer K8s-Umgebung durch Bestehen der CKA- und CKAD-Prüfungen unter Beweis zu stellen.
Dieser instruktionsgeleitete Live-Trainingskurs (online oder vor Ort) richtet sich an Systemadministratoren und Kubernetes-Nutzer, die ihr Wissen durch Absolvieren der CKA-Prüfung bestätigen möchten.
Der Kurs liegt zudem im Fokus auf dem Erwerb praktischer Erfahrungen in der Kubernetes-Administration. Daher empfehlen wir die Teilnahme auch dann, wenn Sie nicht vorhaben, die CKA-Prüfung abzulegen.
Kursformat
- Interaktive Vorträge und Diskussionen.
- Viele Übungen und Praxisanteile.
- Praktische Umsetzung in einer Live-Lab-Umgebung.
Möglichkeiten zur Kursanpassung
- Um ein maßgeschneidertes Schulungsangebot für diesen Kurs anzufordern, kontaktieren Sie uns bitte zur Vereinbarung.
- Weitere Informationen zur CKA-Zertifizierung finden Sie unter: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Zertifizierter Kubernetes-Anwendungsentwickler (CKAD) - Prüfungsvorbereitung
21 StundenDas Programm für den Certified Kubernetes Application Developer (CKAD) wurde von der Linux Foundation und der Cloud Native Computing Foundation (CNCF), dem Trägerunternehmen von Kubernetes, entwickelt.
Dieser instruktionsgesteuerte Live-Training (online oder vor Ort) richtet sich an Entwicklerinnen und Entwickler, die ihre Fähigkeiten im Entwurf, Aufbau, Konfiguration und der Freigabe cloudnativer Anwendungen für Kubernetes unter Beweis stellen möchten.
Das Training konzentriert sich zudem auf den Erwerb praktischer Erfahrung in der Entwicklung von Kubernetes-Anwendungen. Wir empfehlen daher die Teilnahme auch dann, wenn Sie nicht beabsichtigen, die CKAD-Prüfung abzulegen.
NobleProg bietet seit 2015 Schulungen zu Docker und Kubernetes an. Mit mehr als 360 erfolgreich abgeschlossenen Schulungsprojekten haben wir uns zu einem der weltweit bekanntesten Anbieter von Schulungen im Bereich Containerisierung entwickelt. Seit 2019 unterstützen wir unsere Kundinnen und Kunden dabei, ihre Leistungen in einer Kubernetes-Umgebung nachzuweisen, indem wir sie auf die CKA- und CKAD-Prüfungen vorbereiten und sie zum Bestehen ermutigen.
Form der Schulung
- Interaktiver Vortrag und Diskussion.
- Viele Übungen und Praxiselemente.
- Praktische Umsetzung in einer Live-Labor-Umgebung.
Möglichkeiten zur individuellen Anpassung des Kurses
- Um eine individuelle Schulung für diesen Kurs zu beantragen, kontaktieren Sie uns bitte zur Vereinbarung.
- Weitere Informationen zu CKAD finden Sie hier: https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Certified Kubernetes Security Specialist (CKS)
21 StundenDieser instruktionsgeleitete, live stattfindende Kurs in Schweiz (online oder vor Ort) richtet sich an Kubernetes-Praktiker, die sich auf die CKS-Prüfung vorbereiten möchten.
Nach Abschluss dieses Kurses werden die Teilnehmer wissen, wie sie Kubernetes-Umgebungen und containerbasierte Anwendungen über die verschiedenen Phasen des Anwendungslebenszyklus hinweg sichern können: Build, Bereitstellung und Laufzeit.
Cloud-Native DevOps Mastery: Entwurf, Bereitstellung und Betrieb skalierbarer Kubernetes-Mikrodienste
49 StundenDiese siebentägige Schulung bietet eine umfassende, praxisorientierte Reise in die Gestaltung, den Aufbau und den Betrieb cloudnativer Anwendungen mittels moderner DevOps-Praktiken.
Die Teilnehmenden lernen, wie skalierbare Architekturen für Mikrodienste entworfen werden können, wie Containerumgebungen optimiert und Produktionsworkloads mit Kubernetes verwaltet werden. Der Kurs behandelt erweiterte Bereitstellungsstrategien, GitOps-basierte Automatisierung sowie Observability-Praktiken zur Sicherstellung der Systemzuverlässigkeit und -leistung.
Ein besonderes Augenmerk liegt auf operativen Herausforderungen in der Praxis, darunter Incident Response, Simulation von Ausfällen und Root Cause Analysis. Die Schulung schliesst mit dem Einsatz KI-gestützter Tools ab, die das Troubleshooting unterstützen und operative Entscheidungsprozesse beschleunigen.
Am Ende der Schulung verfügen die Teilnehmenden über ein klares Verständnis davon, wie robuste verteilte Systeme in einer Kubernetes-Umgebung erstellt, bereitgestellt, überwacht und gewartet werden können.
Einführung in Container, Kubernetes & OpenShift
35 StundenLernen Sie die Grundlagen von Containern, Kubernetes und OpenShift in einem praktischen Kurs mit vielen Übungen, der speziell für Entwickler, DevOps-Ingenieure und IT-Fachleute konzipiert ist. Die Teilnehmenden erfahren, wie containerisierte Anwendungen erstellt, Workloads bereitgestellt, Kubernetes-Ressourcen verwaltet und OpenShift genutzt wird, um die moderne Anwendungsbereitstellung in Cloud- und Hybridumgebungen zu optimieren.
Gitlab and Gitlab CI
14 StundenGitLab is a software application for managing the software development lifecycle. Its main features include project management, source code management, continuous integration / continuous delivery (CI/CD), monitoring and security.
This instructor-led, live training (online or onsite) is aimed at developers who wish to set up and use Gitlab for version control and continuous integration.
By the end of this training, participants will be able to:
- Install and configure Gitlab.
- Understand how to implement an alternative to Github.
- Use Gitlab to manage a DevOps lifecycle.
- Use Gitlab for Continuous Integration / Continuous Delivery.
- Efficiently develop, release and test software using Gitlab.
Format of the course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
- To learn more about Gitlab, please visit: https://about.gitlab.com/
GitLab Self-Managed: Vollständige DevSecOps-Plattform ohne SaaS
21 StundenGitLab Self-Managed ist die Installation von Gitlabs vollständiger DevSecOps-Plattform vor Ort (On-Premise), inklusive Quellcodeverwaltung, CI/CD, Container-Registry, Sicherheitsscans und Überwachung. Sie gilt als Massstab für Organisationen, die das volle Funktionsumfang von GitLab ohne SaaS-Abhängigkeit oder Datenabfluss aus dem eigenen Netzwerk wünschen.
Bereitstellen von Kubernetes-Anwendungen mit Helm
7 StundenDieses von einem Dozenten geleitete Live-Training in Schweiz (online oder vor Ort) richtet sich an Ingenieurinnen und Ingenieure, die Helm nutzen möchten, um den Prozess der Installation und Verwaltung von Kubernetes-Anwendungen zu vereinfachen.
Am Ende dieses Trainings können die Teilnehmenden:
- Helm installieren und konfigurieren.
- Reproduzierbare Builds von Kubernetes-Anwendungen erstellen.
- Anwendungen als Helm-Charts teilen.
- Drittanbieteranwendungen, die als Helm-Charts gespeichert sind, ausführen.
- Releases von Helm-Paketen verwalten.
Einführung in Minikube und Kubernetes
21 StundenDiese durch einen Dozenten geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Softwareentwickler und DevOps-Profis vom Anfänger- bis zum fortgeschrittenen Niveau, die lernen möchten, wie sie eine lokale Kubernetes-Umgebung mit Minikube einrichten und verwalten können.
Nach Abschluss dieser Schulung sind die Teilnehmer in der Lage:
- Minikube auf ihrem lokalen Computer zu installieren und zu konfigurieren.
- die grundlegenden Konzepte und die Architektur von Kubernetes zu verstehen.
- Container mit kubectl und dem Minikube-Dashboard bereitzustellen und zu verwalten.
- persistente Speicher- und Netzwerklösungen für Kubernetes einzurichten.
- Minikube zur Entwicklung, zum Testen und zur Fehlersuche von Anwendungen zu nutzen.
Minikube für Entwickler
14 StundenDiese instruktionsgeleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Entwickler und DevOps-Ingenieure mit mittlerem Erfahrungsniveau, die Minikube als Teil ihres Entwicklungsworkflows nutzen möchten.
Nach Abschluss dieser Schulung werden die Teilnehmer in der Lage sein:
- eine lokale Kubernetes-Umgebung mit Minikube einzurichten und zu verwalten.
- zu verstehen, wie Anwendungen auf Minikube bereitgestellt, verwaltet und debuggt werden können.
- Minikube in ihre Continuous-Integration- und Deployment-Pipelines zu integrieren.
- Ihren Entwicklungsprozess mit den erweiterten Funktionen von Minikube zu optimieren.
- Best Practices für die lokale Kubernetes-Entwicklung anzuwenden.