Formation Operator Kubernetes en Go
2290€ HT / personne |
3 jours (21 heures) |
Présentation
Notre formation Operateurs Kubernetes avec Go vous permettra de devenir complètement opérationnel sur la création d’operateur Kubernetes en tirant parti de la puissance et de la simplicité du langage de programmation Go. L’efficacité et la facilité d’utilisation de ce langage de programmation en font un choix idéal, offrant des performances et une fiabilité inégalées.
La formation vous familiarisera avec la configuration de votre environnement de développement afin de maitriser la mise en place des fonctionnalités avancées des opérateurs Kubernetes. Vous apprendrez à gérer et à automatiser des applications Kubernetes et le rôle des définitions de ressources personnalisées.
Dans cette formation, vous obtiendrez des compétences théoriques et pratiques sur la gestion de vos opérateurs Kubernetes avec le langage de programmation Go.
Comme toutes nos formations, elle portera sur les dernières versions de Kubernetes et de Go.
Objectifs
- Comprendre les opérateurs Kubernetes
- Maitriser Go dans le contexte de Kubernetes
- Maitrises les fonctions avancées des opérateurs
Public visé
- Ingénieurs DevOps
- Développeurs
Pré-requis
- Être familier avec Kubernetes et Kubelect
- Connaitre le langage de programmation Go
Programme de notre formation Opérateurs Kubernetes avec Go
Introduction aux opérateurs Kubernetes
- Rôle des opérateurs
- Avantages
- Interaction des opérateurs dans l’architecture Kubernetes
- Introduction aux ressources personnalisées
- Introductions aux contrôleurs
- Opérateurs namespace-scoped vs opérateurs cluster-scoped
Mise en place de l’environnement
- Outils et cadre
- Installation de GO
- Introduction à Minikube
- Configuration de la CLI avec Kubectl
- KubeBuilder avec l’opérateur
Construire un opérateur
- Installation de KubeBuilder
- Création d’un nouveau projet
- Comprendre la structure d’un projet
- Introduction au SDK
- Comprendre le modèle de capacité
Développement de l’opérateur de serveur web
- Définir le type de ressource
- Créer l’API et le CRD
- Écrire la structure WebServerSpec en Go
- Ajouter des champs de spécification
- Implémenter le contrôleur dans le serveur web
Implémenter l’opérateur
- Fonction Reconcile
- Écrire la logique du contrôleur
- Changements d’état
- Idempotence dans les actions de l’opérateur
- Débogage et gestion des erreurs
Tests et déploiement
- Écriture de tests unitaires
- Déploiement de l’opérateur avec Minikube en local
- Vérifier la fonctionnalité de l’opérateur
- Déployer l’opérateur dans un cluster Kubernetes
- Monitoring de l’opérateur
Fonctions avancées
- Leader election dans l’opérateur
- Gérer les secrets
- Mise à l’échelle automatique
- Versionnement
- Stratégie de sauvegarde
Bonnes pratiques
- Modèles commun de développement
- Haute disponibilité
- Optimisation des performances
- Bonnes pratiques pour la sécurité
- Ressources communautés
Pour aller plus loin
Formation Kubernetes
Formation Go
Formation Openshift
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
2290€ HT / personne |
3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS