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é.
- Niveau: Fondamental
- Durée : 0Mois
- Tarif: 0000 DT
Une formation flexible 100% en ligne
Démarrez à tout moment votre nouvelle carrière ! Disponible à temps partiel ? Pas de problème, étudiez à votre rythme.
Des projets professionnalisants
Vous développerez vos compétences professionnelles en travaillant sur des projets concrets inspirés de la réalité en entreprise.Pas de problème, étudiez à votre rythme.
Un accompagnement personnalisé
Bénéficiez de sessions de mentorat hebdomadaires avec un expert du métier.
Gagnez des certificats et des diplômes
Gagner des certificats et des diplômes peut améliorer votre carrière, élargir vos horizons et vous offrir une satisfaction personnelle accrue.
- Aperçu
- Projets
- Accompagnement
Objectifs de la formation Gitlab
Objectif opérationnel :
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.
Objectifs pédagogiques :
À l’issue de cette formation GitLab CI/CD, vous aurez acquis les connaissances et compétences nécessaires pour :
- 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é
À qui s’adresse cette formation ?
Public :
Ce cours GitLab CI/CD s’adresse à des utilisateurs de la solution GitLab qu’ils soient développeurs, chefs de projets, architectes, reviewers, administrateurs.
Prérequis :
Pour suivre cette formation GitLab CI/CD, des notions sur Git sont nécessaires.
Avoir suivi la formation “GIT : Gestion des sources avec GIT” (réf. OGIT) est un plus.
Une pédagogie basée sur la pratique
- Acquérir des compétences essentielles en validant des projets professionnels.
- Progressez à l’aide d’un expert du métier.
- Gagnez un véritable savoir-faire ainsi qu’un portfolio pour le démontrer.
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 écoleTravaux Pratiques :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 badgesTravaux Pratiques :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 requestTravaux Pratiques :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 pipelineTravaux Pratiques :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é…Travaux Pratiques :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 placeTravaux Pratiques :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
Un encadrement individuel et privilégié.
- Bénéficiez de sessions individuelles hebdomadaires avec un mentor expert du métier
- rapidement dans vos projets grâce à son excellence dans le partage de son savoir-faire
La communauté Empire Training
- Comptez sur une communauté soudée d’étudiants prête à vous aider 24h/24, 7j/7.
Pré- inscription en ligne
Veuillez remplir le formulaire
Les champs marqués d’un * sont obligatoires
Comment se déroule un parcours Empire Training ?
Dès la formation choisie jusqu’à leur entrée dans leur nouvelle carrière, nos étudiants racontent chaque étape de leur expérience et le soutien qu’ils ont reçu.