vault backup: 2025-03-06 09:38:08
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user