? Participez à notre Meetup sur les Tests d'Infra Azure et rencontrez nos Consultants-Formateurs ?? Je m'inscris
Accueil / Formation : Terraform CI/CD avec Azure DevOps

Formation : Terraform CI/CD avec Azure DevOps

Azure DevOpsTerraform
Niveau : Intermédiaire
Eligible CPF : Non
Informations pratiques
Durée : 1 Jour
Prix distanciel : 1100 € HT/pers
Eligible CPF : Non
Public Visé
  • Développeur
  • Ingénieur infrastructure
  • Administrateur systèmes
  • DevOps
Prochaines dates
Distanciel
Intra-entreprise
A la demande

Présentation de la formation Terraform CI/CD

Terraform permet d’automatiser et d’industrialiser le cycle de vie des infrastructures. Son utilisation au sein d’une usine CI/CD (Continous Integration / Continuous Deployment) permet de pousser cette démarche au niveau supérieur.

Cette formation permet aux stagiaires de découvrir comment intégrer le déploiement d’un template Terraform au sein d’Azure DevOps, en utilisant le workflow init, plan, apply. Les différents services de la plateforme Azure DevOps seront abordés, depuis la gestion du code source jusqu’au déploiement sur un environnement. La mise en place d’une stratégie de tests automatisés sera également abordée.

Pourquoi se former sur Terraform ?

Objectifs pédagogiques

A l’issue de cette formation, les participants seront en capacité de :

  • Gérer le code source dans des Azure Repo Git,
  • Mettre en place une stratégie pour la gestion des données sensibles,
  • Mettre en place un pipeline de build,
  • Mettre en place un pipeline de release, en respectant le workflow Terraform,
  • Utiliser un agent self-hosté pour effectuer les déploiements,
  • Mettre en place des tests automatisés.
Programme de la formation Terraform Azure DevOps

Introduction

  • Comprendre la plateforme Azure DevOps
  • Connaitre les différents services fournis
  • Comprendre les avantages du déploiement avec Azure DevOps

 

Travailler avec un repo Git

  • Gérer des branches
  • Configurer son environnement de travail
  • Configurer des secrets

 

Mettre en place un pipeline de build

  • Découvrir le template YAML pour la définition des pipelines
  • Configurer l’agent et l’utilisation d’une image
  • Produire des artefact

 

Mettre en place un pipeline de release

  • Gérer des environnements
  • Configurer des secrets
  • Utiliser des templates
  • Promouvoir l’environnement
  • Mettre en place les approvals

 

Mettre en place une stratégie de tests

  • Comprendre la nécessité des tests automatisés
  • Introduire le framework Pester
  • Mettre en place des tests automatisés
  • Exécuter les tests automatisés dans un pipeline

 

Labs :

  • Template permettant de créer un groupe de ressources et un serveur SQL
  • Mise sous contrôle de ce template dans un Azure Repository Git
  • Création d’un pipeline de build permettant de produire un artefact
  • Création d’un environnement dans Azure DevOps
  • Création d’un pipeline de release
  • Templatisation et déploiement sur plusieurs environnements
  • Mise en place de tests automatisés avec Pester
Méthodes et modalités pédagogiques

Cette formation sera constituée de théorie et d’ateliers techniques qui permettront d’être rapidement opérationnel.

  • Support : un support de cours sera remis aux participants au format électronique.
  • Evaluation : les acquis sont évalués tout au long de la formation par le formateur (questions régulières, travaux pratiques, QCM ou autres méthodes).
  • Formateur : le tout animé par un consultant-formateur expérimenté, nourri d’une expérience terrain, et accrédité Microsoft Certified Trainer.
  • Satisfaction : à l’issue de la formation, chaque participant répond à un questionnaire d’évaluation qui est ensuite analysé en vue de maintenir et d’améliorer la qualité de nos formations.
  • Suivi : une feuille d’émargement par demi-journée de présence est signée par chacun des participants.

Cette formation peut être dispensée en format inter-entreprise ou intra-entreprise sur demande et en mode présentiel comme en distanciel.

Prérequis à la formation Terraform Azure DevOps

Le candidat à cet examen doit disposer des connaissances de base Azure, niveau « AZ-900 : Azure Fundamentals » ou équivalent.

Une connaissance de Terraform équivalente à la formation « Terraform Introduction » est nécessaire. Les connaissances de base sur Git (commande de base, clone, commit, push, gestion des branches, pull request), PowerShell, Azure DevOps (Azure DevOps Git Repository, Azure pipelines, YAML) et la démarche DevOps sont nécessaires.

La souscription Azure et l’organisation Azure DevOps seront fournies par Cellenza Training.

Accessibilité
La formation « Introduction à Terraform » s’organise uniquement sur demande. Le délai d’attente entre votre demande de prestation et la réalisation de la formation est de 3 à 6 semaines.
Il est aussi possible – sur demande – d’adapter des moyens de la prestation pour les personnes en situation de handicap en fonction du type de handicap.
Le centre de formation Cellenza Training est situé au : 156 Boulevard Haussmann – 75008 Paris
Vous pouvez facilement y accéder par les transports en commun suivants :
  • Métro 9 : Miromesnil
  • Métro 13 : Saint-Philippe-du-Roule
  • Bus 22-43-52 : Courcelles ou Miromesnil
  • Bus 84 : Ruysdaël – Parc Monceau
Pré-inscription à la formation
Formation : Terraform CI/CD avec Azure DevOps

    * champs obligatoires

    Ces informations sont recueillies par CELLENZA, en sa qualité de responsable de traitement aux seules fins (i) de gérer votre pré-inscription et (ii) de vous adresser des emails commerciaux sur ses activités. Pour en savoir plus sur la gestion de vos données et sur vos droits, consultez la politique de confidentialité de CELLENZA

    Qu’en pensent nos participants ?

    4.4/5
    17/05/2022

    Session en petit comité, ce qui a favorisé un grand dynamisme et une bonne adaptabilité à nos problématiques.

    Participant.e à la formation Terraform CI/CD

    Nos formations sur la thématique Terraform

    Formation : Terraform Intermediate

    AzureTerraform
    Niveau : Intermédiaire
    Durée : 2 Jours
    Terraform est un outil d’IaC (Infra as Code) permettant de déployer de manière indépendante une infrastructure. Au-delà des fondamentaux de…

    Formation : Introduction à Terraform

    AzureTerraform
    Niveau : Débutant
    Durée : 1 Jour
    L’IaC (Infrastructure as Code) est une approche permettant de gérer le cycle de vie de l’ensemble des ressources et services…

    Formation : Terraform CI/CD avec Azure DevOps

    Azure DevOpsTerraform
    Niveau : Intermédiaire
    Durée : 1 Jour
    Terraform permet d’automatiser et d’industrialiser le cycle de vie des infrastructures. Son utilisation au sein d’une usine CI/CD (Continous Integration…