Terraform est un outil opensource d'Infrastructure As Code mis au point par HashiCorp.
Il permet, via du code HLC (HashiCorp Language Configuration), de définir des ressources qui constituent une architecture pour pourvoir ensuite les déployer, les modifier et les détruire en fonction du besoin.
Il existe un nombre important de plugins permettant de choisir les Cloud providers (AWS, GCP, Azure, etc.), les services d’hébergement (OVH, Heroku, etc.) et autres SCM avec lesquels intéragir pour gérer les resources.
Tout ceci fait de Terraform un outil capable d’automatiser et d’orchestrer le déploiement et l’approvisionnement de vos architectures.
Public visé
Cette formation s’adresse principalement aux Ingénieurs infrastructure, Administrateurs systèmes et Développeurs.
Objectifs pédagogiques
- Appréhender les différents concepts qui composent Terraform (principalement dans sa version opensource)
- Utiliser Terraform pour déployer une architecture sur le Cloud AWS.
Prérequis
- Des connaissances de base en Cloud Public (AWS en particulier)
- Des connaissances de base en développement (tous langage confondu)
- Une connexion internet