Kurs suchen 👉

Docker und Kubernetes für Cloud-native Softwareentwicklung

heise Academy, Online-Kurs / Fernlehrgang
Dauer
3 Tage
Durchführungsform
Online-Kurs / Fernlehrgang
Nächster Starttermin
auf Anfrage Details anzeigen
Preis
1.800 EUR inkl. MwSt.
Webseite des Anbieters
Dauer
3 Tage
Durchführungsform
Online-Kurs / Fernlehrgang
Nächster Starttermin
auf Anfrage Details anzeigen
Preis
1.800 EUR inkl. MwSt.
Webseite des Anbieters
Für weitere Informationen stellen Sie gerne eine Informationsanfrage 👍

Beschreibung

Docker und Kubernetes für Cloud-native Softwareentwicklung

Ziel

In diesem dreitägigen Hands-On-Workshop erwerben Sie fundierte Kenntnisse im Bereich aktueller Container-Technologien am Beispiel von Docker und der produktionsreifen Orchestrierung mit Kubernetes. Zunächst lernen Sie die Grundlagen und Kernkonzepte der Cloud-nativen Softwareentwicklung sowie die Bedeutung von Containern und Orchestrierung in einem modernen DevOps-Lifecycle kennen. Anschließend wechseln sich theoretische Inhalte mit begleiteten, praktischen Übungen an einem durchgängigen Anwendungsbeispiel ab. Anhand Lessons Learned veranschaulicht der Referent die verschiedenen Aspekte aus seiner eigenen Projekterfahrung mit Cloud-nativen Technologien.

Möchten Sie mehr über diese Weiterbildung erfahren?

Kommende Starttermine

1 verfügbarer Starttermin

auf Anfrage

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang

Inhalte / Module

Die Schulung eignet sich sehr gut zur Vorbereitung auf den „Certified Kubernetes Application Developer“ (CKAD) der Linux Foundation. Cluster Administration und Site Reliability Engineering (SRE) Aspekte werden theoretisch erläutert, sind aber nicht primärer Fokus des Workshops.

Nach dem Motto „practice what you preach“ stellen wir unsere Übungsumgebung in einem GitOps-basierten Workflow mit Infrastructure-as-Code (IaC) Technologie dynamisch in der Cloud zur Verfügung. Bei Interesse schaut der Referent auch gern mit Ihnen hinter diese Kulissen.

Theoretische Grundlagen

  • Was verstehen wir unter Cloud? Was verstehen wir unter Cloud-Native?

  • Anforderungen an moderne Cloud-basierte Software

  • Microservices

  • 12-Faktor-Apps, CAP-Theorem, Conway's Law

  • Aspekte einer Legacy > Cloud-Migration

Containertechnologie und Docker

  • Nutzung der Docker-API über die CLI

  • Erstellen von Container-Images einer verteilten Microservice-basierten Anwendung

  • Verwendung von Dockerfiles und docker-compose

  • Deployment der Anwendung mit Docker und öffentliche Bereitstellung im Internet

Kubernetes (K8s)

  • inführung in die Kubernetes API mit kubectl

  • Deployment der Anwendung mit K8s

  • Grundsätzliche API Objekte, Deployments, ReplicaSets und Pods und deren korrekte Verwendung

  • Bereitstellung von Workloads mit Services, K8s-Netzwerk und Ingress-Konzepten

  • Konzepte und Verwendung von Labels

  • Konfigurationsmanagement und Umgang mit sensitiven Daten am Beispiel von ConfigMaps und Secrets

  • Hochverfügbarkeit und Automatisierung - Szenarien zur automatischen Fehlerbehandlung, Skalierung einzelner Komponenten, dynamisches Load Balancing und Rollouts ohne Downtime

  • Verbessertes Deployment und Package Management mit Helm

  • Persistenz und externe Speicherung von Daten sowie korrekte Verwendung von zustandsbehafteten Anwendungskomponenten - Persistent Volume Claims und StatefulSets

  • Erweiterung der Kubernetes-Funktionalität mit Custom Resources und Operators

  • Fortgeschrittene Implementierung von verteilten Anwendungen und Netzwerkmanagement mit Service Mesh

  • Logging, Monitoring & Observability - komplettes Spektrum von der Auswertung von Logging Streams, der Auswertung und Überwachung von Metriken mit Prometheus und Grafana bis zur detaillierten Fehleranalyse mit Kiali und Dustributed Tracing mit Jaeger

Zielgruppe / Voraussetzungen

Die interaktive Schulung richtet sich an alle, die Docker und Kubernetes intensiv kennenlernen und praktisch anwenden möchten:

  • Software Developer / Software Engineersmit dem Ziel, moderne, dynamische und skalierbare Anwendungen unabhängig von Programmiersprachen und Frameworks zu entwickeln.

  • DevOps Engineersmit dem Ziel, Umgebungen für schnelle und effiziente Build-, Test- und Deployment-Zyklen zu erstellen, sowie daraus den Pfad von Entwicklung bis Produktion entscheidend zu beschleunigen.

  • IT Architectsmit dem Ziel, belastbare und robuste Anwendungsarchitekturen zu entwerfen und zu implementieren.

  • IT Operationsmit dem Ziel, Verständnis über die Runtime Architketur moderner Software zu erlernen und die Anforderungen an eine solche Architektur besser einschätzen zu können.

  • Technisch orientiertes Management / Projekt Manager / Product Ownermit dem Ziel, den Kontakt zur Technologie nicht zu verlieren und ein fundiertes Verständnis für den Einsatz von Cloud-nativen Technologien aufzubauen.

  • Studierende und angehende IT-Professionalsmit dem Ziel, Kompetenzen in einem schnell wachsenden Technologie-Ökosystem aufzubauen, das die IT in den letzten Jahren stark geprägt hat und künftig nahezu unersetzlich sein wird.

Voraussetzungen:

  • Die praktischen Übungen führen Sie in einer vorbereiteten Online-Trainingsumgebung durch. Dazu benötigen Sie ein Notebook mit stabilem und ausreichend schnellem Internetzugang und einem aktuellen Browser (Firefox, Chrome)

  • Bei Firmen-Laptops achten Sie bitte darauf, dass eine Internetverbindung ohne Firewall-Limitierung für die Trainingswebseiten möglich ist, sowie eine SSH-Verbindung über Port 22.

  • Der Referent stellt die Übungen aus einer typischen Entwicklungsperspektive vor. Es sind jedoch keine Programmierkenntnisse erforderlich. Die Implementierung der Anwendung wird bereitgestellt und ist nicht Teil der Übungen.

Abschlussqualifikation / Zertifikat

Teilnahmebescheinigung

Kostenzusatz

Enthalten sind Workshopunterlagen und die Teilnahmebescheinigung

Infos anfordern

Stellen Sie jetzt eine Informationsanfrage

Kontaktieren Sie hier den Anbieter, um mehr über das Kursangebot Docker und Kubernetes für Cloud-native Softwareentwicklung zu erfahren!

  Sie erhalten weitere Infos

  Unverbindlich

  Kostenfrei


reCAPTCHA logo Diese Webseite ist durch reCAPTCHA geschützt. Es gelten die Google Datenschutzbestimmungen und Nutzungsbedingungen.
heise Academy
Karl-Wiechert-Allee 10
30625 Hannover

heise academy

Die heise academy steht für selbstbestimmte und lebenslange Weiterbildung für IT-Professionals und Unternehmen. Unsere Schulungen überzeugen vor allem durch Interaktion, thematischen Tiefgang und individuelle Betreuung. Die iX-Workshops bieten IT-Professionals unverzichtbare Fortbildung sowohl zu neuen als auch zu bestehenden Themen. Das Themenspektrum umfasst...

Erfahren Sie mehr über heise Academy und weitere Kurse des Anbieters.

Anzeige