Header Background
 
 
 

Go - Cloud-Native Entwicklung mit Kubernetes

Seminardauer: 3 Tage

Ziele der Schulung

In dieser 3-tägigen Schulung "Go - Cloud-Native Entwicklung mit Kubernetes" lernen Sie, Cloud-native Anwendungen mit Go zu entwickeln und in Kubernetes bereitzustellen. Sie verstehen die Vorteile der Cloud-Native-Architektur und können Best Practices implementieren. Sie lernen, Docker-Container zu erstellen und Kubernetes zur Orchestrierung und Verwaltung von Anwendungen zu nutzen. Sie konfigurieren Kubernetes-Ressourcen wie Pods, Services und Deployments und skalieren Anwendungen.

Sie entwickeln Microservices mit Go, verstehen die Kommunikation zwischen ihnen und nutzen Service Meshes zur Verwaltung. Sie richten CI/CD-Pipelines für automatisierte Tests und Bereitstellungen ein und verwenden Tools wie Jenkins und GitLab CI. Zudem berücksichtigen Sie Sicherheitsaspekte bei der Entwicklung und Bereitstellung von Go-Anwendungen und implementieren Kubernetes-Sicherheitsfunktionen. Durch theoretische Konzepte und praktische Übungen sind Sie in der Lage, Cloud-Native Projekte effizient und sicher umzusetzen.

Zielgruppe Seminar

  • Softwareentwickler
  • DevOps-Ingenieure

Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Teilnahme am Seminar Go-Programmierung - Grundlagen oder vergleichbare Kenntnisse
  • Grundlegende Kenntnisse von Container-Technologien
  • Grundkenntnisse in Cloud-Technologien von Vorteil

Lernmethodik

Die Schulung bietet Ihnen eine ausgewogene Mischung aus Theorie und Praxis in einer erstklassigen Lernumgebung. Profitieren Sie vom direkten Austausch mit unseren projekterfahrenen Trainern und anderen Teilnehmern, um Ihren Lernerfolg zu maximieren.

Seminarinhalt

Einführung in Cloud Computing und Kubernetes

  • Überblick über Cloud-Computing-Konzepte
  • Einführung in Kubernetes: Architektur und Hauptkomponenten
  • Vorteile der Verwendung von Kubernetes für Go-Anwendungen

Einrichtung der Entwicklungsumgebung

  • Installation und Konfiguration von Go
  • Einrichtung von Docker und Kubernetes (Minikube)
  • Einführung in die Kubernetes-CLI (kubectl)

Erste Schritte mit Go und Kubernetes

  • Erstellung einer einfachen Go-Anwendung
  • Containerisierung der Go-Anwendung mit Docker
  • Bereitstellung der Anwendung in einer lokalen Kubernetes-Umgebung

Kubernetes Ressourcen und Management

  • Verständnis von Kubernetes-Ressourcen (Pods, Services, Deployments, ConfigMaps, Secrets)
  • Verwaltung von Kubernetes-Ressourcen mit YAML-Dateien
  • Skalierung und Aktualisierung von Anwendungen

Stateful Applications und Datenbanken

  • Bereitstellung von StatefulSets für zustandsbehaftete Anwendungen
  • Integration und Verwaltung von Datenbanken in Kubernetes
  • Verwaltung von Persistent Volumes und Persistent Volume Claims

Cloud-Native Go-Anwendungen

  • Entwurf und Entwicklung von Cloud-Native Anwendungen in Go
  • Verwendung von Go-Modulen für Abhängigkeitsmanagement
  • Logging und Monitoring von Go-Anwendungen in Kubernetes

Erstellen von RESTful APIs in Go

  • Entwicklung und Implementierung von RESTful APIs mit Go
  • Verwendung von Go-Paketen wie Gorilla Mux und Gin
  • Testen und Debuggen von APIs

Microservices-Architektur

  • Einführung in Microservices und deren Vorteile
  • Entwicklung von Microservices in Go
  • Kommunikation zwischen Microservices (gRPC, HTTP/REST)

Service Mesh und Kubernetes

  • Einführung in Service Mesh (Istio, Linkerd)
  • Implementierung eines Service Mesh in Kubernetes
  • Verwaltung von Microservices-Kommunikation und -Sicherheit

Continuous Integration und Continuous Deployment (CI/CD)

  • Einrichtung einer CI/CD-Pipeline für Go-Anwendungen
  • Verwendung von Tools wie Jenkins, GitLab CI, und GitHub Actions
  • Automatisierte Tests und Deployment in Kubernetes

Deployment-Strategien

  • Rolling Updates und Canary Releases in Kubernetes
  • Blue-Green Deployments
  • Verwaltung von Anwendungsrollbacks

Sicherheit und Best Practices

  • Sicherheitsaspekte bei der Entwicklung von Go-Anwendungen
  • Verwaltung von Secrets und Konfigurationen in Kubernetes
  • Best Practices für Cloud-native Go-Anwendungen und Kubernetes-Umgebungen

Open Badge für dieses Seminar - Ihr digitaler Kompetenznachweis

IT-Schulungen Badge: Go - Cloud-Native Entwicklung mit Kubernetes

Durch die erfolgreiche Teilnahme an einem Kurs bei IT-Schulungen.com erhalten Sie zusätzlich zu Ihrem Teilnehmerzertifikat ein digitales Open Badge (Zertifikat) – Ihren modernen Nachweis für erworbene Kompetenzen.

Ihr Open Badge ist jederzeit in Ihrem persönlichen und kostenfreien Mein IT-Schulungen.com-Konto verfügbar. Mit wenigen Klicks können Sie diesen digitalen Nachweis in sozialen Netzwerken teilen, um Ihre Expertise sichtbar zu machen und Ihr berufliches Profil gezielt zu stärken.

Übersicht: Go/Golang Schulungen Portfolio

Mehr zu den Vorteilen von Badges

Kundenbewertungen

4,92

2 Teilnehmende
 
100%
 
0%
 
0%
 
0%
 
0%
 
Anmeldungen vorhanden

1.) Wählen Sie den Seminartyp:




2.) Wählen Sie Ort und Datum:

1.495,00 € Preis pro Person

spacing line1.779,05 € inkl. 19% MwSt
all incl.
zzgl. Verpflegung 30,00 €/Tag bei Präsenz

Seminar jetzt anfragen Auf den Merkzettel
PDF IconPDF Icon
 

Diese Seite weiterempfehlen:

0
Merkzettel öffnen
0
Besuchsverlauf ansehen
IT-Schulungen.com Control Panel
Warnung Icon Sie haben in Ihrem Browser Javascript deaktiviert! Bitte aktivieren Sie Javascript um eine korrekte Darstellung und Funktionsweise von IT-Schulungen zu gewährleisten. Warnung Icon