GitOps et Infrastructure as Code avec Terraform, Ansible et Gitlab-CI

En 3 jours, l'Infrastructure as Code n'aura plus aucun secret pour vous. Vous apprendrez à provisionner une infrastructure avec Terraform, à configurer vos machines avec Ansible, tout cela en multi-environnements, automatisé dans une pipeline sur Gitlab-CI. Vous repartirez avec une vision claire des bonnes pratiques et des approches possibles de mise en oeuvre.

Présentiel ou Distanciel
durée 3 jours
2 650 € H.T
Nouveauté
Git, gitlab
Ratio théorie / pratique : Ratio théorie / pratique : 30% / 70%
(14)
Dernière mise à jour : 04/2024

Description

En l’espace de quelques années, l’essor des Cloud Providers a permis de rendre automatisable le provisioning d’infrastructure et leur configuration. Peu à peu, le monde de l’Ops fait un pas vers le tooling des développeurs (Git, les pipelines de CI/CD), et ce fut le début de l’Infrastructure as Code. Terraform et Ansible sont aujourd’hui des indispensables pour déployer et faire évoluer des infrastructures modernes, qu’elles soient on-premises ou sur des clouds. Dans cette formation, vous allez les découvrir en profondeur.

Une pipeline Gitlab-CI d'Infrastructure as Code
Icône Objectifs
Objectifs

Découvrir les 3 grandes approches de l’Infrastructure as Code, et les outils qui seront utilisés au quotidien par les équipes Ops et SRE. Mettre en œuvre Terraform dans un contexte multi-environnements. Gérer le provisioning de centaines de serveurs sécurisés décrits dans des inventaires via Ansible. Créer un pipeline GitOps et connecter les différentes étapes via Gitlab-CI.

Icône Contenu
Contenu

Une Keynote d'ouverture, de nombreuses mises en situation ultra réalistes pour repartir avec une vision transverse et maitrisée de l'IaC.

Icône Public
Public

Tech Leads, Administrateurs système, Ops, SRE.

Icône Financement
Financement

Nous sommes certifiés Qualiopi et vous pouvez faire prendre en charge une partie de cette formation selon votre situation.

Icône Prérequis
Prérequis

Connaissance de Git et de Gitlab, culture générale sur le Cloud.

Icône Ressources pédagogiques
Ressources pédagogiques

Les contenus pédagogiques sont dispensés sur deux supports : les slides (un deck par jour et la keynote), et le guide de formation.

Programme

Jour 1
Matin9h30-12h30

Keynote : Cloud Providers et Infrastructure as Code présentation des 3 piliers de l’IaC inscrits dans la continuité de la philosophie DevOps, et de l’écosystème d’outils associés.

Terraform

Setup de l'environnement

Premier module : une instance AWS (providers, ressources, tfstate)

Après-midi14h-17h30

Terraform pour de vrai : variables, outputs, modularisation

Multi-environnements : prod et staging

Les workspaces : faites du Platform-as-a-Service pour vos clients

Jour 2
Matin9h30-12h30

Consolidation des assets Terraform

Découverte de Gitlab-CI/CD

Les stages de la pipeline

Après-midi14h-17h30

Suite du Cas pratique :

Mise en place de la pipeline

Utilisation des job templates

Utilisation d’un backend Amazon S3 pour la centralisation des .tfstate

Gestion des variables d’environnement

Jour 3
Matin9h30-12h30

Ansible et le Configuration Management

Interfaçage avec Terraform: le vars_plugin et .tfstate

Découverte des Playbooks, des Rôles, des Tasks et du modèle déclaratif

Modules et Ansible-Galaxy

Cas pratique

Après-midi14h-16h

Suite du Cas pratique :

Defaults, Meta

Ansible pour le déploiement des applications / rollbacks

Intégration dans le pipeline

Prochaine session

La date ne vous convient pas ? Pas de soucis !

Contactez l'équipe Takima pour être tenu au courant des prochaines dates de sessions proposées pour cette formation.

Cela pourrait vous plaire également...