Container Orchestration using Kubernetes - Apprentissage mixte (Classe virtuelle en direct & En Ligne)
450,00 EUR
- 45 hours
Kubernetes est l'un des outils d'orchestration de conteneurs les plus populaires disponibles. Le cours de certification en orchestration de conteneurs avec Kubernetes vous aidera à maîtriser les compétences essentielles, la technologie et les concepts qu'un administrateur Kubernetes doit connaître. Prévoyez de superviser les charges de travail et les services conteneurisés avec des organisations industrielles en utilisant le cours de préparation Kubernetes. Il couvre tous les aspects, y compris la gestion du cycle de vie des applications, l'installation, la configuration et la validation, le réseau, la planification, la sécurité, la maintenance du cluster, les concepts de base, Kubernetes sur Azure, le stockage, et plus encore.
Programme d'e-learning
Introduction
Leçon 01
- Introduction
Vue d'ensemble de Kubernetes
Leçon 02
- Vue d'ensemble des conteneurs
- Démo - Configuration du laboratoire – VirtualBox
- Démo – Docker
- Orchestration de conteneurs
- Architecture de Kubernetes
Configurer Kubernetes
Leçon 03
- Configuration de Kubernetes - Introduction et Minikube
- Démonstration – Minikube
- Configuration de Kubernetes – Kubeadm
- Démonstration - Kubeadm - Partie 1 - Configuration des machines virtuelles et des prérequis
- Démonstration - Kubeadm - Partie 2 - Configurer un cluster avec Kubeadm
- Démonstration - Kubernetes sur Google Cloud Platform
- Démo - jouer-avec-k8s.com
Concepts de Kubernetes
Leçon 04
- Bons de livraison
- Démonstration - PODs
Introduction à YAML
Leçon 05
- Introduction à YAML
Concepts Kubernetes - PODs, ReplicaSets, Déploiements
Leçon 06
- PODs avec YAML
- Astuces & Conseils – YAML
- Contrôleurs de réplication et ReplicaSets
- Démonstration – Ensembles de répliques
- Déploiements
- Démo – Déploiements
- Déploiements - Mise à jour et retour en arrière
- Démo - Déploiements - Mise à jour et retour en arrière
Réseautage avec Kubernetes
Leçon 07
- Fondamentaux de la mise en réseau dans Kubernetes
- Démonstration - Réseautage dans Kubernetes
Services
Leçon 08
- Services – Port de nœud
- Démo – Services
- Services – IP de cluster
Architecture des microservices
Leçon 09
- Application de Microservices
- Démonstration - Déploiement de microservices
- Application sur le cluster Kubernetes de GCP
- Démonstration - Application de vote improvisée - v2
Programme Virtuel en Direct
Introduction au cours
Leçon 01
- Introduction à Kubernetes
- L'importance de l'ACR
- Parcours d'apprentissage
- Plan du programme
- Programme du cours
- Composants du cours
- Critères d'achèvement du cours
Concepts de base
Leçon 02
- Vue d'ensemble
- Etcd
- Contrôleur
- Planificateur
- Kubelet
- Kube Proxy
- Gousses
- ReplicaSets
- Déploiements
- Services, Équilibrage de charge &
- Réseautage
- Conteneurs
- Politiques
Cluster Kubernetes
Leçon 03
- Vue d'ensemble de l'architecture en grappe
- Configuration d'un cluster
- Gestion et administration des grappes
- Nœud
- Communication entre le plan de contrôle et les nœuds
- Comprendre les contrôleurs
- Importance du gestionnaire de contrôleur de cloud
- Travailler avec Kubeadm
- Gérer un cluster en utilisant Kubelet
- Contrôleur d'Accès Basé sur les Rôles
- Serveur API
- Atteindre une haute disponibilité
- Sauvegarde, Restauration du cluster etcd
- Données
- Mise à niveau de la version sur Kubernetes
- Groupe
- Gestion des objets Kubernetes
Charges de travail
Leçon 04
- Vue d'ensemble des charges de travail
- Déploiement
- Comprendre les Pods
- Cycle de vie d'un Pod
- Travail sur l'attribution des Pods
- Conteneurs d'initialisation
- Gestion des ressources des conteneurs
- Surveillance de la santé
- Conteneurs Multi Pod
- Contraintes de répartition de topologie des Pods
- Ensemble de répliques
- Pods statiques
- Configuration de l'application
- ConfigMap et Secrets
- Atteindre la scalabilité
- Construire des Pods auto-réparables avec
- Politiques de redémarrage
- Gestion des manifestes et communs
- Outils de modélisation
Planification
Leçon 05
- Vue d'ensemble de l'ordonnanceur
- Cadres de planification
- Planificateur Kubernetes
- Sélection de nœud dans Kube-Scheduler
- Effectuer des mises à jour progressives sur un DaemonSet
- Révocations
- Réglage des performances de l'ordonnanceur
- Politiques de planification
- Profils de planification
- Politiques de gestion de topologie
- DaemonSet
- Pod en surplomb
- Réglage des performances
- Gestion des ressources
Services, Équilibrage de charge et Réseautage
Leçon 06
- Vue d'ensemble
- Services
- Topologie
- Catalogue de services
- DNS pour les services et les pods
- Connecter des applications avec des services
- Tranches d'extrémité
- Entrée
- Contrôleurs d'entrée
- Politiques de réseau
- Ajout d'entrées au Pod /etc/hosts
- Avec HostAliases
- Pile double IPv4/IPv6
- Réseau de cluster
Stockage
Leçon 07
- Vue d'ensemble du stockage dans Kubernetes
- Volumes
- Volumes persistants
- Instantanés de volume
- Clonage de volume CSI
- Classes de stockage
- Classes de clichés de volumes
- Provisionnement dynamique de volume
- Capacité de stockage
- Volumes éphémères
- Limites de volume spécifiques aux nœuds
Service Azure Kubernetes
Leçon 08
- Kubernetes dans l'environnement Cloud
- Composants du service AKS
Dépannage et études de cas sur Kubernetes
Leçon 09
- Vue d'ensemble du dépannage dans Kubernetes
- Architecture de journalisation des clusters Kubernetes
- Journaux de grappes et de nœuds
- Journaux des conteneurs
- Dépannage d'application
- Outils de surveillance
- Commandes pour déboguer le réseau
- Problèmes
- Surveillance et journalisation AKS
- Études de cas
Projet 1 : Conteneurisation des logiciels informatiques
Projet 01
En tant que développeur Kubernetes, montrez l'emballage de l'application web dans une image de conteneur Docker. Utilisez l'image du conteneur sur le cluster Google Kubernetes Engine comme un ensemble de répliques équilibrées en charge qui peuvent s'adapter aux besoins de vos utilisateurs. Augmentez la taille d'une application déployée dans Google Kubernetes Engine, puis déployez une nouvelle version de votre application sans avoir de temps d'arrêt et enfin déployez-la sur le cluster.
Projet 2 : Défis de l'infrastructure sous-jacente des médias sociaux
Projet 02
En tant que développeur Kubernetes, complétez les fonctionnalités de l'application en matière de scalabilité en démontrant comment créer un cluster avec la fonctionnalité d'auto-échelonnement, comment redimensionner la taille du cluster existant pour répondre aux exigences d'infrastructure des applications déjà en cours d'exécution en production, et enfin, comment auto-échelonner l'application en termes de jeu de répliques et de déploiements.
Résultats d'apprentissage
À la fin de ce cours d'apprentissage en ligne sur l'orchestration de conteneurs avec Kubernetes, vous serez capable de :
Comprendre la gestion du cycle de vie des applications
Installez et configurez Kubernetes
Maintenir les clusters, la sécurité, le stockage et les volumes
Comprendre l'architecture des microservices
Caractéristiques principales
45+ heures d'apprentissage mixte
40 heures de formation dirigée par un instructeur
8 heures d'apprentissage en ligne à son propre rythme
2 Cours et Projets
2 Cours et Évaluations
Flexibilité dans le choix des cours
Certificat de fin de cours reconnu par l'industrie
Qui devrait s'inscrire à ce programme ?
Il serait préférable d'avoir une solide compréhension des conteneurs, en particulier Docker. Notre cours de certification DevOps vous aidera à en apprendre davantage sur Docker. Une expérience pratique avec les shells Linux est avantageuse mais facultative.
Développeurs de logiciels
Ingénieurs logiciels
Administrateurs Système
Administrateurs Linux
Administrateurs de cloud
Benötigen Sie eine Unternehmenslösung oder LMS-Integration?
Haben Sie nicht den Kurs oder das Programm gefunden, das für Ihr Unternehmen geeignet wäre? Benötigen Sie eine LMS-Integration? Schreiben Sie uns! Wir werden alles lösen!