EAZYTraining
  • Eazytraining
    • Formateurs
    • Alumni
    • Podcast
    • Environnement de Labs
    • SAV & Support
    • FAQ
  • Formations
    • Automatisation
    • Certifications
    • Cloud
    • Développement informatique
    • Développement personnel
    • DevOps
    • Gitops
    • data
    • Management
    • Microservices et orchestration
    • Réseau et sécurité
    • Système
    • Virtualisation
  • Bootcamp
    • Bootcamp DevOps
    • Bootcamp Certification Devops
    • Bootcamp Data Analyst
    • Bootcamp AWS Cloud Engineer
    • Bootcamp Platform Engineer
    • Bootcamp Salesforce
    • Bootcamp Devops USA
    • Profitez des offres BUNDLE
  • Parcours
    • Parcours DevOps
    • Parcours Cloud
    • Parcours Testeur Logiciel
    • Parcours Data analyst
    • Parcours platform engineer Kubernetes
  • Coaching
  • Abonnements
    • Abonnement Gratuit
    • Abonnement Mensuel
    • Abonnement Annuel
  • Blog
  • Contact
  • Connexion
Sélectionner une page
  • Accueil
  • Catalogue de cours
  • technologies numériques
  • devops
  • GITLAB: CI/CD pour DevOps

GITLAB: CI/CD pour DevOps

Détails

  • 12 Sections
  • 116 Lessons
  • Durée de vie
Expand all sectionsCollapse all sections
  • Module 00 : Présentation de la formation
    7
    • 1.1
      Présentation de la formation
      2 Minutes
    • 1.2
      Présentation du formateur
      2 Minutes
    • 1.3
      AJUSTER LA QUALITE DE LA VIDEO EN FONCTION DE VOTRE DEBIT INTERNET
      2 Minutes
    • 1.4
      Supports de cours
    • 1.5
      Code de correction des TPs
    • 1.6
      Restons connectés
    • 1.7
      GET REAYDY
      1 Minutes
  • Module 01 : Introduction au DevOps et au CI CD
    1
    • 2.1
      Introduction au DevOps et au CI CD
      6 Minutes
  • Module 02 : GITLAB
    7
    • 3.1
      Présentation
      3 Minutes
    • 3.2
      Pricing
      2 Minutes
    • 3.3
      Gitlab-ci
      3 Minutes
    • 3.4
      Gitlab-ci pipeline
      2 Minutes
    • 3.5
      Gitlab-ci architecture
      3 Minutes
    • 3.6
      Concurrents
      3 Minutes
    • 3.7
      Lab-0 : Présentation du projet fil rouge
      1 Minutes
  • Module 03 : Build
    12
    • 4.1
      Jobs
      2 Minutes
    • 4.2
      Stages
      1 Minutes
    • 4.3
      Docker
      5 Minutes
    • 4.4
      Schedule pipeline
      1 Minutes
    • 4.5
      Lab-1 : Attention – évolution de gitlab
      4 Minutes
    • 4.6
      Lab-1 : Build
      2 Minutes
    • 4.7
      Lab-1 : [correction] compte gitlab
      9 Minutes
    • 4.8
      Lab-1 : [correction] passer le repo en public [Important]
    • 4.9
      Lab-1 : [correction] job build
      15 Minutes
    • 4.10
      Lab-1 : [correction] code utilisé
    • 4.11
      Lab-1 : Attention – évolution de gitlab partie 2 – Carte bancaire obligatoire
      12 Minutes
    • 4.12
      Lab-1 : Attention – évolution de gitlab partie 2 – Carte bancaire obligatoire – code utilisé
  • Module 04 : Test d'acceptance
    13
    • 5.1
      Jobs en parallèle
      2 Minutes
    • 5.2
      Artefacts
      3 Minutes
    • 5.3
      Cache
      4 Minutes
    • 5.4
      Artefact vs Cache
      2 Minutes
    • 5.5
      Lab-2 : Test d’acceptance
      2 Minutes
    • 5.6
      Lab-2 : [correction] sans artefact
      6 Minutes
    • 5.7
      Lab-2 : [correction] avec artefact
      9 Minutes
    • 5.8
      Lab-2 : [correction] test d’acceptation partie 1
      4 Minutes
    • 5.9
      Lab-2 : [correction] test d’acceptation partie 2
      3 Minutes
    • 5.10
      Lab-2 : [correction] test d’acceptation partie 3
      2 Minutes
    • 5.11
      Lab-2 : [correction] test d’acceptation partie 4
      5 Minutes
    • 5.12
      Lab-2 : [correction] paramètres globaux
      5 Minutes
    • 5.13
      Lab-2 : [correction] : code utilisé
  • Module 05 : RELEASE
    6
    • 6.1
      Variables d’environnements prédéfinies
      2 Minutes
    • 6.2
      Variables d’environnements utilisateur
      2 Minutes
    • 6.3
      Lab-3 : Release
      2 Minutes
    • 6.4
      Lab-3 : [correction] job release partie 1
      5 Minutes
    • 6.5
      Lab-3 : [correction] job release partie 2
      1 Minutes
    • 6.6
      Lab-3 : [correction] code utilisé
  • Module 06 : Déploiement
    29
    • 7.1
      environnement de déploiement
      3 Minutes
    • 7.2
      variables de job
      2 Minutes
    • 7.3
      Déploiement manuel
      2 Minutes
    • 7.4
      Merge request
      4 Minutes
    • 7.5
      Environnement dynamique
      3 Minutes
    • 7.6
      Lab-4-00-Déploiement en prod et staging
      2 Minutes
    • 7.7
      Lab-4-01-Déploiement en prod et staging (EC2) part 1
      3 Minutes
    • 7.8
      Lab-4-01-Déploiement en prod et staging (EC2) part 2
    • 7.10
      Lab-4-01-Déploiement en prod et staging (EC2) part 3
      14 Minutes
    • 7.11
      Lab-4-02-Déploiement en prod et staging (Heroku) part 1
      2 Minutes
    • 7.12
      Lab-4-02-Déploiement en prod et staging (Heroku) part 2
      11 Minutes
    • 7.13
      Lab-4-02-Déploiement en prod et staging (Heroku) part 3
      12 Minutes
    • 7.14
      Lab-4-03-Déploiement en prod et staging (EAZYLabs) part 1
      3 Minutes
    • 7.15
      Lab-4-03-Déploiement en prod et staging (EAZYLabs) part 2
      5 Minutes
    • 7.16
      Lab-4-03-Déploiement en prod et staging (EAZYLabs) part 3
      13 Minutes
    • 7.17
      Lab-4-04-Repo Correction
    • 7.18
      Lab-5-00-Déploiement dynamique
      2 Minutes
    • 7.19
      Lab-5-01-Déploiement dynamique (EC2) part 1
      8 Minutes
    • 7.20
      Lab-5-01-Déploiement dynamique (EC2) part 2
      13 Minutes
    • 7.21
      Lab-5-01-Déploiement dynamique (EC2) part 3
      21 Minutes
    • 7.22
      Lab-5-01-Déploiement dynamique (EC2) part 4
    • 7.23
      Lab-5-02-Déploiement dynamique (Heroku) part 1
      2 Minutes
    • 7.24
      Lab-5-02-Déploiement dynamique (Heroku) part 2
      9 Minutes
    • 7.25
      Lab-5-02-Déploiement dynamique (Heroku) part 3
      12 Minutes
    • 7.26
      Lab-5-02-Déploiement dynamique (Heroku) part 4
      2 Minutes
    • 7.27
      Lab-5-03-Déploiement dynamique (EAZYLabs) part 1
      4 Minutes
    • 7.28
      Lab-5-03-Déploiement dynamique (EAZYLabs) part 2
      7 Minutes
    • 7.29
      Lab-5-03-Déploiement dynamique (EAZYLabs) part 3
    • 7.30
      Lab-5-04-Repo Correction
  • Module 07 : Test de validation
    9
    • 8.0
      before_script et after_script
      3 Minutes
    • 8.1
      job template
      1 Minutes
    • 8.2
      désactiver des jobs
      1 Minutes
    • 8.3
      anchors
      1 Minutes
    • 8.4
      Lab-6-00-Test de validation
      2 Minutes
    • 8.5
      Lab-6-01-Test de validation (EC2)
      6 Minutes
    • 8.6
      Lab-6-02-Test de validation (Heroku)
      5 Minutes
    • 8.7
      Lab-6-03-Test de validation (EazyLabs)
      6 Minutes
    • 8.8
      Lab-6-04-Repo Correction
  • Module 08 : GitOps
    2
    • 9.1
      Présentation
      4 Minutes
    • 9.2
      Lien vers le blog
  • Module 09 : Pipeline avec k8s basique
    12
    • 10.1
      présentation de la problématique
      3 Minutes
    • 10.2
      présentation de l’architecture
      3 Minutes
    • 10.3
      source utilisée
    • 10.4
      explication du code utilisé
      6 Minutes
    • 10.5
      définition des variables d’environnement
      9 Minutes
    • 10.6
      copie du code kubernetes
      4 Minutes
    • 10.7
      mise à jour du pipeline
      3 Minutes
    • 10.8
      image kubectl
      3 Minutes
    • 10.9
      ca certificate file
      3 Minutes
    • 10.10
      gestion du certificat
      3 Minutes
    • 10.11
      idempotence de la commande kubectl create
      4 Minutes
    • 10.12
      vérification de l’application en production
      3 Minutes
  • Module 10 : Auto-DevOps : Gitlab-CI + EKS
    14
    • 11.1
      présentation de la problématique
      5 Minutes
    • 11.2
      présentation de l’architecture à implémenter
      5 Minutes
    • 11.3
      Liens utiles
    • 11.4
      création de la connexion entre gitlab et aws
      7 Minutes
    • 11.5
      création du cluster kubernetes EKS via gitlab
      11 Minutes
    • 11.6
      vérification de la création du cluster
      6 Minutes
    • 11.7
      installation de l’ingress controller
      2 Minutes
    • 11.8
      configuration du DNS
      2 Minutes
    • 11.9
      installation de prometheus
      2 Minutes
    • 11.10
      consultation des métriques prometheus
      1 Minutes
    • 11.11
      activation auto-devops
      2 Minutes
    • 11.12
      auto-devops en action
      4 Minutes
    • 11.13
      vérification de l’application en environnement de preprod
      2 Minutes
    • 11.14
      vérification de l’application en environnement de prod
      8 Minutes
  • Module 11 : Mini-projet
    4
    • 12.1
      Restons connectés
    • 12.2
      Prochaine étape
    • 12.3
      Mini-projet
      4 Minutes
    • 12.4
      YOU WIN
      1 Minutes

Introduction au DevOps et au CI CD

Introduction au DevOps et au CI/CD – Fondamentaux de l’Automatisation Moderne

📘 Description de la Leçon

Cette introduction établit les bases conceptuelles nécessaires à la compréhension du DevOps et du CI/CD.
Elle retrace l’origine du DevOps en montrant comment les limites des méthodes agiles ont mis en lumière les tensions entre les équipes de développement et d’exploitation,
et comment le DevOps vise à les résoudre par l’automatisation, la collaboration et l’agilité à toutes les étapes.

Le CI/CD (Intégration Continue / Déploiement Continu) y est présenté comme un mécanisme de fluidification du cycle de vie des applications, du code source jusqu’à la mise en production.
L’ensemble des étapes clés d’un pipeline DevOps est abordé : build, tests, release, déploiement, et validation.

GitLab est ici introduit comme l’outil central permettant de mettre en œuvre ce pipeline tout au long de la formation.

🏷️ Titre alternatif

Fondamentaux du DevOps et de l’automatisation CI/CD : origines, concepts et enjeux

🧩 Contexte

Avant d’entrer dans la partie technique, il est fondamental de comprendre pourquoi les pipelines CI/CD sont devenus incontournables dans l’univers DevOps.
Cette leçon propose un ancrage théorique et historique solide afin de saisir l’intérêt d’automatiser les processus de build, test et déploiement avec des outils comme GitLab CI/CD.

Elle permet également de clarifier les relations entre développement, opérations, agilité et automatisation.

📝 Consigne

Pour suivre cette leçon avec plus de fluidité, il est conseillé — mais pas indispensable — d’avoir déjà des notions de base en Git et Docker.
Les formations associées sont recommandées pour aller plus loin, mais l’essentiel des concepts seront rappelés au fil du parcours.

🧾 Résumé

L’approche DevOps est née de la volonté de rapprocher les équipes de développement (Dev) et les équipes d’exploitation (Ops) en leur appliquant les principes de l’agilité.

Alors que les méthodes agiles ont facilité l’accélération du développement logiciel, des tensions persistaient lors des mises en production.
Le DevOps vient résoudre ce désalignement grâce à une culture de collaboration renforcée et à l’automatisation du cycle de vie applicatif.

Le CI/CD s’inscrit dans cette logique : chaque modification de code déclenche une chaîne automatisée — compilation, tests, génération de release, déploiement — garantissant qualité, stabilité et rapidité.

Les environnements de staging, pré-production et production sont ainsi synchronisés de manière fluide et cohérente, minimisant les erreurs humaines et les écarts d’environnement.

GitLab, choisi ici comme outil central, permet de piloter ces étapes de bout en bout.
Cette leçon introduit les enjeux techniques et organisationnels de cette approche, tout en posant les fondations du cours à venir.

Formation proposée par EAZYTraining – Développez vos compétences DevOps, Cloud et CI/CD avec nos cours experts.

Poster le commentaire Annuler la réponse

Vous devez vous connecter pour publier un commentaire.

GET REAYDY
Préc.
Présentation
Suivant

Ils nous font confiance

Nos apprenants certifiés

certified Kubernetes ADministrator
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
JE RECOMMANDE eazytraining
AWS Certifed Cloud Practionner
CKAD
kubernetes certifications with CKS
terraform associate certificate
scrum master
JE RECOMMANDE eazytraining
certification scrum master
certification scrum master
Scrum master
Scrum master
certification scrum master
certification scrum master
certification scrum master
certification scrum master
certification scrum master
certification scrum master
certification scrum master
certified Terraform assocaite

Nos certifications

Suivez-nous

  • Suivre
  • Suivre
  • Suivre
ADMIN

Protection des données

Mentions légales

Conditions générales de vente

Conditions générales d’utilisation

Formations

Bootcamp

Parcours DevOps

Coaching

Eazytraining

Formateurs

Alumni

Blog

FAQ

Contact 

Mon compte
Inscription

Connexion

Mon espace perso

Tel: +33 (0)7-89-91-93-05 / +237 696-970-312
Mail: contact@eazytraining.fr

Paiement sécurisé

EAZYTraining© | Marque de la société individuelle TAFEN Dirane Willy SIREN : 842428062 à l’adresse 39 Rue Fontquetin 42300 Roanne