Formation en DevOps: DevOps – Outillage, Architecture et Cloud - Ascent Formation
Retour aux formations
DevOps

DevOps – Outillage, Architecture et Cloud

2 jour(s)14h

Description

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 pédagogiques

  • 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

Public concerné

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)

Déroulé du programme

1

Module 1 : Introduction à DevOps (1 heure)

1h
  • 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
2

Module 2 : Outillage DevOps – CI/CD, Git & automatisation (3 heures)

3h
  • 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é.
3

Module 3 : Architectures DevOps et flux de livraison (3 heures)

3h
  • 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).
4

Module 4 : Cloud & DevOps – AWS, Azure, GCP (3 heures)

3h
  • 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.
5

Module 5 : Atelier final (3 heures)

3h
  • 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
6

Module 6 : Evaluation technique finale (1 heure)

1h
  • 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

Informations

Durée

2 jour(s)

14h

Tarif

1500 € HT

HT