F3_ci_cd_2_AWS : CI/CD sur AWS, DevOps (ECS, EKS, Lambda, Terraform, Ansible)

Par Aina KIKI-SAGBE Catégories : DATA, Development, DEVOPS
Liste de souhaits Partager
Partager le cours
Lien de la page
Partager sur les réseaux sociaux

Ă€ propos du cours

🚀 Maîtrisez le CI/CD avancé sur AWS avec GitLab, Docker, Kubernetes, Lambda et Terraform.
Cette formation 100% pratique vous guide de la première release Docker à l’automatisation de déploiement multi-cloud et serverless, en passant par la sécurité, le monitoring, les environnements dynamiques, l’exposition de vos apps en HTTPS, et l’Infrastructure as Code.

Programme de la formation :

Partie 1 : Premiers Pas DevOps – Préparer et Sécuriser Ton CI/CD GitLab pour AWS

  • PrĂ©parer ton pipeline GitLab CI/CD pour AWS
  • DĂ©ployer une release Docker sur AWS ECS depuis GitLab CI/CD
  • CrĂ©er une dĂ©finition de tâche AWS ECS avec une image Docker GitLab
  • Connecte AWS ECS Ă  registre Docker privĂ© GitLab : SĂ©curiser l’accès Secret Manager
  • DĂ©ployer une tâche ECS avec image Docker privĂ©e GitLab et auth sĂ©curisĂ©e
  • Attribuer les rĂ´les IAM et autorisations pour AWS ECS : sĂ©curiser vos tâches
  • Ajouter des permissions sur AWS pour dĂ©ployer en toute sĂ©curitĂ©
  • DĂ©ployer une application Docker sur AWS ECS & exposer son service web
  • dĂ©clencher un dĂ©ploiement automatique sur mise Ă  jour GitLab
  • dĂ©ploiement auto sur AWS ECS & rĂ©cupĂ©ration de l’IP publique

Partie 2 : Sécurité, Automatisation et Debug CI/CD sur AWS

  • CrĂ©er un user IAM AWS pour dĂ©ploiement GitLab CI (et sĂ©curiser tes clĂ©s)
  • Debug & dĂ©ploiement dynamique AWS ECS avec GitLab CI (IP automatique)
  • DĂ©ploiement AWS ECS : rĂ©cupĂ©rer l’IP stable pour les tests CI/CD
  • Comprendre et installer un runner GitLab privĂ© pour le CI/CD

Partie 3 : Environnements Dynamiques & Review Apps sur AWS ECS

  • DĂ©ployer des environnements review dynamiques sur AWS avec GitLab CI/CD
  • GĂ©nĂ©rer un fichier de dĂ©finition de tâche AWS ECS en review CI/CD
  • DĂ©ployer un service ECS Review sur AWS : Ă©tape par Ă©tape
  • Tester et stopper un service ECS Review sur AWS en ligne de commande
  • Automatiser la crĂ©ation dynamique de task definition ECS sur AWS

Partie 4 : Industrialisation & Déploiement en Production sur AWS ECS/ECR

  • Passage en production : dĂ©ployer votre env prod sur AWS avec GitLab CI/CD
  • CrĂ©er un cluster et un service prod sur AWS ECS pas Ă  pas
  • Tester et valider un pipeline CI/CD complet sur AWS : de la modif au dĂ©ploiement
  • Publier automatiquement vos images Docker sur AWS ECR avec GitLab CI/CD
  • dĂ©ployer vos images sur AWS ECR pour la production
  • DĂ©ployer et vĂ©rifier vos images Docker sur AWS ECR avec GitLab CI/CD
  • DĂ©ploiement prod sur AWS ECS : image depuis ECR, test et validation finale

Partie 5 : Accès, Sécurité & Mise en Production avec Load Balancer, Domaines & HTTPS

  • URL stable pour votre app : dĂ©ployer un Load Balancer AWS (ALB) avec ECS
  • AWS ECS : SĂ©curiser l’accès avec des Security Groups et un Load Balancer
  • AWS ECS Prod : Load Balancer, URL stable et simplification du pipeline
  • Relier un nom de domaine custom Ă  son app AWS (Route 53 + Namecheap)
  • (http): AWS Route 53 : Rattacher un domaine custom Ă  son Load Balancer & app ECS
  • (https): Passer son app AWS en HTTPS avec certificat SSL (ACM + ALB)

Partie 6 : Kubernetes DevOps – Déploiement & Automatisation sur AWS EKS

  • DĂ©ployer un cluster Kubernetes EKS sur AWS pas Ă  pas
  • eks helm alb : Installer et configurer un Load Balancer sur Kubernetes EKS (AWS)
  • DĂ©ployer une application sur Kubernetes EKS et l’exposer via un Load Balancer
  • Nettoyer un cluster Kubernetes: suppression automatisĂ©e de toutes les ressources
  • Accorder les autorisations IAM pour dĂ©ployer sur EKS avec GitLab CI/CD
  • Automatiser le dĂ©ploiement EKS et le nettoyage en pipeline CI/CD (mode Review)
  • Cycle complet : dĂ©ploiement et nettoyage d’une review app EKS avec CI/CD

Partie 7 : Serverless et Automatisation avancée (Lambda, Terraform, Ansible)

  • Introduction au Serverless : AWS Lambda, GCP Cloud Functions, Azure Functions
  • CrĂ©er et tester une fonction AWS Lambda en Python (Serverless)
  • Exposer une fonction Lambda avec API Gateway sur AWS (REST API)
  • DĂ©ployer un conteneur Docker sur AWS Lambda (Serverless)
  • DĂ©ployer une application Flask sur AWS Lambda avec Zappa
  • DĂ©ployer Flask sur AWS Lambda avec Zappa
  • DĂ©ploiement & suppression auto sur AWS Lambda Zappa
  • DĂ©ploiement EC2 AWS automatisĂ© avec Terraform & Ansible
  • DĂ©ployer une infrastructure AWS avec Terraform et GitLab CI/CD : Ă©tape par Ă©tape
  • DĂ©ployer une application Flask sur AWS avec Ansible et GitLab CI/CD
Afficher plus

Contenu du cours

Partie 1 : Premiers Pas DevOps – Préparer et Sécuriser Ton CI/CD GitLab pour AWS

  • PrĂ©parer ton pipeline GitLab CI/CD pour AWS
    20:14
  • DĂ©ployer une release Docker sur AWS ECS depuis GitLab CI/CD
    05:55
  • CrĂ©er une dĂ©finition de tâche AWS ECS avec une image Docker GitLab
    05:10
  • Connecte AWS ECS Ă  registre Docker privĂ© GitLab : SĂ©curiser l’accès Secret Manager
    08:00
  • DĂ©ployer une tâche ECS avec image Docker privĂ©e GitLab et auth sĂ©curisĂ©e
    05:05
  • Attribuer les rĂ´les IAM et autorisations pour AWS ECS : sĂ©curiser vos tâches
    02:58
  • Ajouter des permissions sur AWS pour dĂ©ployer en toute sĂ©curitĂ©
    02:05
  • DĂ©ployer une application Docker sur AWS ECS & exposer son service web
    00:00
  • dĂ©clencher un dĂ©ploiement automatique sur mise Ă  jour GitLab
    00:00
  • dĂ©ploiement auto sur AWS ECS & rĂ©cupĂ©ration de l’IP publique
    00:00

Partie 2 : Sécurité, Automatisation et Debug CI/CD sur AWS

Partie 3 : Environnements Dynamiques & Review Apps sur AWS ECS

Partie 4 : Industrialisation & Déploiement en Production sur AWS ECS/ECR

Partie 5 : Accès, Sécurité & Mise en Production avec Load Balancer, Domaines & HTTPS

Partie 6 : Kubernetes DevOps – Déploiement & Automatisation sur AWS EKS

Partie 7 : Serverless et Automatisation avancée (Lambda, Terraform, Ansible)

Notes et avis de l’apprenant

Encore aucun avis !
Encore aucun avis !