03 20 61 95 06

Formation Docker, Docker Compose, Kubernetes et Déploiement Cloud


  • 2DK
  • Durée : 7 jours
  • Tarif : 4375 € HT

96%

Taux de satisfaction clients
(sur 1596 évaluations du 19/05/21 au 16/12/24)

Voir les avis

Objectifs

A l’issue de la formation, l’apprenant sera capable de :
Comprendre les bases de Docker et son utilité dans le développement logiciel,
Approfondir les fonctionnalités Docker pour la gestion des conteneurs et des réseaux,
Automatiser la gestion des conteneurs avec Docker Compose,
Comprendre les concepts fondamentaux et la gestion des ressources dans Kubernetes
Déployer une application sur une plateforme cloud (AWS, Google Cloud, Azure, ou autre)
Finaliser le déploiement d’une application et implémenter des services avancés dans le cloud,
Automatiser les déploiements et surveiller les applications en production.

Prérequis

Il est conseillé, mais pas obligatoire, d’avoir suivi la formation DevOps – Démarche et mise en œuvre ou connaissances équivalentes.
Connaissances système Linux/Windows
Notions sur les réseaux TCP/IP
Utilisation de la ligne de commande et du script Shell en environnement Linux.
Un entretien en amont avec notre expert permet de prendre en compte le profil de chaque participant (niveau, objectifs et résultats attendus, contexte professionnel, enjeux…) et d’adapter le contenu de la formation si besoin.
Cette formation ne peut être financée que dans le cadre d’un projet d’entreprise (prise en charge entreprise ou OPCO). Les dossiers à financement personnel et CPF ne sont pas pris en compte.

Public

Développeurs, architectes techniques, administrateurs et responsables d’exploitation et de production, chefs de projet.

Dernière mise à jour

Programme mis à jour le 22 octobre 2024
enveloppe Cette formation vous intéresse ? Contactez-nous

Bon à savoir

Evaluez votre niveau

Pour vous aider à bien choisir votre formation, nous vous proposons soit un entretien avec le formateur soit un test d’évaluation. Cela vous assurera que vous disposez des connaissances nécessaires pour suivre la formation dans des conditions optimales.

Formations modulables

Toutes nos formations sont disponibles en présentiel comme en distanciel, en mode coaching individuel ou en groupe de 3 à 6 participants maximum.

Travaux pratiques

Nos formations comprennent de nombreux travaux pratiques pour un meilleur apprentissage (60 % de pratique). Nous proposons également de travailler sur vos données pour une meilleure expérience.
modules

Les Modules
de formation

Module1
Jour 1 : Introduction à Docker

Objectifs : Comprendre les bases de Docker et son utilité dans le développement logiciel.

Contenu :
Qu’est-ce que Docker ?
Conteneurs vs Machines Virtuelles
Installation de Docker sur différentes plateformes
Principales commandes Docker (docker run, docker ps, docker images, docker stop, etc.)
Création et gestion des images Docker (Dockerfile)
Cas pratique : Création et exécution d’un premier conteneur simple
Module2
Jour 2 (Matin) : Docker : Gestion des Conteneurs et Réseaux

Objectifs : Approfondir les fonctionnalités Docker pour la gestion des conteneurs et des réseaux.

Contenu :
Volumes et persistance de données dans Docker
Gestion des réseaux Docker (bridge, host, overlay)
Communication entre conteneurs
Cas pratique : Création d’une application multi-conteneurs avec réseau isolé
Optimisation des images Docker (multi-stage builds)
Module3
Jour 2 (Après-midi) : Introduction à Docker Compose

Objectifs : Automatiser la gestion des conteneurs avec Docker Compose.

Contenu :
Qu’est-ce que Docker Compose ?
Fichier docker-compose.yml : Structure et syntaxe
Services, réseaux, volumes dans Docker Compose
Cas pratique : Déploiement d’une application multi-conteneurs avec Docker Compose
Gestion des dépendances entre services
Module4
Jour 3 : Introduction à Kubernetes et Concepts deBase

Objectifs : Découvrir Kubernetes et ses concepts fondamentaux.

Contenu :
Qu’est-ce que Kubernetes et pourquoi l’utiliser ?
Architecture de Kubernetes : Noeuds, Pods, Services, et Deployments
Installation de Kubernetes en local (minikube, kind, ou k3s)
Principales commandes Kubernetes (
kubectl get, kubectl apply, kubectl delete,etc.)
Cas pratique : Déploiement d’une application simple sur Kubernetes (Hello World)
Module5
Jour 4 : Kubernetes : Gestion des Déploiements et Services

Objectifs : Comprendre la gestion des ressources dans Kubernetes.

Contenu :
Déploiements, ReplicaSets, et scaling automatique
Services : ClusterIP, NodePort, LoadBalancer
ConfigMaps et Secrets pour la gestion de la configuration
Cas pratique : Déploiement d’une application multi-tier sur Kubernetes (backend + frontend)
Monitoring et logs des pods
Module6
Jour 5 : Déploiement d’une Application Microservices sur une Plateforme Cloud (Partie 1)

Objectifs : Déployer une application sur une plateforme cloud (AWS, Google Cloud, Azure, ou autre).

Contenu :
Introduction aux plateformes cloud et leurs services de conteneurisation (Amazon EKS,Google GKE, Azure AKS)
Création d’un cluster Kubernetes dans le cloud
Déploiement d’une application microservices sur un cluster Kubernetes cloud
Gestion des services et de l’autoscaling dans le cloud
Module7
Jour 6 : Déploiement d’une Application Micro-servicesur une Plateforme Cloud (Partie 2)

Objectifs : Finaliser le déploiement d’une application et implémenter des services avancés dans le cloud.

Contenu :
Cas pratique : Déploiement d’une application complète avec des services cloud (LoadBalancer, persistance, etc.)
Stratégies d’autoscaling et haute disponibilité
Mise en place de monitoring sur une plateforme cloud (ex : Amazon CloudWatch, GoogleStackdriver)
Module8
Jour 7 : Intégration Continue et Surveillance des Applications

Objectifs : Automatiser les déploiements et surveiller les applications en production.

Contenu :
Intégration continue avec Docker et Kubernetes (GitLab CI/CD, Jenkins)
Confi guration des pipelines de déploiement
Surveillance des applications avec Prometheus, Grafana, ou d’autres outils
Cas pratique : Création d’un pipeline de CI/CD pour une application conteneurisée
Revue des concepts principaux et résolution des problèmes rencontrés

Les prochaines
sessions de formation

Sur demande
Vous souhaitez organiser cette formation à une date spécifique ?Contactez-nous en remplissant le formulaire ci-dessous
18 novembre 2024
13 janvier 2025
10 mars 2025
05 mai 2025

Cette formation vous intéresse ? Contactez-nous !

    Les données personnelles collectées sont destinées à Access IT Company et utilisées pour traiter votre demande et, lorsque vous ne vous y êtes pas opposé, vous communiquer nos offres commerciales. Les données obligatoires vous sont signalées sur le formulaire par un astérisque. L’accès aux données est strictement limité par Access IT Company aux collaborateurs en charge du traitement de votre demande. Conformément au Règlement européen n°2016/679/UE du 27 avril 2016 sur la protection des données personnelles et à la loi « informatique et libertés » du 6 janvier 1978 modifiée, vous bénéficiez d’un droit d’accès, de rectification, d’effacement, de portabilité et de limitation du traitement des donnés vous concernant ainsi que du droit de communiquer des directives sur le sort de vos données après votre mort. Vous avez également la possibilité de vous opposer au traitement des données vous concernant. Vous pouvez exercer vos droits en contactant le DPO à l’adresse suivante : [email protected] ou à l’adresse postale suivante 2, Allée Lavoisier, 59650 Villeneuve d’Ascq. Pour plus d’informations sur le traitement de vos données personnelles par Access IT Company, veuillez consulter notre politique de confidentialité disponible sur notre site internet à l’adresse suivante : https://formation.access-it.fr/politique-de-confidentialite/