Terraform CI/CD avec GitLab
- Développeur, Ingénieur infrastructure, Administrateur systèmes, DevOps
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.
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.
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
Dans cette formation, nous mélangeons théorie et ateliers techniques ou démonstration pour vous rendre rapidement opérationnel. En outre, chaque participant reçoit un support de cours électronique officiel de Microsoft.
Un de nos consultants-formateurs accrédités en tant que Microsoft Certified Trainer conduit la formation. Forts d’une solide expérience sur le terrain, ils rendent l’apprentissage à la fois interactif et enrichissant.
Pour l’évaluation, le formateur pose des questions régulières et utilise diverses méthodes pour mesurer vos acquis en continu. Cette approche favorise une expérience d’apprentissage à la fois dynamique et captivante
Après la formation, nous vous demandons de remplir un questionnaire de satisfaction. Vos retours nous aident à maintenir et à améliorer constamment la qualité de nos formations. De plus, pour assurer un suivi rigoureux, chaque participant signe une feuille d’émargement par demi-journée de présence.
Enfin, nous offrons la flexibilité de dispenser cette formation aussi bien en présentiel qu’en distanciel et elle peut être personnalisée pour les besoins spécifiques de votre entreprise sur demande.
Vous pouvez vous inscrire à l’une de nos formations jusqu’à cinq 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 892 Rue Yves Kermen, 92100 Boulogne-Billancourt.
Pour nous rejoindre, plusieurs options de transports en commun s’offrent à vous :
- Prenez la ligne 9 du métro et descendez à Pont de Sèvres,
- Optez pour la ligne 10 du métro jusqu’à Boulogne Jean Jaurès,
- Ou bien, empruntez le tram T2 jusqu’à Brimborion.
Nos formations sur la même thématique
AZ-900 : Présentation de l’infrastructure Cloud Azure
