Participez à notre prochaine formation gratuite DP-601 "Implémentez un Lakehouse avec Microsoft Fabric" le 3 juin 2024 👉 Je m'inscris 
Accueil / Formation : Terraform CI/CD avec GitLab

Formation : Terraform CI/CD avec GitLab

Terraform
Niveau : Avancé
Informations pratiques
Durée : 1 Jour (7 Heures)
Prix distanciel : 800€ € 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 avec GitLab

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 de GitLab, en utilisant le workflow init, plan, apply. Les différents services de la plateforme GitLab 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.

Objectifs pédagogiques de la formation Terraform CI/CD avec GitLab

A l’issue de cette formation Terraform CI/CD avec GitLab, les participants seront en capacité de :

  • Gérer le code source dans des GitLab
  • Mettre en place une stratégie pour la gestion des données sensibles
  • Mettre en place un pipeline de build et de release, en respectant le workflow Terraform
  • Utiliser un agent self-hosté pour effectuer les déploiements
  • Mettre en place des tests automatisés
Prérequis de la formation Terraform CI/CD avec GitLab

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

Une connaissance de Terraform équivalente aux formations « Terraform Introduction » est nécessaire. Les connaissances de base sur Git (commande de base, clone, comit, push, gestion des branches, pull request), Powershell, Gitlab (Repository, pipelines, Yaml) et la démarche DevOps sont nécessaires.

Programme de la formation Terraform CI/CD avec GitLab

Introduction

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

 

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 artefacts

 

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 au framework Pester
  • Mettre en place de 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 Repository Git sous Gitlab
  • Création d’un pipeline de build permettant de produire un artefact
  • Création d’un environnement dans GitLab
  • Création d’un pipeline de release
  • Templatisation et déploiement sur plusieurs environnements
  • Mise en place de tests automatisés avec Pester

 

Publié le 15/01/2024
Méthodes 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).
  • 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.
Accessibilité

Vous pouvez vous inscrire à l’une de nos formations jusqu’à deux jours ouvrés avant son commencement, à condition qu’il reste des places disponibles et que nous ayons reçu votre devis signé.

De plus, si vous avez des besoins spécifiques liés à une situation de handicap, n’hésitez pas à en faire la demande ; nous adaptons volontiers nos moyens de prestation en fonction du type de handicap.

Notre centre de formation, Cellenza Training, vous accueille au 156 Boulevard Haussmann, dans le 8e arrondissement de Paris.

Pour nous rejoindre, plusieurs options de transports en commun s’offrent à vous :

  • Prenez la ligne 9 du métro et descendez à Miromesnil,
  • Optez pour la ligne 13 du métro jusqu’à Saint-Philippe-du-Roule,
  • Ou bien, empruntez les bus 22, 43, ou 52 et arrêtez-vous à Courcelles ou Miromesnil.
  • Vous pouvez également prendre le bus 84 et descendre à l’arrêt Ruysdaël – Parc Monceau.
Pré-inscription à la formation
Formation : Terraform CI/CD avec GitLab

    * 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

    Nos formations sur la même thématique

    New

    Formation : Introduction to Git

    Git
    Niveau : Débutant
    Durée : 1 Jour
    Cette formation essentielle vous permettra de maîtriser les bases de Git, vous découvrirez l’importance de Git dans la gestion de…

    Formation : Terraform Intermediate

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

    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…