DevOps – Outillage, Architecture et Cloud
Formation créée le 23/05/2025. Dernière mise à jour le 08/09/2025.
Version du programme : 1
Version du programme : 1
Type de formation
Formation présentielleDurée de formation
14 heures (2 jours)Accessibilité
OuiDevOps – Outillage, Architecture et Cloud
Cette formation propose une immersion progressive dans les principes DevOps, en mettant l’accent sur les outils clés, les architectures d’intégration et de livraison continues, et la mise en œuvre sur les principaux environnements Cloud (AWS, Azure, GCP). Alternant théorie, démonstrations et ateliers pratiques (60 % du temps), cette formation vise une application concrète et outillée de la démarche DevOps dans des environnements modernes et hybrides.
Objectifs de la formation
- Expliquer les principes et l’approche DevOps dans un contexte IT moderne
- Identifier les outils clés pour l’intégration, la livraison, le déploiement continu
- Comprendre les modèles d’architecture DevOps (CI/CD, microservices, GitOps)
- Déployer des pipelines automatisés avec Git, Jenkins, GitLab CI/CD, ou GitHub Actions
- Utiliser des services Cloud (AWS, Azure, GCP) pour l’infrastructure et le déploiement
- Appliquer les bonnes pratiques de sécurité, supervision et rollback
- Évaluer la maturité DevOps d’un projet et proposer une démarche d’amélioration
Profil des bénéficiaires
Pour qui
- Développeurs ou DevOps en montée en compétence
- Administrateurs systèmes ou SRE
- Architectes techniques
Prérequis
- Connaissances de base en systèmes, réseau, et développement (bash, Git, HTTP)
Contenu de la formation
Module 1 : Introduction à DevOps (1 heure)
- Historique, contexte, ruptures (Dev vs Ops)
- Principes fondamentaux : CAMS, les 3 voies, Lean IT
- Définition des pratiques : CI, CD, IaC, monitoring, feedback loop
- Cas pratique : Cartographier un flux Dev → Prod existant et identifier les points de friction
Module 2 : Outillage DevOps – CI/CD, Git & automatisation (3 heures)
- Git & GitHub/GitLab : branching model, merge request
- Jenkins / GitLab CI / GitHub Actions : logiques de pipelines
- YAML, runners, jobs, artefacts, déclencheurs
- Introduction aux tests automatiques (lint, test unitaire)
- Cas pratiques : Mise en place d’un dépôt Git + pipeline CI avec GitLab CI ; Ajout de test et de build automatique à chaque push ; Visualisation d’un artefact publié.
Module 3 : Architectures DevOps et flux de livraison (3 heures)
- CI/CD et ses variantes (trunk-based, GitOps, canary)
- Conteneurisation (Docker), gestion des versions, registres
- Sécurité dans le pipeline (secrets, validation, permissions)
- Bonnes pratiques de rollback et supervision
- Cas pratiques : Création d’une image Docker depuis une app Node.js ou Python ; Push vers un registre privé (GitLab / DockerHub) ; Automatisation d’un déploiement avec rollback (simulation).
Module 4 : Cloud & DevOps – AWS, Azure, GCP (3 heures)
- Logique "Cloud-Native" et Infrastructure as Code
- AWS : CodePipeline, CodeDeploy, EC2, S3
- Azure : Azure DevOps, Web Apps, Resource Groups
- GCP : Cloud Build, App Engine, Artifact Registry
- Provisionnement automatisé (Terraform / CloudFormation)
- Cas pratiques : Déploiement d’un site statique (HTML/JS) sur S3 ou Blob Azure ; Exécution d’un pipeline CI/CD dans un service natif ; Provisionnement simple via Terraform.
Module 5 : Atelier final (3 heures)
- Déploiement complet d’une application simple en CI/CD Cloud
- Code source versionné
- Build + tests automatiques
- Création image + push registry
- Déploiement Cloud (EC2 / WebApp / AppEngine)
- Monitoring du pipeline
Module 6 : Evaluation technique finale (1 heure)
- Créer un pipeline CI/CD complet incluant test + build + déploiement
- Utiliser un service Cloud (AWS, Azure ou GCP) pour héberger l’application
- Mettre en place un rollback simple et une supervision de base
- Justifier les choix d’outils et de configuration
Équipe pédagogique
Professionnel expert technique et pédagogique.
Accessibilité
Du 15/09 au 16/09