1
0
Signed-off-by: Arnaud Morin <arnaud.morin@ovhcloud.com>
This commit is contained in:
Arnaud Morin
2022-03-23 23:56:51 +01:00
parent 18d80d1be3
commit 0a03f5bb81
10 changed files with 93 additions and 1 deletions

57
terraform/training/103.md Normal file
View File

@@ -0,0 +1,57 @@
# Terraform 103
## Objectif
Maintenant que vous avez les rudiments terraform, essayer de deployer `demo-flask` en backend avec `nginx` en frontend tout en utilisant une `floatin-ip` sur le frontend.
```
INTERNET
┌───────────────────┐
│ │
│ FLOATING IP │
│ │
┌──────────┴───────────────────┴───────────┐
│ │
│ │
│ │
│ FRONTEND (NGINX) │
│ │
│ │
│ │
│ │
└────────────────────┬─────────────────────┘
┌──────────────────────────────────────────┐
│ │
│ │
│ │
│ │
│ BACKEND (DEMO-FLASK) │
│ │
│ │
│ │
└──────────────────────────────────────────┘
```
Pour vous aider, je vous donne un fichier d'installation de nginx (template terraform) en mode proxy + certificat https:
[install-nginx.sh.tpl](files/install-nginx.sh.tpl)
## Solution
La solution est dans les fichiers `.tf.gpg` mais ils sont chiffres avec la clef GPG d'arnaud. Vous ne pouvez pas les dechiffrer, ils vous faut trouver la solution par vous meme.