terraform-module
Projects with this topic
-
Terraform module to configure multiple OIDC roles from GitLab CI to an AWS OpenID Connect Identity Provider.
Updated -
Terraform module to provision Google Cloud's Privileged Access Manager using GitLab breakglass policies and defaults.
Updated -
This repository has configuration files for setting up VPCs, EKS clusters, and EC2 instances. I’ve utilized variables and modules to manage and organize infrastructure as code efficiently.
Updated -
Creates an AWS VPC with all the bells and whistles
Updated -
Creates an AWS RDS Aurora Serverless v2 instance with all the bells and whistles
Updated -
terraform-modules
Updated -
Dans ce projet, nous avons utilisé Terraform pour automatiser la mise en place de notre infrastructure cloud sur AWS. Voici les principales réalisations :
Instance EC2 avec Ubuntu 22.04 : Nous avons développé un module Terraform pour créer des instances EC2, permettant de choisir le type d'instance et de définir un nom spécifique via des variables pour une configuration sur mesure.
Volume de Stockage EBS : Nous avons également créé un module pour générer des volumes EBS de tailles variables, offrant ainsi une solution de stockage adaptable pour notre application.
Adresse IP Publique : Un module spécifique a été conçu pour attribuer des adresses IP publiques à nos instances, assurant leur accessibilité depuis l'extérieur.
Groupe de Sécurité : Un autre module a été utilisé pour configurer des groupes de sécurité, ouvrant les ports nécessaires au trafic web, comme les ports 80 et 443.
Déploiement de l'Application : Nous avons structuré ces modules dans un dossier dédié pour faciliter le déploiement de notre application, avec une configuration dynamique grâce à la personnalisation des variables.
Sécurisation des Clés d'Accès : Pour renforcer la sécurité, nous avons pris des mesures spécifiques pour protéger nos clés d'accès lors du déploiement en production.
Installation de Nginx : L'installation et la configuration de Nginx ont été automatisées comme une étape finale du processus de déploiement sur les instances EC2.
Enregistrement IP Publique : Nous avons mis en place un système pour enregistrer l'adresse IP publique des instances dans un fichier "ip_ec2.txt", permettant une référence facile et rapide.
Chaque étape a été conçue pour maximiser l'efficacité, la sécurité et la réutilisabilité de notre infrastructure, démontrant l'efficacité de Terraform dans la gestion des ressources cloud.
Updated -
Dans ce lab, nous allons mettre en oeuvre l'utilisation des modules dans un cas pratique.
Les modules sous Terraform sont des éléments essentiels permettant d'organiser et de réutiliser du code d'infrastructure. Ils regroupent des ressources Terraform liées par une fonctionnalité ou un objectif commun, offrant ainsi une abstraction et une modularité accrues. Les modules peuvent être composés de ressources, de variables, de sorties et d'autres éléments Terraform. Ils permettent de définir une interface claire et cohérente pour la configuration et le déploiement de l'infrastructure, ce qui facilite la gestion et la maintenance à grande échelle. Les modules favorisent également la réutilisation du code, réduisant ainsi la duplication et accélérant le processus de développement. En résumé, les modules Terraform sont des composants modulaires et réutilisables qui simplifient la gestion de l'infrastructure en permettant une organisation efficace et une abstraction cohérente des ressources.
Updated -
Updated
-
-
-
-
-
Presentation about terraform modules, github actions and semantic release integration.
Updated