SFEIR School Nantes – Terraform
12 décembre de 9h à 17h30 - SFEIR Nantes
Programme
Terraform est un outil d’infrastructure as code développé par la société Hashicorp et largement utilisé dans le cadre de la gestion de déploiements multi-cloud tout en gardant un parcours utilisateur unique quelque soit la plateforme de destination (GCP, AWS, Azure, OVH, …).
L’outil permet également la configuration de tout type de services SaaS et PaaS exposant une API incluant Github, PagerDuty, Rundeck, Vault et plus encore.
Dans cette formation, nous vous proposons une introduction à Terraform, son langage, ses concepts et son usage.
Ce cours permet aux participants d'acquérir les compétences suivantes :
- Savoir installer et utiliser Terraform
- Comprendre et maîtriser les concepts de base de Terraform
- Écrire et exécuter une configuration simple d’infrastructure
- Appréhender des notions programmatiques plus complexes du langage
Au travers de plusieurs labs sur AWS, vous aurez l’occasion de manipuler cet outil d’infrastructure-as- code agnostique en appliquant les connaissances acquises pendant la formation.
Au programme :
Introduction
- Concept d’Infra As Code
- Qu’est-ce que Terraform ?
- Installation et prise en main
Langage HCL
- Qu’est-ce que c’est ?
- Les différents items (resources, datasources, providers…)
Langage HCL-extended
- Notions programmatiques évoluées avec Terraform (boucles, conditions, dynamics…)
Environnement de développement
- IDE
- Structure de projet
Travail coopératif
- Développement de modules
- Manipulation du tfstate
- Templating
Pré-requis :
- Avoir quelques notions de fonctionnement d’un Cloud Provider
- Ouvrir un compte AWS Free Tier AVANT la formation : https://aws.amazon.com/free/
- Avoir les droits nécessaire sur son poste pour installer un logiciel
- Installer VScode ou à défaut avoir un éditeur de texte
Les formateurs :
Camille Darcy- Architect @SFEIR
Benoît Maire - Architect @SFEIR