Formation en Développement: Devops outillage - M1b - Gitlab Avancé (4-099) - Ascent Formation
Retour aux formations
Développement

Devops outillage - M1b - Gitlab Avancé (4-099)

2 jour(s)12h

Description

Objectif général de la formation : Permettre aux participants de maîtriser les fonctionnalités avancées de GitLab pour mettre en place des pipelines d’intégration et de déploiement continus (CI/CD), optimisant les workflows de développement et de livraison. Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20 Niveau SAME visé : Maîtrise (M) Compétences visées : Maîtriser les fonctionnalités avancées de GitLab CI/CD. Configurer et optimiser des pipelines d’intégration et de livraison continus. Automatiser les processus de test et de déploiement. Surveiller et analyser les performances des pipelines CI/CD.

Objectifs pédagogiques

  • Configurer des pipelines CI/CD avancés avec GitLab.
  • Intégrer des outils tiers dans les workflows CI/CD.
  • Automatiser les tests, les builds et les déploiements dans GitLab.
  • Superviser et résoudre les problèmes liés aux pipelines CI/CD.

Public concerné

Ingénieurs DevOps.
Développeurs souhaitant automatiser leurs processus de développement et déploiement.
Administrateurs systèmes impliqués dans la gestion des outils CI/CD.

Prérequis

Connaissance de base de Git et GitLab.
Familiarité avec les concepts de CI/CD et de développement logiciel.

Déroulé du programme

1

Jour 1 : Introduction et configuration avancée de GitLab CI/CD (6 heures)

6h
  • Introduction aux fonctionnalités avancées de GitLab CI/CD (1,5 heure)
2

Concepts avancés : jobs, stages, runners.

3

Aperçu des fonctionnalités CI/CD dans GitLab.

4

Cas d’usage : automatisation et amélioration des workflows.

  • Création et configuration de pipelines CI/CD (2,5 heures)
5

Syntaxe et structure des fichiers .gitlab-ci.yml.

6

Gestion des variables d’environnement et des secrets.

7

Création de pipelines multistages : build, test, déploiement.

8

Travaux pratiques : Mise en place d’un pipeline CI/CD simple.

  • Automatisation des processus (2 heures)
9

Intégration des outils de test automatisé.

10

Gestion des artefacts et des caches.

11

Travaux pratiques : Ajout de tests automatisés à un pipeline existant.

12

Jour 2 : Optimisation, intégration et supervision (6 heures)

6h
  • Optimisation et intégration des pipelines (2,5 heures)
13

Intégration avec des outils tiers (Docker, Kubernetes, monitoring).

14

Stratégies de parallélisme et de déclenchement conditionnel.

15

Travaux pratiques : Optimisation d’un pipeline existant pour un projet complexe.

  • Gestion des déploiements continus (2 heures)
16

Concepts de déploiement continu (CD) avec GitLab.

17

Déploiement sur des environnements cloud (AWS, Azure, GCP).

18

Travaux pratiques : Mise en place d’un processus de déploiement continu.

  • Supervision et dépannage des pipelines CI/CD (1,5 heure)
19

Outils de monitoring et d’analyse dans GitLab.

20

Résolution des problèmes courants liés aux pipelines.

21

Travaux pratiques : Analyse et correction d’un pipeline défaillant.

Informations

Durée

2 jour(s)

12h

Tarif

1500 € HT

HT

Prochaines sessions