Schulungsübersicht
Einführung
Überblick über die Funktionen und Architektur von Serverless
- Wie funktioniert die serverlose Entwicklung?
- Was sind die Voraussetzungen für einen serverlosen Ansatz?
Überblick über das CNCF-Ökosystem und serverlose Umgebungen
- Serverloser Container als Dienst vs. Serverlose Funktion als Dienst
Erste Schritte mit Serverless auf Kubernetes
- Die Wahl des richtigen serverlosen Frameworks für Kubernetes
- Fission v.s. Kubeless v.s. Knative
- Knative v.s. OpenFaaS
Übersicht über weitere FaaS-Anbieter für Serverless Frameworks
Überblick über die OpenFaaS Toolchain und Funktionen
- Warum sollten Sie mit OpenFaaS beginnen?
- Welche Tools können mit OpenFaaS integriert werden?
Einrichten des Kubernetes-Systems für serverlose Entwicklung
- Installation und Konfiguration der erforderlichen Frameworks und Tools
Betrieb des Kerns Serverless Framework Tools und Nutzung der API
- Navigieren im Dashboard und Arbeiten mit der UI oder CLI
Überblick über FaaS-Implementierungen und Kubernetes serverlose Anwendungen
- Kaltstart vs. Warmstart
Erstellen einer Python-Funktion in Kubernetes mit einer Serverless Framework
Speichern von Codevorlagen und gemeinsame Nutzung von Funktionen in Repositories
- Versionierung serverloser Kubernetes Projekte
Testen von Python Funktionen und Optimieren von Leistungsmetriken
- Arbeiten mit Aufforderungsmetriken
Implementierung der automatischen Skalierung für Management der Ressourcen Reaktion
- Anwendung von Änderungen auf Funktionen
Hinzufügen von Abhängigkeiten zu Funktionen und Erstellen nativer Erweiterungen
Speichern Kubernetes von Geheimnissen in serverlosen Funktionen
- Nutzung von Container-Images und Pod-Definitionen
Absicherung Kubernetes serverloser Funktionen und Aufbau von Authentifizierungsfunktionalitäten
- Arbeiten mit dem TLS-Protokoll
Bereitstellen von Python Funktionen mit Serverless auf Kubernetes
- Einsatz von Serverless CI/CD-Pipelines für die Bereitstellung
- Anpassen von Komponenten-URLs
Überwachung des Lebenszyklus von Funktionen und Überprüfung von Anforderungsprotokollen
Fehlersuche
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Kenntnisse in Python Programmiererfahrung
- Mittlere Erfahrung mit Kubernetes-Konzepten und -Prinzipien
- Verständnis für Containerisierung und Cloud-Technologien
- Erfahrungen mit Linux-Distributionen und CLI
Publikum
- Entwickler
- DevOps Ingenieure
Erfahrungsberichte (6)
Wir haben von allem ein bisschen was gesehen
Luis Manuel Navarro Rangel - Vivelink S.A. de C.V.
Kurs - Docker and Kubernetes
Maschinelle Übersetzung
Anwendungsbeispiele aus der Praxis
Łukasz - Rossmann SDP Sp. z o.o.
Kurs - Docker (introducing Kubernetes)
Maschinelle Übersetzung
Praktische Übungen
Tobias - Elisa Polystar
Kurs - Docker and Kubernetes: Building and Scaling a Containerized Application
Maschinelle Übersetzung
Die Verfügbarkeit des virtuellen Desktops als eine Art Sandkasten, mit dem die Teilnehmer herumspielen können, ist großartig!
Benedict - Questronix Corporation
Kurs - OpenShift 4 for Administrators
Maschinelle Übersetzung
Die praktischen Übungen waren sehr wichtig für das Lernen, und die ausführlichen Erklärungen, wie die Dinge hinter den Kulissen funktionieren, machten alles klarer.
Otavio Marchioli dos Santos - ExitLag
Kurs - Kubernetes from Basic to Advanced
Maschinelle Übersetzung
Concepts learnt and how to set up the k8 clusters