Plan du cours
Introduction
Mise en place du système Kubernetes et installation des ressources du toolkit
Vue d’ensemble des fonctionnalités et de l’architecture des schémas de conception Kubernetes
- Quels sont les schémas de conception logicielle ?
- Comment les schémas de conception sont-ils implémentés en DevOps ?
Définir les fondamentaux et les usages des schémas de conception Kubernetes
Introduction aux classifications principales des schémas de conception
- Schémas structuraux
- Schémas comportementaux
- Schémas créationnels
Utilisation des schémas de conception et implémentation d’applications basées sur ces schémas
- Exploration des types secondaires de schémas de conception
- Réalisation de projets Kubernetes en utilisant les schémas de conception
Exécution des stratégies de déploiement pour les implémentations basées sur des schémas de conception
- Choix et exécution de la méthode de déploiement appropriée
Travail avec l’API Kubernetes et accès aux bibliothèques clients officielles
- Utilisation de la bibliothèque cliente Python et de son dépôt
- Recours aux bibliothèques maintenues par la communauté
Vue d’ensemble des extensions Kubernetes et des ressources personnalisées
- Extensions pour les clusters Kubernetes
- Extensions pour l’API Kubernetes
- Travail avec les schémas et les points d’extension Kubernetes
Utilisation des extensions et plugins Kubernetes essentiels
Extension des clients Kubernetes et gestion des contrôleurs d’API personnalisés
Création et déploiement de définitions de ressources personnalisées pour l’API Kubernetes
Travail avec les extensions des contrôleurs d’admission et utilisation de l’opérateur Kubernetes
Extension du planificateur (scheduler) Kubernetes et développement d’un planificateur personnalisé
- Affinité de nœud vs affinité de pod
Intégration des extensions Kubernetes au sein de l’infrastructure Kubernetes
Débogage (Troubleshooting)
Résumé et conclusion
Pré requis
- Expérience de base avec la plateforme et les outils Kubernetes.
- Connaissance de la technologie et des concepts de conteneurisation.
- Expérience avec les distributions Linux et la ligne de commande (CLI).
- Maîtrise du langage de programmation Python 3.x.
Audience cible
- Développeurs
- Ingénieurs DevOps
Nos clients témoignent (2)
Craig était très impliqué dans la formation, toujours en s'assurant que nous prêtions attention, en adaptant les exemples à nos activités quotidiennes et en fournissant une réponse chaque fois qu'on lui posait une question, même si l'information n'était pas incluse dans la présentation.
Ecaterina Ioana Nicoale - BOOKING HOLDINGS ROMANIA SRL
Formation - DevOps Foundation®
Traduction automatique
Niveau élevé d’engagement et de connaissances du formateur
Jacek - Softsystem
Formation - DevOps Engineering Foundation (DOEF)®
Traduction automatique