diff --git a/Subjects/Docker.md b/Subjects/Docker.md index 945810e..fff2a06 100644 --- a/Subjects/Docker.md +++ b/Subjects/Docker.md @@ -369,5 +369,47 @@ IaC + Écrire les commandes dans un script bash + OS spécifique - + Difficilement idempotent - + Difficile de mettre à jour l'infrastructure + + Difficilement idempotent (programmation impérative) + +-- + +### Solution 2 - python + ++ Utiliser un script python + + OS agnostique + + Toujours impérative + +-- + +### Solution 3 - IaC + ++ Programmation déclarative + + On écrit ce qu'on veut, pas comme y arriver ++ OS agnostique + +-- + +### Terraform / OpenTofu + ++ Outil populaire de IaC ++ Extremement puissant et modulable ++ Écrit en HCL + +```hcl +resource "aws_s3_bucket" "my_bucket" { + bucket = "my-bucket" + acl = "private" +} +``` + + +-- + +### Docker Compose + ++ Natif avec Docker ++ Utilise du YAML (plus standard que HCL) + +--- + +## Kubernetes \ No newline at end of file