Introduction:
De nos jours, Kubernetes est de plus en plus adopté par les entreprises pour gérer leurs applications conteneurisées. Cette technologie open-source a révolutionné la manière dont les applications sont déployées, gérées et mises à l’échelle. La demande de professionnels qualifiés en Kubernetes est en constante augmentation. La certification Kubernetes CKA (Certified Kubernetes Administrator) est une étape essentielle pour se distinguer sur le marché du travail et pour maîtriser cette technologie de pointe.
Contenu de la formation :
Notre formation de préparation à la certification Kubernetes CKA a été conçue en respectant scrupuleusement le cahier des charges du curriculum officiel de la certification. Elle vous permettra d’acquérir les compétences nécessaires pour administrer un cluster Kubernetes en mettant l’accent sur les aspects suivants :
1. Architecture et installation : Découvrez l’architecture d’un cluster Kubernetes et apprenez à installer et configurer les différents composants nécessaires à son bon fonctionnement.
2. Gestion des nœuds : Apprenez à gérer les nœuds d’un cluster Kubernetes, en comprenant leur fonctionnement, leur monitoring et leur mise à jour.
3. Déploiement d’applications : Déployez des applications conteneurisées sur Kubernetes en utilisant des services, des déploiements et des répliques.
4. Gestion du stockage : Maîtrisez les concepts de stockage sous-jacent et configurez des volumes persistants pour vos applications.
5. Sécurité et contrôle d’accès : Mettez en place des mécanismes de sécurité, authentification et autorisation pour protéger vos clusters Kubernetes et vos applications.
6. Mise en réseau : Comprenez les concepts de réseau dans un environnement Kubernetes et configurez les services de découverte et de communication entre les applications.
7. Monitoring et logging : Apprenez à surveiller et à collecter les journaux de votre cluster Kubernetes pour assurer sa bonne santé et détecter d’éventuels problèmes.
Avantages de la certification CKA :
En suivant notre formation et en passant la certification CKA, vous serez en mesure de :
– Valider vos compétences et votre expertise en tant qu’administrateur Kubernetes.
– Rejoindre une communauté en plein essor de professionnels certifiés et reconnus.
– Augmenter votre employabilité et votre valeur sur le marché du travail.
– Participer activement à la transition vers les architectures conteneurisées au sein de votre entreprise.
Ne laissez pas passer cette opportunité de vous former et de vous certifier sur l’une des technologies les plus prisées dans le monde de l’infrastructure informatique. Inscrivez-vous dès maintenant à notre formation de passage de la certification Kubernetes CKA et rejoignez la révolution des conteneurs !
Bien sûr, voici le programme de formation détaillé avec un commentaire sur chaque point :
Présentation de la formation :
1. Introduction générale sur la formation, présentation des objectifs et des prérequis, ainsi qu’un aperçu du déroulement de la formation et des attentes en matière d’apprentissage.
2. Kubernetes Architecture : Découvrez les composants clés d’une architecture Kubernetes, tels que les nœuds, les pods et les services, et comprenez comment ces éléments interagissent entre eux pour fournir une plateforme robuste et évolutive.
3. Déployer vos premières applications sur k8s : Apprenez les étapes essentielles pour déployer et gérer des applications conteneurisées sur un cluster Kubernetes, en utilisant des services, des déploiements et des répliques.
4. Gestion du réseau : Explorez les concepts de mise en réseau au sein d’un cluster Kubernetes, tels que les réseaux de pod, les services et les ingresses, pour assurer une communication efficace entre les différentes applications.
5. Gestion du stockage : Maîtrisez les différentes options de stockage disponibles dans Kubernetes, y compris les volumes, les volumes persistants et les classes de stockage, pour fournir des solutions de stockage adaptées aux besoins de vos applications.
6. Gestion du cluster : Découvrez comment surveiller, mettre à jour et gérer les ressources de votre cluster Kubernetes, ainsi que les bonnes pratiques pour assurer la haute disponibilité et la résilience de votre infrastructure.
7. RBAC (Role-Based Access Control) : Apprenez à mettre en place des politiques de contrôle d’accès basées sur les rôles pour sécuriser votre cluster Kubernetes et déterminer les niveaux d’accès appropriés pour les différents utilisateurs et applications.
8. Troubleshooting : Apprenez les techniques de dépannage et de résolution des problèmes courants dans un cluster Kubernetes, y compris la vérification des journaux, l’analyse des événements et l’utilisation des outils de diagnostic intégrés.
9. jq and jsonpath : Familiarisez-vous avec les outils jq et jsonpath pour interagir efficacement avec les API de Kubernetes et manipuler les données JSON, afin d’optimiser vos scripts et automatisations.
10. Préparation à l’examen : Passez en revue les principaux sujets abordés dans la formation et bénéficiez de conseils pratiques pour réussir l’examen de certification CKA, notamment des astuces sur la gestion du temps, la compréhension des questions et la résolution des exercices.
Ce programme complet de formation vous préparera à relever les défis de l’administration d’un cluster Kubernetes et vous mettra sur la voie de la réussite lors de l’examen de certification CKA. Grâce à une combinaison d’enseignements théoriques et d’exercices pratiques, vous développerez les compétences indispensables pour exceller dans le domaine de Kubernetes.
Cette formation est destinée:
• aux développeurs
• aux administrateurs systèmes et réseaux
• aux managers et chef de projet IT
Prérequis:
• avoir de bonnes bases sur Docker (https://eazytraining.fr/cours/introduction-a-docker/)
• avoir de bonnes bases sur kubernetes (https://eazytraining.fr/cours/kubernetes-les-bases-pour-devops/)
Formateur: Dirane TAFEN (Consultant et Instructeur dans le Cloud et le DevOps)
Témoignages :
Détails
- 11 Sections
- 174 Lessons
- Durée de vie
- Module 00 : présentation de la formation18
- 1.100_welcome2 Minutes
- 1.201_plan de la formation5 Minutes
- 1.302_présentaiton du formateur2 Minutes
- 1.403_prérequis2 Minutes
- 1.504_présentation de la certification7 Minutes
- 1.605_environnements de labs5 Minutes
- 1.706_lab-0 – énoncé – déploiement du cluster kubernetes2 Minutes
- 1.807_lab-0 – création des VMs avec vagrant4 Minutes
- 1.908_lab-0 – connexion aux VMs7 Minutes
- 1.1009_lab-0 – VM pause et snapshot7 Minutes
- 1.1110_lab-0 – correction des TPs5 Minutes
- 1.1211_lab-0 – la correction la plus à jour est sur le github5 Minutes
- 1.1312_lab-1 – énoncé1 Minutes
- 1.1413_lab-1 – vérification du fonctionnement du cluster5 Minutes
- 1.1514_lab-1 – création du cluster sur aws via le cloud formation12 Minutes
- 1.1615_lab-1 – explication de la stack cloudformation et évuation des coûts12 Minutes
- 1.1716_lab-1 – vérification du fonctionnement du cluster7 Minutes
- 1.18Correction des TPs – repo github
- Module 01 : architecture de kubernetes16
- 2.100_welcome1 Minutes
- 2.201_histoire de kubernetes4 Minutes
- 2.302_architecture de kubernetes7 Minutes
- 2.403_kube-apiserver5 Minutes
- 2.504_etcd3 Minutes
- 2.605_kube-controller-manager2 Minutes
- 2.706_kube-scheduler4 Minutes
- 2.807_kubelet3 Minutes
- 2.908_kube-proxy2 Minutes
- 2.1009_container runtime interface (CRI)5 Minutes
- 2.1110_container network interface (CNI)4 Minutes
- 2.1211_container storage interface (CSI)
- 2.1312_lab-2 – énoncé – Exploration des composants du cluster kubernetes1 Minutes
- 2.1413_lab-2 – exploration des composants de kubernetes16 Minutes
- 2.1514_lab-3 – énoncé – utilisez la documentation kubernetes2 Minutes
- 2.1615_lab-3 – exploration de la documentation kubernetes9 Minutes
- Module 02: déployer vos premières applications sur k8s18
- 3.000_welcome2 Minutes
- 3.101_pod3 Minutes
- 3.202_replicatset2 Minutes
- 3.303_deployment6 Minutes
- 3.404_rolling update et rollback2 Minutes
- 3.505_commands et argument2 Minutes
- 3.606_environment variable1 Minutes
- 3.707_configmap2 Minutes
- 3.808_secret4 Minutes
- 3.909_multi-container4 Minutes
- 3.1010_init-container3 Minutes
- 3.1111_lab-4 – énoncé – déploiement frontend2 Minutes
- 3.1212_lab-4 – création et suppression du pod frontend3 Minutes
- 3.1313_lab-4 – création du déploiement frontend9 Minutes
- 3.1414_lab-5 – énoncé – multi-container pod2 Minutes
- 3.1515_lab-5 – multi-container + configmap + secrect9 Minutes
- 3.1616_lab-6 – énoncé – init-container1 Minutes
- 3.1717_lab-6 – init-container11 Minutes
- Module 03 : gestion du réseau29
- 4.000_welcome1 Minutes
- 4.101_namespaces2 Minutes
- 4.202_resources namespaced5 Minutes
- 4.303_communication pod to pod
- 4.404_services3 Minutes
- 4.505_service ClusterIP2 Minutes
- 4.606_service nodeport2 Minutes
- 4.707_service loadbalancer3 Minutes
- 4.808_ingress controller4 Minutes
- 4.909_port-forward2 Minutes
- 4.1010_external name
- 4.1111_network policy part 1
- 4.1212_network policy part 2
- 4.1313_CNI7 Minutes
- 4.1414_kube-dns6 Minutes
- 4.1515_CoreDns
- 4.1616_lab-7 – énoncé – exposition du backend avec ClusterIP2 Minutes
- 4.1717_lab-7 – exposition du backend avec un ClusterIP8 Minutes
- 4.1818_lab-8 – énoncé – exposition du frontend avec NodePort1 Minutes
- 4.1919_lab-8 – exposition du frontend avec un service de type nodeport5 Minutes
- 4.2020_lab-9 – énoncé – déploiement de l’ingress controller2 Minutes
- 4.2121_lab-9 – déploiement de metallb6 Minutes
- 4.2222_lab-9 – déploiement de l’ingress controller3 Minutes
- 4.2323_lab-9 – déploiment de l’ingress rule pour exposer notre application avec un nom de domaine9 Minutes
- 4.2424_lab-9 – enonce external name
- 4.2525_lab-9 – external name correction
- 4.2626_lab-9 – enonce network policies
- 4.2727_lab-9 – network policies corection part 1
- 4.2828_lab-9 – network policies corection part 2
- Module 04 : gestion du stockage13
- 5.000_welcome1 Minutes
- 5.101_volumes4 Minutes
- 5.202_PV et PVC4 Minutes
- 5.303_storageclass + dynamic provisioning6 Minutes
- 5.404_accessmode4 Minutes
- 5.505_reclaims policy3 Minutes
- 5.606_statefulset et volumeclaimtemplate7 Minutes
- 5.707_lab-10 – énoncé – déploiement de wordpress avec volume normal3 Minutes
- 5.808_lab-10 – wordpress avec volume NFS15 Minutes
- 5.909_lab-11 – énoncé – wordpress PV et PVC storageclass3 Minutes
- 5.1010_lab-11 – wordpress PV et PVC NFS storageclass8 Minutes
- 5.1111_lab-12 – énoncé – wordpress avec statefulset et volumeclaimtemplate2 Minutes
- 5.1212_lab-12 – wordpress avec statefulset et volumeclaimtemplate6 Minutes
- Module 05 : gestion du cluster31
- 6.000_welcome1 Minutes
- 6.101_node affinity3 Minutes
- 6.202_taints et tolerations2 Minutes
- 6.303_nodeselector vs nodename2 Minutes
- 6.404_méthode de déploiement de kubernetes2 Minutes
- 6.505_création d’un cluster avec kubeadm4 Minutes
- 6.606_pod static3 Minutes
- 6.707_daemonset2 Minutes
- 6.808_kubernetes version upgrade4 Minutes
- 6.909_cluster upgrade workflow4 Minutes
- 6.1010_backup de kubernetes – velero4 Minutes
- 6.1111_lab-13 – énoncé – déploiement du backend sur le worker (taints et tolérations)2 Minutes
- 6.1212_lab-13 – taint et toleration5 Minutes
- 6.1313_lab-14 – énoncé – label affinité et nodename3 Minutes
- 6.1414_lab-14 – node label, affinité et nodename4 Minutes
- 6.1515_lab-15 – énoncé – backup et restore etcd1 Minutes
- 6.1616_lab-15 – cleanup du cluster2 Minutes
- 6.1717_lab-15 – backup de etcd4 Minutes
- 6.1818_lab-15 – restauration de la base de donnée ETCD4 Minutes
- 6.1919_vérification de la restauration du cluster2 Minutes
- 6.2020_lab-16 – énoncé – upgrade du cluster2 Minutes
- 6.2121_lab-16 – upgrade de 1.26.1 à 1.26.411 Minutes
- 6.2222_lab-16 – upgrade 1.26.4 à 1.27.18 Minutes
- 6.2323_lab-16 – upgrade 1.29.1 à 1.30.1
- 6.2424_lab-16 – rollback de version4 Minutes
- 6.2525_lab-17 – énoncé – pod static1 Minutes
- 6.2626_lab-17 – pod static4 Minutes
- 6.2727_autoscaling
- 6.2828_autoscaling HPA
- 6.2929_autoscaling VPA
- 6.3030_autoscaling use case HPA
- Module 06 : RBAC16
- 7.000_welcome2 Minutes
- 7.101_rbac workflow3 Minutes
- 7.202_api group3 Minutes
- 7.303_role et role-binding2 Minutes
- 7.404_création d’un user kubernetes2 Minutes
- 7.505_service account creation2 Minutes
- 7.606_kubeconfig2 Minutes
- 7.707_context2 Minutes
- 7.808_lab-18 – énoncé- création du user kim1 Minutes
- 7.909_lab-18 – génération du certificat de kim3 Minutes
- 7.1010_lab-18 – génération du fichier kubeconfig6 Minutes
- 7.1111_lab-18 – création du role pour l’accès developpeur3 Minutes
- 7.1212_lab-19 – kubernetes-dashboard serviceaccount1 Minutes
- 7.1313_lab-19 – création des services accounts et des token6 Minutes
- 7.1414_lab-20 – utilisation des tokens sur le kubernetes dashboard8 Minutes
- 7.1515 lab-20_supression des ressources1 Minutes
- Module 07 : troubleshooting11
- 8.000_welcome1 Minutes
- 8.101_cluster status3 Minutes
- 8.202_kubelet1 Minutes
- 8.303_cni1 Minutes
- 8.404_pod log2 Minutes
- 8.505_pod static1 Minutes
- 8.606_kube-metric2 Minutes
- 8.707_kubernetes components3 Minutes
- 8.808_lab-20 – énoncé – création d’un cluster kubernetes avec kubeadm étape par étape1 Minutes
- 8.909_lab-20 – création du cluster avec kubeadm8 Minutes
- 8.1010_lab-20 – installation de la CNI flannel4 Minutes
- Module 08 : json and jsonpath12
- 9.000_welcome2 Minutes
- 9.101_rappel sur le json5 Minutes
- 9.202_jsonpath3 Minutes
- 9.303_kubernetes json output2 Minutes
- 9.404_kubernetes jsonpath fonction3 Minutes
- 9.505_jq3 Minutes
- 9.606_lab-21 – énoncé – kubernetes jsonpath3 Minutes
- 9.707_lab-21 – jsonpath nodeport9 Minutes
- 9.808_lab-21 – jsonpath nodeport avec filter4 Minutes
- 9.909_lab-21 – jsonpath pod starttime10 Minutes
- 9.1010_lab-21 – jsonpath pod avec image3 Minutes
- 9.1111_lab-21 – jsonpath avec execution de commande bash6 Minutes
- Module 09: Kustomize & Helm8
- Module 10 : préparation de l'examen2