Kubernetes für Entwickler – kostenloser Kurs von Slurm, Schulung 2 Monate, Datum: 1. Dezember 2023.
Verschiedenes / / December 04, 2023
Theorie
30–40 Minuten. YouTube-Übertragung
— Wir haben Dutzende gebaute Infrastrukturen und Hunderte geschriebene CI/CD-Pipelines,
— Zertifizierter Kubernetes-Administrator,
— Autor mehrerer Kurse zu Kubernetes und DevOps,
— Regelmäßiger Redner auf russischen und internationalen IT-Konferenzen.
— Ingenieur mit 8 Jahren Erfahrung,
— Zertifizierter Kubernetes-Administrator,
— Kubernetes-Implementierungen für Southbridge-Clients,
— Kursentwickler und Redner Slurm.
Lektion 1: Einführung in Kubernetes
- Was ist Kubernetes?
- Welche Probleme löst es?
- Überblick über die Arbeit mit einem Cluster
- Bare-Metal vs. Private Cloud vs. Managed
Sprecher: Marcel Ibraev, Slurm
Lektion 2: Erstellen Sie Ihren eigenen Cluster in VK Cloud Solutions. Anwendungsabstraktionen
- Erstellen Sie Ihren eigenen Cluster in VK Cloud Solutions
- Übersicht über die VK Cloud Solutions-Schnittstelle
- Überprüfung der Optionen zum Erstellen eines eigenen Clusters. Cluster-Installation
- Merkmale des VK Cloud Solutions-Clusters: Zugang zu Spezialisten, automatische Heilung
- Anwendungsabstraktionen
- Pod
Referent: Pavel Selivanov, VK Cloud Solutions
Lektion 3: Anwendungsabstraktionen (Fortsetzung)
- ReplicaSet
- Einsatz
- Namensraum
- Ressourcen: So arbeiten Sie richtig mit Clusterressourcen
Referent: Pavel Selivanov, VK Cloud Solutions
Lektion 4: Konfigurationen speichern
- Umgebungsvariablen
- Geheimnis
- ConfigMap
Sprecher: Sergey Bondarev, Southbridge
Lektion 5: Datenspeicherung
- Die Fähigkeit von Kubernetes, Anwendungsdaten zu speichern
- VK Cloud Solutions-Funktionen für die Datenspeicherung
- Anhaltende Lautstärke
- Dauerhafter Volumenanspruch
- EmptryDir und HostPath
Sprecher: Sergey Bondarev, Southbridge
Lektion 6: Netzwerkabstraktionen
- GesundheitscheckBereitschaft
- Lebendigkeit
- Start-up
- Service
- Diensterkennung: DNS
- ClusterIP
- ExternerName
- Lastenausgleicher
- IngressNginx-Arbeitsmechanismus
- Anpassung mit Anmerkungen: Rewrite, TLS, Basic Auth, Backend-Protokoll, GRPC
Sprecher: Marcel Ibraev, Slurm
Lektion 7: Clusterdesign
- Clusterkomponenten: etcd, API, Controller-Manager
- Wie die Anwendung startet
Referent: Pavel Selivanov, VK Cloud Solutions
Lektion 8: Lokale Entwicklung in Kubernetes
- Minikube
- Automatische Codeaktualisierung im Pod
- Bereitstellungstools für die lokale Umgebung
Referent: Pavel Selivanov, VK Cloud Solutions
Lektion 9: Oneshot-Aufgaben
- Arbeit
- Cron-Job
Sprecher: Marcel Ibraev, Slurm
Lektion 10: Bereitstellungsalternativen
- DaemonSet
- StatefulSet
Sprecher: Sergey Bondarev, Southbridge
Lektion 11: Autorisierung im Cluster
- Kubeconfig
- RBAC
- PSLimit-Bereich
- Ressourcenkontingent
- Clusterbeschränkungen
Sprecher: Sergey Bondarev, Southbridge
Lektion 12: Verbesserung der Entwicklererfahrung mit OneAPI
Lektion 13: Sprachmerkmale in Kubernetes
- Steuerung der Java-CPU-Auslastung
- Java-Autotuning
- Startzeit des App-Servers
- PythonWorkers
- Ausgabepufferung (PYTHONUNBUFFERED)
- GoGoroutinen
Referent: Pavel Selivanov, VK Cloud Solutions
Lektion 14: Kubernetes und die Arbeit mit Daten. Verwendung von Spark in Kubernetes
- Lernen Sie Spark kennen
- Die Grundlagen der Funktionsweise von Spark in Kubernetes
- Praktische Kenntnisse in der Arbeit mit Spark in Kubernetes
Referent: Alexander Volynsky, VK Cloud Solutions
Lektion 15: Debuggen von Anwendungen in einem Cluster
- Kubernetes-Funktionen
- Profiler verbinden
- Pprof
- Best Practice für die Arbeit mit Containern in der Produktion
Referent: Pavel Selivanov, VK Cloud Solutions
Lektion 16: Lösungen für Deep & Machine Learning
- Für Intel-Prozessoren optimierte Lösungen
Sprecher: Dmitry Sivkov, Intel
Lektion 17: Autoscaling in einem Kubernetes-Cluster
- HPA
- Automatische Clusterskalierung
Referent: Pavel Selivanov, VK Cloud Solutions
Lektion 18: Anwendungsvorlagen erstellen
- Überprüfung bestehender Tools
- Helm
Sprecher: Marcel Ibraev, Slurm
Lektion 19: Tarantool
Sprecher: Ivan Naydenov
Lektion 20: Die Architektur moderner Prozessoren und wie das Rechenzentrum aufgebaut ist
Sprecher: Mikhail Tsvetkov, Intel
Lektion 21: CI/CD. Teil 1
- GitLab-Integration
- Testen
- Erstellen Sie das Bild
- Bereitstellung mit Helm
Sprecher: Sergey Bondarev
Lektion 22: CI/CD. Teil 2
- Haken
- Verbinden Sie DBaaS VK Cloud Solutions
- Debuggen
Sprecher: Sergey Bondarev
Lektion 23: Intel Tools zur Verbesserung der Anwendungsleistung
Lautsprecher:
- Vsevolod Semushin, Cloud Solutions Architect, Intel Russland
- Alexander Kanevsky, Cloud-Softwarearchitekt, Intel Finnland
- Alexey Fomenko, Cloud-Software-Ingenieur, Intel Finnland
Lektion 24: Kubernetes-Leistung in Ihren Anwendungen nutzen
- RBAC
- Bibliotheken für Kubernetes
- Arbeiten mit der API
Referent: Pavel Selivanov, VK Cloud Solutions
Lektion 25 (23. Dezember): Zusammenfassen
Wir werden die Ergebnisse bekannt geben, die besten Schüler feiern und das neue Jahr feiern.