
Bienvenue dans ce nouveau cours consacré à la certification KCNA (Kubernetes and Cloud Native Associate).
Ensemble, nous explorerons tous les concepts et compétences nécessaires pour acquérir une solide introduction à Kubernetes et au Cloud native, et ainsi te préparer à réussir la certification KCNA.
Ce programme suit les directives officielles du Cloud Native Computing Foundation (CNCF) pour la certification KCNA et il est structuré en 06 grandes parties :
Dans cette première partie, intitulée « Introduction », tu découvriras les points essentiels à connaître pour réussir l’examen KCNA, puis l’importance de cette certification pour ta carrière en DevOps et enfin une approche pratique pour configurer et déployer ton propre cluster Kubernetes, que tu utiliseras tout au long du cours.
La deuxième section « Fondamentaux Kubernetes » se concentre sur les bases essentielles de Kubernetes, notamment l’architecture détaillée de Kubernetes, avec une étude des composants des nœuds de plan de contrôle et des nœuds de travail, ensuite de la compréhension et l’utilisation de l’API Kubernetes et enfin du déploiement des conteneurs, ainsi que la gestion et la planification des Pods, illustrées par plusieurs démonstrations pratiques.
Dans la troisième partie « Orchestration de conteneurs », tu apprendras à configurer l’environnement d’exécution des conteneurs, à sécuriser un cluster Kubernetes, à gérer les services du cluster, connecter les Pods et garantir la persistance des données pour les applications conteneurisées.
Durant la quatrième partie qui couvre l'Architecture Cloud Native, les concepts fondamentaux liés au Cloud Native seront abordés notamment, l'auto-scaling (mise à l’échelle automatique), la technologie Serverless et les notions essentielles sur la gouvernance et la communauté Cloud Native.
Dans la cinquième partie dédiée à l'Observabilité, tu acquerras des compétences solides pour savoir collecter et analyser les métriques et journaux afin de surveiller tes applications et systèmes Cloud, utiliser des outils de surveillance comme Prometheus et disposer des compétences pour optimiser les coûts d’exploitation dans un environnement Cloud.
Pour finir la sixième partie évoquant la livraison des applications Cloud Native, te sera utile pour maîtriser les principes de l’intégration continue (CI) et de la livraison continue (CD), de même que l’utilisation des outils GitOps pour synchroniser les fichiers de ton référentiel Git avec ton cluster Kubernetes.
À la fin de cette formation, tu disposeras des connaissances nécessaires pour réussir la certification KCNA et tu développeras également de véritables compétences pratiques pour administrer efficacement des environnements Cloud et Kubernetes.
Alors, sans plus attendre, démarrons cette aventure avec le tout premier chapitre !