###WARNING###
DO NOT USE IN PRODUCTION
###WARNING###
Ce projet permet le déploiement auto de l'infrastructure ETL utilisant la suite Elastic.
Voici le schéma représentatif de l'infrastructure souhaitée.
- Avoir terraform installé sur votre machine
- Il est nécessaire de compléter le fichier
.env
en prenant exemple sur le fichier.env.example
- Se rendre dans le dossier
./terraform
- Intialiser la première partie du projet :
terraform init
- Déployer cette première partie :
terraform apply -auto-approve
- Puis se rendre dans le dossier
./terraform/data_mart_dwh/
- Initialiser cette seconde partie du projet :
terraform init
- Déployer cette partie :
terraform apply -auto-approve
- Aller dans le dossier
./terraform/etl/
- Initialiser le dossier terraform
terraform init
- Déployer :
terraform apply -auto-approve
Le projet se découpe donc en deux parties :
- La première permet de créer les deux serveurs accueillant les services de l'infrastructure
- La seconde permet de déployer Kibana et Elastic (Datawarehouse)
- La troisième permet l'ajout de la base de données Mysql sur le deuxième serveur et de l'ETL (Logstash)
Le serveur kibana est ensuite accessible à l'adresse suivante : http://etl.fredericpinaud.ovh