Kubernetes für Entwickler

Institut: HECKER CONSULTING
Bereich: Technik, EDV, Telekommunikation

Kursbeschreibung

Bringen Sie Ihr Kubernetes-Wissen von der Theorie in die Praxis. Lernen Sie, wie Sie Kubernetes nutzen, um reale Anwendungen zu entwickeln und auszuführen.

Immer mehr Unternehmen werden Cloud-nativ und verlagern ihre Anwendungssoftware auf Kubernetes.

Mit zunehmender Reife haben sich die Leute, die Cluster administrieren, von der wachsenden Mehrheit getrennt, die sich mehr mit dem Deployment und dem guten Betrieb der Software beschäftigen.

Entwickler müssen keine Exporteure für das Deployment und die Administration von Clustern werden, aber sie müssen sich im Umgang mit ihnen wohlfühlen. Ein gutes Verständnis von Kubernetes ermöglicht es Ihnen, das Beste daraus zu machen und es so zu konfigurieren, dass Sie das Beste aus Ihren Anwendungen herausholen.

Wenn Kubernetes richtig konfiguriert ist, kann es Ihre Dienste je nach CPU-Last oder Netzwerkverkehr automatisch nach oben oder unten skalieren. Es kann auch sichere, inkrementelle Updates Ihrer Software mit Überwachung und Rollbacks durchführen. Kurz gesagt, wenn Sie verstehen, wie Kubernetes Ihre Anwendungen ausführt, wird Ihre Arbeit als Entwickler viel einfacher.

Lernen Sie als Entwickler das Beste aus Kubernetes herauszuholen.

Der Einstieg in Kubernetes
  • Kubernetes für Entwickler
  • Erste Schritte mit Kubernetes
  • Ausführen eines lokalen Kubernetes-Clusters mit Minikube
  • Ausführen Ihres ersten Containers
  • Servieren von Ihrem Pod
  • Ihren Pod der Außenwelt aussetzen
  • Handhabung des Ingress in Kubernetes
Den Kubernetes-Cluster erforschen
  • Mit kubectl einen Blick darauf werfen
  • Anzeigen von Protokollen für Pods
  • Befehle aus der Ferne ausführen
  • Eine Web-Ansicht des Clusters mit dem Kubernetes Dashboard
Arbeitslasten in der realen Welt
  • Orchestrierung realer Arbeitslasten mit Deployments und StatefulSets
  • Sichere Upgrades mit Rolling Updates und Rollbacks
  • Batch-Verarbeitung mit Jobs und CronJobs
K8s über Ihren Dienst unterrichten
  • Sicherstellung der Verfügbarkeit mit Liveness und Readiness Probes
  • Verwalten der Ressourcennutzung mit Requests und Limits
  • Der Scheduler und die Beeinflussung der Containerplatzierung
  • Knotenaffinität und Anti-Affinität
  • Der horizontale Pod-Autoscaler (HPA)
  • Bereitstellung von Konfiguration mit ConfigMaps
  • Bereitstellen sensibler Daten mit Secrets
  • Sicherheit mit Netzwerkrichtlinien
  • Rollenbasierte Zugriffskontrolle in Kubernetes
  • Arbeiten mit RBAC
Erweiterte Kubernetes-Deployment-Patterns
  • Namespaces in Kubernetes
  • Arbeiten mit Namespaces
  • Hinzufügen von Funktionalität mit Sidecars
  • Hinzufügen eines Service-Meshes mit Sidecars
  • Analysieren des Datenverkehrs mit Linkerd
  • Erweitern von Kubernetes mit Operatoren und benutzerdefinierten Ressourcendefinitionen
Entwicklungs-Tools für Kubernetes
  • Werkzeuge für Automatisierung: Motivation
  • Werkzeuge für Automatisierung: Helm
  • Werkzeuge für Automatisierung: Kustomize
  • Werkzeuge für Automatisierung: Advice
  • Werkzeuge für Fehlersuche: kubectl debug
  • Werkzeuge für Fehlersuche: nixery.dev
  • Werkzeuge für Fehlersuche: kubectl sniff
  • Weitere Werkzeuge: skaffold
  • Weitere Werkzeuge: Telepresence

Bringen Sie Ihr Kubernetes-Wissen von der Theorie in die Praxis. Lernen Sie, wie Sie Kubernetes nutzen, um reale Anwendungen zu entwickeln und auszuführen.

Immer mehr Unternehmen werden Cloud-nativ und verlagern ihre Anwendungssoftware auf Kubernetes.

Mit zunehmender Reife haben sich die Leute, die Cluster administrieren, von der wachsenden Mehrheit getrennt, die sich mehr mit dem Deployment und dem guten Betrieb der Software beschäftigen.

Entwickler müssen keine Exporteure für das Deployment und die Administration von Clustern werden, aber sie müssen sich im Umgang mit ihnen wohlfühlen. Ein gutes Verständnis von Kubernetes ermöglicht es Ihnen, das Beste daraus zu machen und es so zu konfigurieren, dass Sie das Beste aus Ihren Anwendungen herausholen.

Wenn Kubernetes richtig konfiguriert ist, kann es Ihre Dienste je nach CPU-Last oder Netzwerkverkehr automatisch nach oben oder unten skalieren. Es kann auch sichere, inkrementelle Updates Ihrer Software mit Überwachung und Rollbacks durchführen. Kurz gesagt, wenn Sie verstehen, wie Kubernetes Ihre Anwendungen ausführt, wird Ihre Arbeit als Entwickler viel einfacher.

Lernen Sie als Entwickler das Beste aus Kubernetes herauszuholen.

Der Einstieg in Kubernetes
  • Kubernetes für Entwickler
  • Erste Schritte mit Kubernetes
  • Ausführen eines lokalen Kubernetes-Clusters mit Minikube
  • Ausführen Ihres ersten Containers
  • Servieren von Ihrem Pod
  • Ihren Pod der Außenwelt aussetzen
  • Handhabung des Ingress in Kubernetes
Den Kubernetes-Cluster erforschen
  • Mit kubectl einen Blick darauf werfen
  • Anzeigen von Protokollen für Pods
  • Befehle aus der Ferne ausführen
  • Eine Web-Ansicht des Clusters mit dem Kubernetes Dashboard
Arbeitslasten in der realen Welt
  • Orchestrierung realer Arbeitslasten mit Deployments und StatefulSets
  • Sichere Upgrades mit Rolling Updates und Rollbacks…
Datum
auf Anfrage
Uhrzeit
09:00
Dauer
ab 1 Tag nach Vereinbarung
Ort
Virtuelles Klassenzimmer, Live-Online-Seminar
E-Mail
Kontakt
Peter Hecker
Straße
Erkrather Str. 401
PLZ
40231
Ort
Düsseldorf
Land
Deutschland
Bundesland
---
Keine besonderen Anforderungen.
Zielgruppe
Interessenten mit abgeschlossener Berufsausbildung oder Berufserfahrungen im Medienbereich, Kommunikationsbereich oder kaufmännischen Bereich, die sicher im Umgang mit dem PC sind sowie eine Affinität zum Internet und digitalen Medien haben und eineKubernetes für Entwickler - Beratung, Coaching, Workshop, Training suchen!
Kursnummer
60b11f625fdd54445cbd
Plätze
12

Diese Kurse könnten Sie auch interessieren ...

Uber Weiterbildungsvorschläge