loader image

Empire Training

DevOps - Gitlab

Est une plateforme de gestion de code source et de DevOps, offrant des fonctionnalités de versionnage, de collaboration en équipe, d’intégration continue (CI) et de déploiement continu (CD) dans un environnement unifié.

Flexible 100% online training

Start your new career at any time! Available part-time? No problem, study at your own pace.

Professional projects

You will develop your professional skills by working on concrete projects inspired by business reality. No problem, study at your own pace.

Personalized support

Benefit from weekly mentoring sessions with a business expert.

image (69)

Earn certificates and diplomas

Earning certificates and degrees can enhance your career, broaden your horizons, and provide you with increased personal satisfaction.

Objectifs de la formation Gitlab

Operational objective:

Savoir maîtriser les fonctionnalités de l’outil GitLab : mise en place de dépôts, workflows de collaboration et intégration à une CI.

Educational objectives :

At the end of formation GitLab CI/CD, you will have acquired the knowledge and skills necessary to:

  • Configurer un projet Gitlab, rôles et membres, tableau de bord des issues, dépôt de sources
  • Mettre en place des workflows de collaboration autour de branches Gitlab
  • Mettre en place des pipelines via le descripteur .gitlab-ci.yml
  • Intégrer des dépôts d’artefacts : Maven, Docker, npm
  • Définition des environnements et Intégration cloud et Kubernetes
  • Intégration outils de test : Unitaire/intégration, Fonctionnels, Sécurité, Qualité

Who is this training for?

Audience :

Ce cours GitLab CI/CD s’adresse à des utilisateurs de la solution GitLab qu’ils soient développeurs, chefs de projets, architectes, reviewers, administrateurs.

Prerequisites:

Pour suivre cette formation GitLab CI/CD, des notions sur Git sont nécessaires.
Have completed the formation « GIT : Gestion des sources avec GIT » (réf. OGIT) est un plus.

A pedagogy based on practice

  • Acquire essential skills by validating professional projects.
  • Progress with the help of a professional expert.
  • Gain real know-how as well as a portfolio to demonstrate it.

Contenu du cours GitLab CI/CD :

Rappels sur Git

Git : un système de versionning distribué
Gestion des commits et bonnes pratiques
Maîtriser l’usage des branches et des bonnes pratiques

La solution GitLab

Fonctionnalités et versions disponibles
Architecture, modèle de données
Découverte de l’interface et des éléments de base
Configuration client, configuration des accès et des notifications
Découverte de la configuration de la plate-forme école
Practical work:Parcours de l’interface et des projets proposés  

Fonctionnalités de base de GitLab

Notion de projet et groupe dans GitLab
Gestion des droits d’accès : visibilité, rôles
Le fichier README.md  et les bonnes pratiques
Gestion des branches et des tags
Visualisation de l’historique et de l’activité
Création de projets et templates de projets
L’utilisation des badges
Practical work:Manipulation des sources d’un projet

Workflows de collaboration

GitFlow et GitLab Flow
Gestion des issues
Configuration des notifications
Branches et tags protégés
Releases, Milestones
Le processus de merge request
Practical work:Travail en équipe, répartition des rôles, cycle de production d’une release 

Les éléments clés de l’architecture CI/CD de Gitlab

Pipelines et workflows
Les éléments clés du pipeline
Runners et typologie, apports des technologies de conteneurisation
Tags de runner

Pipelines GitLab CI/CD (GitLab Continuous Integration & Delivery)

Rôle et fonctionnement du fichier .gitlab-ci.yml
Cache et artefacts
Contrôle du flow : only/except et rules
Include et gabarits
Environnement et déploiements
Pipelines multi-projets
Utiliser les spécificités de Docker dans un pipeline
Practical work:Définition d’une pipeline de déploiement continu

Utilisation avancée du pipeline

Artefacts, tests unitaires et exploitation des formats JUnit
Utilisation des built-in templates de Gitlab : accessibilité, performance, qualité…
Practical work:Ajout des tests automatisés dans la pipeline

Dépôt de packages

Industrialiser la production de packages avec Gitlab : l’exemple de Python et PHP
Industrialiser la production d’images Docker avec Gitlab : problématiques et mise en place
Practical work:Automatisation de la construction d’une image Docker, mise à disposition dans la registry et utilisation

Intégration de Gitlab et Kubernetes

Apport de l’orchestrateur de conteneurs
Les apports de Podman
Architecture de la CI/CD avec Kubernetes 

Individual and privileged supervision.
The Empire Training community

Online pre-registration

Please fill out the form

Please fill out the form

Please enable JavaScript in your browser to complete this form.

Pré inscription Devops

Experience
Training format
Need for training
Click or drag a file into this area to upload it.

How does an Empire Training course work?

From the chosen training to their entry into their new career, our students recount each stage of their experience and the support they received.

WhatsApp
Send via WhatsApp
Custom Cursor Image