+33 6 10 30 46 26

Détail de la formation

Cette formation DevOps vous permet de comprendre et de mettre en œuvre les principes fondamentaux du DevOps : automatisation, collaboration entre les équipes de développement et d'exploitation, intégration continue (CI), déploiement continu (CD), monitoring et conteneurisation. À l'issue de cette formation, vous saurez concevoir une chaîne DevOps complète, sécurisée et performante.

Objectifs pédagogiques

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

  • Comprendre les fondements et la culture DevOps

  • Automatiser le cycle de vie des applications avec CI/CD

  • Utiliser les outils DevOps (Git, Jenkins, Docker, Kubernetes, Ansible, Terraform…)

  • Mettre en place une infrastructure as code (IaC)

  • Gérer le monitoring, la sécurité et le déploiement à l’échelle

  • Déployer des applications cloud-native avec des pipelines robustes

Programme

Module 1 – Introduction au DevOps

  • Historique, enjeux et culture DevOps

  • Différences entre méthodes traditionnelles et DevOps

  • Vue d’ensemble de la chaîne d’outils DevOps

Module 2 – Gestion du code source avec Git & GitHub/GitLab

  • Commandes de base Git

  • Branching model et workflows collaboratifs

  • Pull Requests / Merge Requests

Module 3 – Intégration Continue (CI)

  • Concepts CI

  • Mise en place de pipelines avec Jenkins, GitLab CI, ou GitHub Actions

  • Tests automatisés et build d’artefacts

Module 4 – Déploiement Continu (CD)

  • Concepts de CD

  • Automatiser les déploiements sur environnements de test, préprod et production

  • Blue-Green et Canary Deployments

Module 5 – Conteneurisation avec Docker

  • Architecture Docker

  • Création d’images, Dockerfiles

  • Docker Compose pour les environnements multi-conteneurs

Module 6 – Orchestration avec Kubernetes

  • Introduction à Kubernetes (k8s)

  • Pods, services, deployments, configMaps, secrets

  • Helm Charts pour gérer les applications

Module 7 – Infrastructure as Code (IaC)

  • Introduction à IaC

  • Automatisation avec Terraform et Ansible

  • Provisionnement cloud (AWS, Azure, GCP)

Module 8 – Monitoring et observabilité

  • Outils : Prometheus, Grafana, ELK Stack

  • Logs, métriques, alertes

  • Observabilité complète de l’environnement

Module 9 – Sécurité dans DevOps (DevSecOps)

  • Intégration de la sécurité dans la CI/CD

  • Scans de vulnérabilités, secrets, dépendances

  • Rôles, droits et gestion des accès

Module 10 – Projet de fin de formation

  • Mise en place complète d’une chaîne DevOps pour une application réelle

  • Présentation devant un jury ou instructeur

Publics

  • Développeurs souhaitant déployer leurs applications en continu

  • Administrateurs système / ingénieurs systèmes

  • Ingénieurs cloud / DevOps débutants

  • Étudiants en informatique

  • Chefs de projet techniques

Pré-requis

  • Maîtrise de base des systèmes Linux

  • Connaissance des langages de développement (ex : Python, JavaScript, Java…)

  • Expérience de base en réseau, administration système ou cloud (souhaitée)

Méthodes pédagogiques

  • Approche pratique basée sur les projets : chaque module comprend des ateliers concrets

  • Démonstrations en direct sur outils réels (GitLab, Jenkins, Docker…)

  • TP encadrés pour créer des pipelines CI/CD et des déploiements cloud

  • Évaluations formatives : quizz, mini-projets

  • Suivi individuel et accompagnement par le formateur

  • Ressources pédagogiques fournies (slides, dépôt Git, documentation)