Header Background
 
 
 
Gesicherte Termine
    Alle Hersteller anzeigen
     
     

    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

    Anfragen Buchen Merkzettel
    PDF IconPDF Icon
     

    Diese Seite weiterempfehlen:

    0
    Merkzettel öffnen
    0
    Besuchsverlauf ansehen
    IT-Schulungen.com Control Panel