+33 695647834(Whatsapp) contact@allotraining.com Support 8h – 20h, Ouvert 24h/24,
+33 695647834(Whatsapp) contact@allotraining.com

Formation DevOps : Automatisation & Orchestration

80H # 2 200,00 € 4 500,00 €

Maîtrisez les outils de la révolution Cloud Native : Docker, Kubernetes et l’intégration continue.

🎯 Objectifs de la formation

L’objectif est de briser le mur entre le Développement et les Opérations. À la fin de ce cursus, l’apprenant sera capable de :

  1. Automatiser l’infrastructure grâce au code (IaC).
  2. Conteneuriser n’importe quelle application pour garantir sa portabilité.
  3. Déployer et gérer des clusters Kubernetes à grande échelle.
  4. Créer des pipelines CI/CD automatisant les tests et la mise en production.

📖 Programme Détaillé (80 Heures)

Module 1 : Culture DevOps & Fondations (6h)

Comprendre le mouvement avant les outils.

  • Philosophie DevOps : Collaboration, automatisation, mesure et partage (CAMS).
  • Le cycle de vie logiciel : Pourquoi le passage au Micro-services ?
  • Introduction à l’IaC : Présentation du concept d’Infrastructure as Code (Terraform/Ansible).

Module 2 : Linux & Scripting (10h)

Le socle indispensable de l’ingénieur DevOps.

  • Linux Administration : Gestion des processus, des utilisateurs et des permissions avancées.
  • Networking Linux : SSH, filtrage IP et gestion des logs système.
  • Bash Scripting : Automatiser des tâches répétitives avec des scripts shell robustes.

Module 3 : Maîtrise de Git & Workflow (8h)

La source de vérité de tout projet.

  • Commandes avancées : Rebase, cherry-pick, et résolution de conflits.
  • Stratégies de Branching : GitFlow vs Trunk-Based Development.
  • Collaboration : Pull Requests, Code Reviews et Webhooks sur GitHub/GitLab.

Module 4 : Docker & Conteneurisation (16h)

L’unité de base du déploiement moderne.

  • Concepts fondamentaux : Différence entre VM et Container.
  • Dockerfile : Création d’images optimisées et sécurisées (multi-stage builds).
  • Docker Compose : Orchestration de services locaux (App + Base de données).
  • Gestion des volumes et réseaux : Persistance des données et isolation.

Module 5 : Kubernetes (K8s) (16h)

Orchestrer la production à l’échelle mondiale.

  • Architecture K8s : Control Plane, Nodes, et Kubelet.
  • Objets de base : Pods, Deployments, Services (ClusterIP, NodePort, LoadBalancer).
  • Configuration : ConfigMaps, Secrets et Ingress Controllers.
  • Scaling : Auto-scaling horizontal des pods selon la charge.

Module 6 : Pipelines CI/CD (12h)

Livrer du code en continu sans erreur humaine.

  • GitHub Actions / GitLab CI : Création de fichiers YAML pour automatiser les tests.
  • Jenkins : Configuration de jobs et de pipelines complexes.
  • Stratégies de déploiement : Blue/Green, Canary et Rolling updates.

Module 7 : Observabilité & Monitoring (12h)

Savoir ce qu’il se passe avant que l’utilisateur n’appelle.

  • Métriques avec Prometheus : Collecte de données de performance.
  • Visualisation avec Grafana : Création de tableaux de bord (Dashboards) dynamiques.
  • Logging : Centralisation et analyse des journaux d’erreurs.

🏆 Projet Final : “Le Pipeline de Production”

L’étudiant doit mettre en place une chaîne de livraison complète pour une application web (ex: Node.js ou Python).

  • Les étapes : 1. Pousser le code sur Git. 2. Déclenchement automatique d’un pipeline (Tests + Build d’image Docker). 3. Poussée de l’image sur un registre sécurisé. 4. Déploiement automatique (CD) sur un cluster Kubernetes. 5. Mise en place d’une alerte Grafana si l’application tombe.

À qui cela s’adresse

  • Développeurs web
  • Ingénieurs systèmes
  • Administrateurs réseau
  • DevOps juniors

Outils utilisés pour cette formation

Microsoft Teams
Google Meet
Zoom
Plateforme LMS AlloTraining
PDF interactifs
Quiz et évaluations