Formation Certifiante

Kube Developer

Cette formation offre une maîtrise approfondie du développement d’applications conteneurisées avec Kubernetes. Elle couvre la conception, le déploiement, la surveillance et la sécurisation des applications dans un environnement Kubernetes. Ce cours prépare à la Certification CKAD (Certified Kubernetes Application Developer), reconnue mondialement pour valider les compétences des développeurs Kubernetes.

Objectifs du cours

À la fin de la formation, le participant sera capable de :

       - Construire et gérer des images conteneurisées adaptées aux environnements Kubernetes
       - Déployer et mettre à jour des applications en utilisant des stratégies avancées comme le blue/green ou le canary
       - Surveiller et déboguer les applications Kubernetes

       - Configurer des ressources comme les ConfigMaps, Secrets et quotas
       - Exposer et sécuriser les applications avec des services et des règles Ingress

 

Plan du cours

Module 1 : Conception et Construction d'Applications
    1.1 : Création, Modification et Gestion des Images Conteneurisées
    1.2 : Choix des Ressources Workloads Appropriées
    1.3 : Conception Multi-Conteneurs pour Pods
    1.4 : Volumes Persistants et Éphémères

Module 2 : Déploiement d'Applications
    2.1 : Implémentation des Stratégies de Déploiement Courantes
    2.2 : Gestion des Deploiements et Mises à Jour Progressives (Rolling Updates)
    2.3 : Utilisation de Helm pour Déployer des Packages Existants
    2.4 : Personnalisation des manifestes Kubernetes

Module 3 : Observabilité et Maintenance d'Applications
    3.1 : Compréhension des Dépréciations d'API
    3.2 : Probes et des Vérifications de Santé
    3.3 : Supervision des Applications Kubernetes avec des Outils CLI intégrés
    3.4 : Analyse des Logs des Conteneurs
    3.5 : Techniques de Débogage dans Kubernetes

Module 4 : Environnement, Configuration et Sécurité des Applications
    4.1 : Découverte et Utilisation des Ressources Étendues (CRD, Operators)
    4.2 : Authentification, Autorisation et Contrôle
    4.3 : Gestion des Requêtes, Limites et Quotas
    4.4 : Configuration et utilisation des ConfigMaps
    4.5 : Gestion des Secrets Kubernetes
    4.6 : Utilisation des ServiceAccounts
    4.7 : Sécurité des Applications

Module 5 : Services et Réseautage
    5.1 : Compréhension des NetworkPolicies pour Sécuriser les communications entre Pods
    5.2 : Accès aux Applications via des Services (ClusterIP, NodePort, LoadBalancer)
    5.3 : Utilisation des Règles Ingress pour Exposer les Applications
    5.4 : Résolution des Problèmes de Connectivité

 

Public Admis

    - Administrateurs Systèmes
    - DevOps
    - Ingénieurs Cloud
    - Toute personne souhaitant développer des compétences en administration Kubernetes

Prérequis

    - un Laptop (recommandé)
    - Connaissance des conteneurs Docker
    - Notions de programmation
    - Gestion des systèmes Linux (niveau Linux Essentials recommandé)

 

Mode de formation

Ce programme est disponible sous différents modes de formation :

    - en Centre : ce mode requiert la présence physique du participant sur le site à chaque séance de cours.

    - à Distance : ce mode vous permet de recevoir des cours en ligne sous la forme de cours à distance.
      Il correspond parfaitement aux personnes qui sont empêchées de suivre des cours en présentiel.
      Vous pouvez par exemple faire le choix de vous former en dehors des heures de travail.

Note : Cette formation est également proposée en formule Entreprise.
Par ailleurs, d'autres sessions peuvent être organisées à la demande des participants.

 

Langue

- La formation est entièrement dispensée en Français,
- Les exercices et les travaux pratiques sont traités en Français,
- Les supports de formation sont rédigés en Français.

 

Méthodes Pédagogiques

Cette formation est composée de :

    - Cours complétés par des Démonstrations
    - Exercices et Travaux Pratiques ;
    - Supports de cours ;
    - Laboratoires ;
    - Kits de préparation (examens blancs).

À la fin de la formation, chaque participant bénéficie automatiquement de 10 jours de coaching destinés à assurer un suivi aux étudiants désireux de passer l'examen CKAD pour l'obtention de la Certification CKAD (Certified Kubernetes Application Developer)