SFEIR School Terraform – Bordeaux
30 avril de 9h à 17h
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 tel que Github, PagerDuty, Rundeck, Vault, …
Dans cette formation, nous vous proposons une introduction à Terraform, son langage, ses concepts et son usage.
Objectifs pédagogiques
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
- Ecrire et exécuter une configuration simple d’infrastructure
- Appréhender des notions programmatiques plus complexes du langage
Programme :
Module 1 : Introduction
- Concept d’Infra As Code
- Qu’est-ce que Terraform
- Installation de Terraform et prise en main
Module 2 : Langage HCL
- Qu’est-ce ?
- Différents items
Module 3 : Langage HCL-extended
- Notions programmatiques évoluées avec Terraform
Module 4 : l’environnement de développement
- IDE
- Structure de projet
Pré-requis :
- Avoir quelques notions de fonctionnement d’un Cloud Provider
- Ouvrir un compte GCP Free Tiers AVANT la formation : https://cloud.google.com/free
- Avoir les droits nécessaire sur son poste pour installer un logiciel
- Installer VScode ou à défaut avoir un éditeur de texte
Le formateur :
Gaëtan Ars, Lead Devops Engineer / Architect
Fan de technologies, j'aime la vulgarisation technique.
Je suis intéressé depuis quelques années par les technologies de conteneurisation et d'orchestration (Kubernetes) ainsi que par les méthodologies DevOps.
Terraform est un outil que je manipule régulièrement dans mon quotidien.
https://github.com/gaetanars