Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Conteneurs et CaaS - Docker, Kubernetes

Conteneurs et CaaS - Docker, Kubernetes

Formation présentielle
Durée : 18 heures (3 jours)
Durée :18 heures (3 jours)
HT
S'inscrire
Durée :18 heures (3 jours)
HT
S'inscrire
Durée :18 heures (3 jours)
HT
S'inscrire

Formation créée le 12/12/2024. Dernière mise à jour le 31/01/2025.

Version du programme : 1

Programme de la formation

Objectif général de la formation À l'issue de cette formation, les participants seront capables de maîtriser les technologies de containerisation avec Docker et Kubernetes, de comprendre leur fonctionnement, et d’appréhender les implications des architectures microservices en termes techniques et organisationnels. Compétences visées - Comprendre les concepts de la containerisation et son écosystème. - Déployer et gérer des conteneurs avec Docker. - Découvrir et administrer les composants internes et externes de Kubernetes. - Intégrer Kubernetes avec des environnements Cloud privés et publics. - Évaluer les bénéfices et limites des architectures microservices.

Objectifs de la formation

  • Identifier les principes de base de la technologie de containerisation.
  • Utiliser Docker pour créer, gérer et déployer des conteneurs.
  • Comprendre le fonctionnement des principaux composants de Kubernetes.
  • Planifier l'intégration de solutions de containerisation dans un environnement IT existant.

Profil des bénéficiaires

Pour qui
  • Administrateurs systèmes et réseaux souhaitant maîtriser la gestion des conteneurs et des plateformes CaaS.
  • Ingénieurs DevOps impliqués dans le déploiement et la gestion d’applications conteneurisées.
  • Chefs de projets techniques désirant comprendre les implications des architectures microservices.
  • Responsables IT cherchant à optimiser leurs infrastructures en adoptant Docker et Kubernetes.
Prérequis
  • Avoir des connaissances fondamentales sur les systèmes Linux ou Windows.
  • Comprendre les principes de virtualisation et de gestion des ressources serveur.

Contenu de la formation

  • Introduction aux conteneurs et à Docker (1 heure)
    • Historique et évolution de la containerisation.
    • Différence entre la virtualisation et la containerisation.
    • Présentation de Docker : cas d’utilisation et avantages.
  • Installation et configuration de Docker (2 heures)
    • Installation de Docker sur un environnement Linux/Windows.
    • Configuration de base pour la gestion des conteneurs.
    • Gestion des images Docker.
    • Travaux pratiques : Installer Docker et télécharger une image officielle depuis Docker Hub, déployer un conteneur simple et vérifier son exécution.
  • Gestion des conteneurs et réseaux Docker (3 heures)
    • Gestion des conteneurs : création, arrêt, redémarrage, suppression.
    • Introduction aux réseaux Docker : modes de réseau et cas d’utilisation.
    • Gestion des volumes et persistance des données.
    • Travaux pratiques : Créer et configurer un réseau Docker, déployer une application multi-conteneurs avec Docker Compose
  • Introduction à Kubernetes (1 heure)
    • Présentation de Kubernetes : concepts clés et architecture.
    • Rôles des principaux composants : API server, kubelet, etcd.
  • Installation et configuration d’un cluster Kubernetes (2 heures)
    • Installation de Minikube pour les environnements de test.
    • Configuration de base d’un cluster Kubernetes.
    • Déploiement d’un premier pod avec des commandes kubectl.
    • Travaux pratiques : Installer Minikube et configurer un cluster local. Déployer un pod simple et observer son comportement.
  • Gestion des ressources Kubernetes (3 heures)
    • Concepts de déploiements, services, et ingress.
    • Introduction aux ConfigMaps et Secrets pour la gestion des configurations.
    • Surveillance et logs des conteneurs dans un cluster Kubernetes.
    • Travaux pratiques : Déployer une application à l’échelle avec des replicas. Configurer des ConfigMaps et Secrets pour une application dans Kubernetes.
  • Intégration de Kubernetes avec le Cloud (3 heures)
    • Intégration avec AWS, Azure, ou Google Cloud.
    • Présentation de Kubernetes en tant que service (EKS, AKS, GKE).
    • Utilisation des services Cloud pour la gestion des clusters Kubernetes.
    • Travaux pratiques : Configurer un cluster Kubernetes sur AWS ou Azure. Déployer une application conteneurisée dans un environnement Cloud.
  • Architectures microservices avec Docker et Kubernetes (3 heures)
    • Introduction aux microservices : principes et bénéfices.
    • Défis liés à l’implémentation des architectures microservices.
    • Rôles de Docker et Kubernetes dans les microservices.
    • Travaux pratiques : Déployer une architecture microservices simple avec plusieurs conteneurs.
Équipe pédagogique

Professionnel expert technique et pédagogique.