Virtualisation, Cloud, Devops

Formation Formation complète Docker et Kubernetes : DevOps et déploiement applicatif

Maîtrisez Docker et Kubernetes. Déployez vos applications web en toute simplicité. Optimisez vos processus DevOps. Acquérir les compétences clés pour l'orchestration de conteneurs. Préparez-vous à l'intégration continue. Formation pratique, orientée projet. Apprenez à créer et gérer des architectures scalables.

Formation certifianteCertifié Qualiopi
Disponible en
Durée
21 h · 3 j
Rythme
Sessions de 7 h
Niveau
Tout niveau
Lieu
Vos locaux ou nos centres
Délai d'accès
11 jours ouvrés

Tarif intra-entreprise

Sur devis

Groupe jusqu'à 10 personnes · programme adaptable

Demander un devisÊtre rappelé par un conseiller

Réponse sous 24 h ouvrées · sans engagement

Financement

OPCOPlan de développement des compétencesFNE / FAFSimuler mon financement

Objectifs de la formation

Maîtriser la conteneurisation avec Docker pour une déployment efficace et flexible
Orchestrer des applications avec Kubernetes pour une gestion scalable et évolutive
Implémenter le CI/CD DevOps pour applications conteneurisées pour accélérer le cycle de développement
Gérer et optimiser des architectures cloud natives pour une meilleure performance et une sécurité renforcée

Programme détaillé

12 modules · 21 heures
01

Introduction Docker & Conteneurisation

  • —Comprendre les concepts Docker et la conteneurisation
  • —Installer Docker Desktop et configurer l'environnement
  • —Créer et exécuter son premier conteneur Docker Hello World
02

Manipulation Images & Conteneurs Docker

  • —Gérer les images Docker (pull, build, tag, push)
  • —Démarrer, arrêter, redémarrer, supprimer des conteneurs
  • —Inspecter les conteneurs et les logs
03

Dockerfile & Construction d'Images Personnalisées

  • —Rédiger un Dockerfile pour créer une image personnalisée d'application web
  • —Optimiser les couches d'image pour réduire la taille et améliorer les performances
  • —Utiliser des instructions COPY et ADD pour intégrer des fichiers dans une image
  • —Gérer les variables d'environnement pour configurer des applications dans le Dockerfile
  • —Construire et tester des images avec Docker Build et Docker Run dans un environnement local
04

Introduction Kubernetes & Concepts Clés

  • —Comprendre l'orchestration de conteneurs avec Kubernetes
  • —Découvrir l'architecture de Kubernetes (Master, Worker)
  • —Installer et configurer Minikube pour un environnement local
05

Déploiement d'Applications avec Kubernetes

  • —Premiers pas avec les Pods et Deployments
  • —Exposer des applications avec les Services (ClusterIP, NodePort)
  • —Gérer les configurations avec ConfigMaps et Secrets
06

Gestion Avancée des Déploiements Kubernetes

  • —Configurer des stratégies de déploiement avec des mises à jour progressives
  • —Gérer les déploiements canary pour tester des versions en production
  • —Implémenter des rollbacks automatiques en cas d'échec de déploiement
  • —Utiliser les labels et annotations pour organiser et gérer les ressources
  • —Optimiser la gestion des ressources avec des quotas et des limites de conteneurs
07

Stockage Persistant dans Kubernetes

  • —Configurer des volumes persistants pour stocker des données dans Kubernetes
  • —Utiliser des Persistent Volume Claims pour gérer le stockage dynamique
  • —Explorer les différents types de stockage pris en charge par Kubernetes
  • —Mettre en œuvre des stratégies de sauvegarde et de restauration des données
  • —Analyser les meilleures pratiques pour le stockage dans des environnements cloud
08

Réseau Kubernetes & Ingress

  • —Configurer un réseau de pods avec des services Kubernetes appropriés
  • —Déployer un Ingress Controller pour gérer le trafic externe
  • —Créer des règles d'Ingress pour rediriger le trafic vers les services
  • —Comprendre les certificats TLS pour sécuriser les communications
  • —Tester et valider les configurations réseau avec des outils adaptés
09

CI/CD avec Docker et Kubernetes

  • —Intégrer Docker dans un pipeline CI/CD (ex: Jenkins/GitLab CI)
  • —Automatiser la construction et le push d'images Docker
  • —Déployer automatiquement des applications sur Kubernetes
10

Monitoring & Logging dans Kubernetes

  • —Configurer Prometheus pour surveiller les métriques de votre cluster Kubernetes
  • —Utiliser Grafana pour visualiser les données de performances de vos applications
  • —Mettre en place des alertes avec Alertmanager pour notifier les incidents critiques
  • —Configurer Fluentd pour centraliser les logs des applications déployées sur Kubernetes
  • —Analyser les logs avec Elasticsearch et Kibana pour un diagnostic efficace des problèmes
11

Scalabilité & Optimisation Kubernetes

  • —Scalabilité horizontale des Pods (HPA)
  • —Optimiser les ressources (CPU/Memory requests & limits)
  • —Stratégies de déploiement avancées (Canary, Blue/Green)
12

Projet Pratique : Déploiement Full-Stack

  • —Architecturer une application web complète sur Docker
  • —Déployer l'application sur un cluster Kubernetes multi-services
  • —Optimiser l'application pour la production et la scalabilité
Le conseil de l'expert

Un des objectifs pédagogiques clés de cette formation est la maîtrise de la conteneurisation avec Docker pour un déploiement efficace et flexible. Cette compétence est essentielle dans le contexte actuel où les entreprises cherchent à optimiser leurs processus de développement. Comprendre comment manipuler les images et les conteneurs Docker vous permettra de transformer vos méthodes de déploiement et d’améliorer la collaboration au sein de vos équipes. Un défi fréquent que rencontrent les apprenants dans ce domaine est la complexité des concepts d'orchestration des conteneurs, particulièrement avec Kubernetes. Souvent, les utilisateurs débutants peinent à saisir comment déployer des applications de manière scalable et à gérer efficacement les mises à jour. Cette formation est conçue pour surmonter ces obstacles en fournissant des explications claires et des exercices pratiques, permettant ainsi de consolider les acquis de manière tangible. Ce qui distingue cette formation des autres approches est son intégration d'un cycle complet de CI/CD DevOps pour des applications conteneurisées. Ici, nous ne nous contentons pas d’enseigner les bases de Docker et Kubernetes ; nous vous guidons à travers des scénarios concrets, vous permettant de comprendre comment ces outils s'intègrent dans un environnement de développement moderne et collaboratif. Ce focus sur l'application pratique des concepts théoriques vous prépare à affronter des défis réels en entreprise. Pour tirer le maximum de cette formation, il est recommandé de venir avec des projets ou des idées de cas pratiques que vous aimeriez développer. N’hésitez pas à poser des questions et à participer activement aux discussions. Votre engagement personnel sera un atout précieux pour assimiler les compétences présentées et les adapter à votre contexte professionnel. Vous avez toutes les clés en main pour transformer votre approche du développement et du déploiement applicatif.

Pourquoi choisir cette formation en virtualisation, cloud, devops

🚀

Déploiement rapide avec Docker

Apprenez à maîtriser Docker pour créer des environnements de déploiement rapides et flexibles, optimisant ainsi vos cycles de développement.

🔧

Orchestration avancée avec Kubernetes

Découvrez comment orchestrer vos applications pour garantir leur scalabilité et leur résilience grâce aux concepts clés de Kubernetes.

🔄

CI/CD intégré pour DevOps

Implémentez des pipelines CI/CD pour vos applications conteneurisées, accélérant le développement et la livraison en continu.

☁️

Optimisation des architectures cloud

Gérez et optimisez des architectures cloud natives pour améliorer la performance et renforcer la sécurité de vos applications.

📦

Création d'images Docker personnalisées

Maîtrisez la création d'images Docker personnalisées grâce aux Dockerfiles, un atout indispensable pour le développement agile.

📈

Gestion avancée des déploiements

Acquérez des compétences en gestion avancée des déploiements Kubernetes, garantissant des mises à jour sans interruption et une haute disponibilité.

Compétences acquises

Maîtriser la conteneurisation avec Docker

Construire, gérer et déployer des applications isolées dans des conteneurs Docker en utilisant les Dockerfiles et les volumes pour la persistance des données et la création d'images optimisées.

Orchestrer des applications avec Kubernetes

Déployer, exposer et gérer des applications conteneurisées à grande échelle en utilisant les Pods, Deployments et Services Kubernetes, et assurer leur disponibilité via les probes.

Implémenter le CI/CD DevOps pour applications conteneurisées

Intégrer la construction d'images Docker et le déploiement Kubernetes dans un pipeline d'intégration et de livraison continues afin d'automatiser et d'optimiser les processus DevOps.

Gérer et optimiser des architectures cloud natives

Configurer le stockage persistant, monitorer les performances, collecter les logs et mettre en œuvre la scalabilité pour des applications déployées sur Kubernetes, assurant résilience et efficacité.

Public, prérequis et modalités

Public visé

Développeurs & Ingénieurs DevOps Administrateurs Systèmes & Réseaux Chefs de Projet Technique Architectes Logiciels

Prérequis

Aucun prérequis spécifique, mais une bonne connaissance de bases en programmation et en systèmes d'exploitation est recommandée.

Moyens pédagogiques

Salle équipée, supports remis en PDF, cas réels rejoués en atelier, 8 participants maximum.

Suivi & évaluation

Évaluation continue à travers des exercices et des projets Révisions et retours d'expérience réguliers pour suivre le progrès Évaluation finale pour mesurer les acquis et les compétences acquises

Accessibilité

Notre organisme de formation s'engage à accueillir et accompagner les personnes en situation de handicap. Notre référente handicap, Mme Lorène Travaux est disponible pour étudier avec vous les adaptations pédagogiques, techniques ou logistiques nécessaires avant toute inscription.

Financer cette formation

Plusieurs dispositifs permettent de prendre en charge tout ou partie du coût. Nos conseillers identifient avec vous la solution la plus adaptée à votre situation.

OPCO

Formations financées via votre opérateur de compétences

Les OPCO peuvent prendre en charge tout ou partie des frais de formation de vos salariés, dans le cadre du plan de développement des compétences ou de l'alternance.

En savoir plus

FAF

Aide à la formation pour les indépendants

Les Fonds d'Assurance Formation financent les formations des indépendants, auto-entrepreneurs, professions libérales et chefs d'entreprise (FAFCEA, AGEFICE, FIFPL…).

En savoir plus

France Travail

Des aides pour les demandeurs d'emploi

France Travail peut financer votre formation via l'AIF (Aide Individuelle à la Formation) ou des achats directs. Parlez-en à votre conseiller pour vérifier votre éligibilité.

En savoir plus

Employeur

Votre entreprise peut financer votre formation

Dans le cadre du plan de développement des compétences, l'employeur prend en charge le coût pédagogique et maintient la rémunération pendant la formation.

En savoir plus

FNE-Formation

Un soutien pour les entreprises en transformation

Le FNE-Formation accompagne les entreprises en mutation économique ou en transition écologique et numérique, avec une prise en charge pouvant aller jusqu'à 100 %.

En savoir plus

Besoin d'aide pour choisir votre dispositif ?

Nos conseillers analysent votre situation et vous orientent vers la solution la plus avantageuse.

Être conseillé gratuitement

Ils ont suivi cette formation

« Un participant a réussi à déployer une application conteneurisée en utilisant Docker et Kubernetes dans son environnement de travail. »

Participant à cette formation · avis recueilli en fin de session

« Un autre a intégré Docker dans un pipeline CI/CD, ce qui a considérablement accéléré le cycle de développement de son équipe. »

Participant à cette formation · avis recueilli en fin de session

Questions fréquentes

- Connaissances de base en ligne de commande (Linux/Git). - Notions de base en programmation (tout langage, ex: Python, JavaScript).

Demandez un devis pour la formation Formation complète Docker et Kubernetes : DevOps et déploiement applicatif

Programme adaptable à votre contexte. Réponse sous 24 h ouvrées, sans engagement.

Demander un devisCertifié Qualiopi · Financement OPCO / FAF

Formations similaires

Autres formations de la même catégorie qui pourraient vous intéresser.

Certification Usages Informatique et Numérique

14 h

Voir la formation

Maîtriser l'Analyse Forensic Cyber : Enquêtes Numériques Avancées

21 h

Voir la formation

Apprenez les fondamentaux des bases de données relationnelles

21 h

Voir la formation