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
|
+ Écrire les commandes dans un script bash
|
||||||
+ OS spécifique
|
+ OS spécifique
|
||||||
+ Difficilement idempotent
|
+ Difficilement idempotent (programmation impérative)
|
||||||
+ Difficile de mettre à jour l'infrastructure
|
|
||||||
|
--
|
||||||
|
|
||||||
|
### 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