Cloud Native Bootcamp
Wir tauchen in die Welt von DevOps, Source Control Management, CI/CD und Container ein.
Was Sie in diesem Training lernen werden
Am ersten Tag dieser Schulung stellen wir Git vor, die am häufigsten verwendete Source-Control-Management-Software. Wir werden lernen, wie wir mit Git den Überblick über unseren Code behalten.
Am zweiten Tag wird GitLab CI, eine weit verbreitete Continuous Integration-Software, vorgestellt. GitLab CI bietet uns Mechanismen, mit denen wir Testprozesse für neu geschriebenen Code automatisieren, die Codequalität verbessern und die Bereitstellung unseres Codes verwalten können.
In den Tagen drei und vier lernen wir alles, was wir für den Einstieg in die Welt von Docker, Container und Kubernetes benötigen. Kubernetes hat sich schnell zum De-Facto-Standard für den Betrieb von Container-Anwendungen entwickelt. Dieser Kurs behandelt die grundlegenden Kenntnisse, die zum Verständnis von Kubernetes erforderlich sind, und enthält Anweisungen zum Bereitstellen verteilter Anwendungen, die skalierbar, fehlertolerant und einfach zu verwalten sind.
Zum Abschluss tauchen wir an den letzten zwei Tagen in die Welt der Observability ein. Die "Beobachtbarkeit" von Services, wird in der Welt von DevOps, Containern und Microservices immer wichtiger. Desto mehr Container/Services man betreibt, desto schwieriger wird es den Überblick über alles zu behalten. Wir zeigen, wie man immer wissen kann, wie es den Services gerade geht.
Agenda
Versionskontrolle mit Git
Git-Workflows
Git Konflikte lösen
Was ist CI/CD?
Pipelines mir GitLabCI bauen
Vom Monolith zu Microservices
Was ist CloudNative
Grundprinzipien von Microservices
Die 12 Faktoren Applikation
API Gateways für Microservices
Docker/Container und Microservices
Container Orchestratoren
Kubernetes Überblick
Microservices in Kubernetes
Kubernetes am Beispiel eines Applikationsdeployments
Was ist Observability
Logging
Monitoring/Metrics
Traces
Alerting/Visualization
Prometheus
Visualisierung mit Grafana
Tracing mit Jaeger
Chaos Engineering
Zielgruppe
Dieses Training richtet sich an
- Software-Entwickler:innen, die die Kontrolle über ihren Quellcode haben möchten
- System-, Cloud-Administrator:innen und Entwickler:innen, die weniger Zeit für Bereitstellung und Tests aufwenden möchten
- System- und Cloud-Administrator:innen, die an der Wartung einer großen Anzahl von Servern oder virtuellen Instanzen interessiert oder dafür verantwortlich sind
- Softwareentwickler:innen, die lernen möchten, wie sie ihre Anwendungen in Kubernetes bereitstellen
Vorraussetzungen
Folgendes sollten Sie mitbringen um von diesem Training zu profitieren:
- Grundlegendes Verständnis von Linux
- Grundlegende Erfahrung mit dem Linux Terminal
Style
Unsere erfahrenen Trainer vermitteln Ihnen die Inhalte mit einem Mix aus:
- Aufschlussreiche Theory
- Praktische Übungen
Technische Vorraussetzungen
Wir empfehlen das folgende Equipment:
- Stabile Internetverbindung
- Moderner Browser
Ansible Essentials
Die perfekte Grundlage um mit Konfigurationsmanagement loszulegen.
Details & BuchungCloud Native Bootcamp
Wir tauchen in die Welt von DevOps, Source Control Management, CI/CD und Container ein.
Details & BuchungAdvanced HCP Terraform / Enterprise - Public Training
Kollaborative Infrastruktur-Automatisierung.
Details & Buchung