Formation en DevOps: DevOps - Déploiement continu - Ascent Formation
Retour aux formations
DevOps

Formation DevOps - Déploiement continu

3 jour(s) • 21h
Éligible OPCO
8,8/10 avis apprenants

Description

Objectif de la formation : Cette formation permet aux participants de maîtriser les concepts et outils du déploiement continu (CD) dans un environnement DevOps. Elle couvre les pratiques avancées d'automatisation, la gestion des pipelines CI/CD, l'intégration des tests, la gestion des infrastructures avec Infrastructure as Code (IaC) et le monitoring des déploiements.

  • Comprendre les principes du déploiement continu et des pipelines CI/CD
  • Mettre en place et automatiser un pipeline de déploiement sécurisé et fiable
  • Intégrer les tests automatiques et la validation des livrables
  • Gérer l'infrastructure as code (IaC) avec Terraform et Ansible
  • Superviser et monitorer les déploiements pour garantir la qualité et la stabilité des applications

  • Ingénieurs DevOps
  • Développeurs et architectes logiciels
  • Administrateurs système et cloud
  • Chefs de projet technique

  • Connaissance des principes DevOps et CI/CD
  • Expérience avec Git et les workflows GitFlow ou Trunk-Based Development
  • Notions de base en administration système et cloud

  1. 1

    Introduction au déploiement continu et à DevOps (1h)

    • Définition du déploiement continu et différence avec l'intégration continue (CI)
    • Les bénéfices du CI/CD dans un workflow DevOps
    • Outils et plateformes de CI/CD : GitHub Actions, GitLab CI/CD, Jenkins, Azure DevOps
    • Travail pratique : Mise en place d’un environnement de test CI/CD sur GitLab CI/CD
  2. 2

    Création d'un pipeline CI/CD complet (3h)

    • Structuration d’un pipeline CI/CD : étapes, triggers et runners
    • Gestion des artefacts et versions dans les pipelines
    • Configuration d’un pipeline multi-environnements (dev, staging, prod)
    • Sécurisation du pipeline avec scan de vulnérabilités
    • Travail pratique : Déploiement d’une application web avec un pipeline GitHub Actions ou GitLab CI/CD
  3. 3

    Tests automatisés et validation des livrables (3h)

    • Intégration des tests unitaires, d’intégration et end-to-end (E2E)
    • Stratégies de rollback et gestion des erreurs
    • Analyse et gestion des logs d’exécution des pipelines
    • Travail pratique : Mise en place de tests automatisés dans un pipeline CI/CD
  4. 4

    Automatisation des déploiements avec Kubernetes et Docker (3h)

    • Déploiement d’applications dans des conteneurs Docker
    • Introduction à Kubernetes et Helm pour la gestion des déploiements
    • Configuration des manifests Kubernetes et gestion du scaling automatique
    • Travail pratique : Déploiement d’une application conteneurisée sur un cluster Kubernetes
  5. 5

    Infrastructure as Code (IaC) avec Terraform et Ansible (3h)

    • Présentation et concepts de Terraform et Ansible
    • Automatisation de l’infrastructure cloud avec Terraform (AWS, Azure, GCP)
    • Gestion de la configuration et provisionnement avec Ansible
    • Travail pratique : Création d’un environnement cloud avec Terraform et automatisation avec Ansible
  6. 6

    Gestion avancée des secrets et sécurité des déploiements (1h)

    • Protection des secrets avec HashiCorp Vault, AWS Secrets Manager, Azure Key Vault
    • Meilleures pratiques pour sécuriser les déploiements CI/CD
    • Travail pratique : Mise en place d’un système de gestion des secrets sécurisé
  7. 7

    Supervision et monitoring des déploiements (2h)

    • Intégration des outils de monitoring : Prometheus, Grafana, ELK Stack
    • Mise en place d’alertes et dashboards de suivi des déploiements
    • Travail pratique : Configuration d’un monitoring des déploiements avec Grafana et Prometheus
  8. 8

    Stratégies avancées de déploiement (3h)

    • Déploiements blue-green, rolling updates et canary releases
    • Gestion des feature flags pour des mises en production progressives
    • Optimisation des performances et gestion des coûts
    • Travail pratique : Mise en place d’un déploiement blue-green sur Kubernetes
  9. 9

    Cas pratique final : mise en place d’un workflow complet DevOps (2h)

    • Création d’un projet intégrant CI/CD, IaC, monitoring et sécurité
    • Simulation d’un cycle complet de déploiement avec rollback en cas d’échec
    • Travail pratique : Déploiement automatisé d’une application cloud-native avec pipelines, monitoring et gestion des erreurs

Ils nous font Confiance

Nos partenaires de confiance

Ministère des armées
Thalès
Dassault Systèmes
Ariane Group
EDF
SNCF
Orange Cyberdefense
Total
Société Générale
Ministère de l'Intérieur
Boston Consulting Group
Crédit Agricole
Capgemini
Sopra Steria
Ministère de l'économie
Bouygues Télécom
Devoteam
Imprimerie Nationale
Business France
Ordre National des Pharmaciens
Abeille Assurances
Macif
Service Public Fédéral Finances
ANFH
Bruxelles Formation
Atlas OPCO
Uniformation
Adeo
Positive Thinking Company
Sogelink
Septeo
HN Services
Infotel
Ercom
Neosoft
Klaxoon
Asus
Linkvalue
Suneris
Datadocké

Questions fréquentes

FAQ : Formation DevOps - Déploiement continu

  • Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.

  • Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.

  • Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.

  • Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.