Plan du cours
Introduction
- Qu'est-ce que Kubernetes ?
- Conteneurisation vs. virtualisation
- Aperçu des caractéristiques et de l'architecture de Kubernetes
- Kubernetes dans le contexte de la Cloud Native Computing Foundation (CNCF)
Compréhension Kubernetes
- Le cycle de vie d'une Kubernetes application
- Les composants Kubernetes : Maître et nœuds
- Kubelet, Kube-proxy et autres composants clés
Pour commencer
- Mise en place de l'environnement de développement
- Installation Kubernetes à l'aide de kubeadm
- Configuration de kubectl et kubeconfig
Travailler avec des pods
- Création de Pods
- Gestion des configurations des Pods
- AccessGestion et dépannage des Pods
Ensembles de répliques et déploiements
- Créer et mettre à l'échelle des ensembles de répliques
- Gérer les mises à jour d'applications avec les déploiements
- Utilisation des Rolling Updates et Rollbacks
Services et Networking
- Création de services pour exposer les applications
- Services internes et externes
- Politiques de réseau pour une communication sécurisée
Stockage persistant
- Volume persistant (PV) et Volume persistant revendiqué (PVC)
- Classes de stockage
- Utilisation des volumes pour la gestion des données
Configuration et secrets
- Gestion des configurations d'application
- Sécuriser les données sensibles avec Secrets
- Utiliser ConfigMaps pour les configurations externes
Intégrer Kubernetes aux plates-formes en nuage
- Déploiement de clusters Kubernetes sur les principaux fournisseurs de cloud computing
- Utilisation des équilibreurs de charge et des contrôleurs d'entrée
- Mise à l'échelle automatique avec les Pods Autoscalers Horizontaux (HPA)
Surveillance et journalisation
- Mise en œuvre des contrôles de santé
- Utilisation de Kubernetes Dashboard pour la surveillance des clusters
- Agréger les logs avec des outils comme Fluentd et Elasticsearch
Dépannage
- Identifier les problèmes courants dans les déploiements Kubernetes
- Déboguer les problèmes d'application et de réseau
- Analyser les événements et les journaux de Kubernetes.
Résumé et prochaines étapes
- Principaux enseignements de la formation
- Ressources recommandées pour un apprentissage plus approfondi
- Prochaines étapes de votre voyage Kubernetes
Pré requis
-
Compréhension des concepts de base des réseaux
Expérience de l'interface en ligne de commande Linux
Expérience de la programmation de base dans n'importe quel langage
Audience
-
Développeurs
Administrateurs système
DevOps Ingénieurs
Nos Clients témoignent (6)
Bien qu'assez épuisant, j'ai apprécié le fait qu'il y ait beaucoup d'exemples et qu'il soit possible de poser des questions.
Roger - REGNOLOGY ROMANIA S.R.L.
Formation - Docker and Kubernetes
Traduction automatique
Exemples d'applications réelles
Łukasz - Rossmann SDP Sp. z o.o.
Formation - Docker (introducing Kubernetes)
Traduction automatique
Exercices pratiques
Tobias - Elisa Polystar
Formation - Docker and Kubernetes: Building and Scaling a Containerized Application
Traduction automatique
La disponibilité du bureau virtuel en tant que bac à sable pour les participants est formidable !
Benedict - Questronix Corporation
Formation - OpenShift 4 for Administrators
Traduction automatique
Les exercices pratiques ont été extrêmement importants pour l'apprentissage, et les explications approfondies sur le fonctionnement en coulisses ont rendu les choses plus claires.
Otavio Marchioli dos Santos - ExitLag
Formation - Kubernetes from Basic to Advanced
Traduction automatique
Concepts learnt and how to set up the k8 clusters