ec2
Projects with this topic
-
Run programs on ephemeral AWS EC2 instances.
Updated -
CloudFormation nested stack with Cognito, ALB, EC2, Route53 services and separated development and testing environments
Updated -
Learning VueJS in 5 minutes and deploying it in 5 minutes to AWS
Updated -
Provisionnez votre instance ec2 avec tfstate en remote sur s3
Updated -
This code sets up a turnkey, ready-to-go DevOps toolchain in minutes, using Amazon Web Services (AWS) as a platform for hosting all our tools on a virtual computer, accessible to us only. One command will trigger the fully automated process.
Updated -
Dans ce lab, nous allons procéder à l'installation de minikube sur une instance ec2 (AWS) manuellement.
Updated -
Dans ce lab, nous allons préparer un environnement de déploiement, ceci en rédigeant le playbook (installation et configuration de Docker, Apache via l'image httpd) nécessaire et validerons son exécution, garantissant ainsi que le serveur web Apache fonctionne correctement et soit accessible de l'extérieur sur le port 80.
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 mettons en place un job (Project - Inventory - Credential - Template) dans l'objectif automatiser le déploiement d'une application web static, nous allons également configurer les webhook afin d'affiner encore plus le comportement de tower à chaque changement sur le repo du projet.
Updated -
Dans ce lab, nous allons procéder à l'installation d'Ansible sous Ubuntu sur une instance cible crée sur AWS.
Ansible est un outil d'automatisation informatique qui simplifie la configuration de serveurs, le déploiement d'applications et la gestion des tâches répétitives. Utilisant une approche simple basée sur le langage YAML, il permet aux développeurs et aux administrateurs système de décrire les états souhaités de leurs environnements informatiques de manière claire et logique.
Updated -
Nous souhaitons préparer un environnement de déploiement, rédiger le playbook nécessaire et valider son exécution, garantissant ainsi que le serveur web Apache fonctionne correctement et soit accessible de l'extérieur sur le port 80. Ce laboratoire nous permettra d'automatiser la tâche de déploiement du serveur Apache avec Ansible, tout en améliorant l'efficacité et la fiabilité des déploiements.
Updated -
Dans ce lab, nous allons allons exploiter la notion de varibles dans la redaction des fichiers d'inventaire sous différents formats (INI & YAML).
Updated -
Dans ce lab, nous allons voir comment utiliser le format YAML pour réaliser la description d'un inventaire Ansible.
ObjectifsNous allons modifier notre fichier hosts écrit au format INI pour qu'il soit au format YAML.
Nous allons ensuite tester nos commandes ad-hoc avec ce nouveau format de fichier d'inventaire.
Enfin, nous allons créer un fichier test3.txt sur les instances clientes depuis la machine hôte ansible
Updated -
Dans ce lab, nous allons :
Installer Ansible sur une machine hôte Ubuntu 22.04 LTS. Créer deux instance EC2 sur AWS qui serviront de machine clientes. Elle seront configurées à distance depuis la machine hôte.Updated -
Déploiement de ressources AWS avec Terraform
Updated -
Provision infrastructure and deploy to Amazon AWS EC2 and ECS
Updated -
A terraform module to spin up EC2 instances using our shitty startup scripts that do things that you would rather not do yourself, if you could help it.
For example, we have scripts that spin up an EC2 instance with code-server on your tailscale network with TLS for an on-the-go development experience on your mobile phone, ipad/android tablet, Samsung (TM) fridge/whatever.
Updated -
Update an AWS security group with your current IP
Updated -
Create a simple EC2 instance with an EIP
Updated -
Flashlight is a set of Terraform configuration files to setup the AWS API Gateway to Start and Stop special tagged instances by a HTTPS request.
Updated