Kubernetes pour les développeurs - cours gratuit de Slurm, formation 2 mois, Date: 1er décembre 2023.
Miscellanea / / December 04, 2023
Théorie
30 à 40 minutes. Diffusion YouTube
— Nous avons des dizaines d'infrastructures construites et des centaines de pipelines CI/CD écrits,
— Administrateur Kubernetes certifié,
— Auteur de plusieurs cours sur Kubernetes et DevOps,
— Conférencier régulier lors de conférences informatiques russes et internationales.
— Ingénieur avec 8 ans d'expérience,
— Administrateur Kubernetes certifié,
— Implémentations Kubernetes pour les clients Southbridge,
— Développeur de cours et conférencier Slurm.
Leçon 1: Introduction à Kubernetes
- Qu'est-ce que Kubernetes
- Quels problèmes cela résout-il ?
- Présentation de l'utilisation d'un cluster
- Bare-metal, Cloud privé ou Géré
Intervenant: Marcel Ibraev, Slurm
Leçon 2: Création de votre propre cluster dans VK Cloud Solutions. Abstractions d'applications
- Création de votre propre cluster dans VK Cloud Solutions
- Présentation de l'interface des solutions VK Cloud
- Examen des options pour créer votre propre cluster. Installation des clusters
- Fonctionnalités du cluster VK Cloud Solutions: accès à des spécialistes, auto-réparation
- Abstractions d'applications
- Cosse
Intervenant: Pavel Selivanov, VK Cloud Solutions
Leçon 3: Abstractions d'application (suite)
- Jeu de réplicas
- Déploiement
- Espace de noms
- Ressources: comment utiliser correctement les ressources du cluster
Intervenant: Pavel Selivanov, VK Cloud Solutions
Leçon 4: Stockage des configurations
- Variables d'environnement
- Secrète
- Carte de configuration
Intervenant: Sergey Bondarev, Southbridge
Leçon 5: Stockage des données
- Capacité de Kubernetes à stocker les données des applications
- Capacités de VK Cloud Solutions pour le stockage de données
- Volume persistant
- Réclamation de volume persistante
- EmptyDir et HostPath
Intervenant: Sergey Bondarev, Southbridge
Leçon 6: Abstractions du réseau
- Bilan de santéPréparation
- Vivacité
- Démarrer
- Service
- Découverte de services: DNS
- ClusterIP
- NomExterne
- Équilibreur de charge
- Mécanisme de travail IngressNginx
- Personnalisation avec annotations: réécriture, tls, authentification de base, protocole backend, GRPC
Intervenant: Marcel Ibraev, Slurm
Leçon 7: Conception de clusters
- Composants du cluster: etcd, api, contrôleur-gestionnaire
- Comment démarre l'application
Intervenant: Pavel Selivanov, VK Cloud Solutions
Leçon 8: Développement local dans Kubernetes
- Minikube
- Mise à jour automatique du code dans le pod
- Outils de déploiement d'environnement local
Intervenant: Pavel Selivanov, VK Cloud Solutions
Leçon 9: Tâches ponctuelles
- Emploi
- Tâche planifiée
Intervenant: Marcel Ibraev, Slurm
Leçon 10: Alternatives de déploiement
- Ensemble de démons
- Ensemble avec état
Intervenant: Sergey Bondarev, Southbridge
Leçon 11: Autorisation dans le cluster
- Kubeconfig
- RBAC
- Plage de limite PS
- Quota de ressources
- Restrictions de cluster
Intervenant: Sergey Bondarev, Southbridge
Leçon 12: Améliorer l'expérience des développeurs avec OneAPI
Leçon 13: Caractéristiques du langage dans Kubernetes
- Contrôle de l'utilisation du processeur Java
- Réglage de voiture Java
- Heure de démarrage du serveur d'applications
- PythonWorkers
- Mise en mémoire tampon de sortie (PYTHONUNBUFFERED)
- GoGoroutines
Intervenant: Pavel Selivanov, VK Cloud Solutions
Leçon 14: Kubernetes et l'utilisation des données. Utiliser Spark dans Kubernetes
- Apprendre à connaître Spark
- Les bases du fonctionnement de Spark dans Kubernetes
- Compétences pratiques pour travailler avec Spark dans Kubernetes
Intervenant: Alexander Volynsky, VK Cloud Solutions
Leçon 15: Débogage d'applications dans un cluster
- Fonctionnalités Kubernetes
- Connexion des profileurs
- Pprof
- Meilleure pratique pour travailler avec des conteneurs en production
Intervenant: Pavel Selivanov, VK Cloud Solutions
Leçon 16: Solutions pour l'apprentissage profond et automatique
- Solutions optimisées pour les processeurs Intel
Intervenant: Dmitry Sivkov, Intel
Leçon 17: Autoscaling dans un cluster Kubernetes
- HPA
- Mise à l'échelle automatique du cluster
Intervenant: Pavel Selivanov, VK Cloud Solutions
Leçon 18: Modèle d'application
- Revue des outils existants
- Barre
Intervenant: Marcel Ibraev, Slurm
Leçon 19: Tarantool
Intervenant: Ivan Naydenov
Leçon 20: L'architecture des processeurs modernes et comment le centre de données est structuré
Intervenant: Mikhaïl Tsvetkov, Intel
Leçon 21: CI/CD. Partie 1
- Intégration GitLab
- Essai
- Construire l'image
- Déployer avec Helm
Intervenant: Sergueï Bondarev
Leçon 22: CI/CD. Partie 2
- Crochets
- Connectez les solutions cloud DBaaS VK
- Déboguer
Intervenant: Sergueï Bondarev
Leçon 23: Outils Intel pour améliorer les performances des applications
Haut-parleurs:
- Vsevolod Semushin, architecte de solutions cloud, Intel Russie
- Alexander Kanevsky, architecte logiciel cloud, Intel Finlande
- Alexey Fomenko, ingénieur logiciel cloud, Intel Finlande
Leçon 24: Utiliser la puissance de Kubernetes dans vos applications
- RBAC
- Bibliothèques pour Kubernetes
- Travailler avec l'API
Intervenant: Pavel Selivanov, VK Cloud Solutions
Leçon 25 (23 décembre): Résumer
Nous annoncerons les résultats, célébrerons les meilleurs étudiants et célébrerons la nouvelle année.