Formation DevOps | Formation Terraform : 9- Premier pas avec Terraform: Notions et définitions
Terraform : Notions et Définitions
Terraform est développé en GO : https://github.com/hashicorp/terraform
Provider : fournisseur de ressources par API (principalement),
Registry des providers : https://registry.terraform.io/Certains intégrés dans le binaire GO
provider “kubernetes” {version = “~> 1.10”}: Déclaration d’un provider Kubernetes
Resource:
- Elément qui peut être CRUD via le provider « Create, Remove, Update, Delete ».
- Un objet d’une ressource est unique (1 nom) dans un même module.
resource “ressource_type” “ressource_nom” {arg = “valeur “}
Exemple:
resource “aws_instance” “web” {ami = “some-ami-id"instance_type = “t2.micro”}
data sources : ressource non modifiable exemple avec les AMIs aws
data “aws_ami” “ubuntu” {most_recent = true filter {name = “name” values = [“myami-*”]}}
data sources : ressource non modifiable
Meta-arguments:
- count permet de relancer nb fois la fonction
resource “ressource_type” “ressource_nom”{count = nbarg = “valeur”}
Foreach permet de faire une itération
variable “instances” {type = “map” default = {clef1 = “123” clef2 = “456” clef3 = “789”}}
resource “aws_instance” “server” {for_each = var.instances ami = each.value instance_type = “t2.micro” tags = {
name = each.key}}
1. Nous contactez
- Description: Besoin de Formation et des Solutions cloud complètes pour vos applications
- Links:
2. Infra as a Service
- Description: Infrastructure cloud évolutive et sécurisée
- Links:
3. Projets Développeurs
- Description: Découvrez des opportunités passionnantes pour les développeurs
- Links:
4. Développeurs
- Description: Rejoignez notre communauté de développeurs
- Links:
5. Formations Complètes
- Description: Accédez à des formations professionnelles de haute qualité
- Links:
6. Marketplace
- Description: Découvrez notre place de marché de services
- Links:
7. Blogs
- Description: Découvrez nos blogs
- Links:
- comment creer une application mobile ?
- Comment monitorer un site web ?
- Command Checkout in git ?
- Comment git checkout to commit ?
- supprimer une branche git
- dockercoin
- kubernetes c est quoi
- architecture kubernetes
- Installer Gitlab Runner ?
- .gitlab-ci.yml exemples
- CI/CD
- svelte 5 vs solid
- svelte vs lit
- solidjs vs qwik
- alpine vs vue
- Plateform Freelance 2025
- Creation d’un site Web gratuitement
This website is powered by ItGalaxy.io