GLAB – La plateforme DevOps complète

Référence : GLAB
Durée : 3 jours (21 heures)
Dernière mise à jour : décembre 2024

Présentation

GitLab est, sans conteste, la solution DevOps qui a connu la plus forte croissance au cours des cinq dernières années. Initialement conçu comme une simple interface web pour un serveur Git, le logiciel a évolué de manière significative avec l’ajout de nombreux modules, tels qu’un wiki, un bug tracker, des fonctionnalités collaboratives pour la gestion de projet, un registre de packages et de conteneurs, ainsi qu’un environnement complet pour CI/CD…

Aujourd’hui, GitLab se distingue des autres alternatives en visant à couvrir l’ensemble du cycle DevOps, avec l’ambition de devenir une plateforme véritablement complète.

Au cours de cette session, les stagiaires apprendront à maîtriser en profondeur cet outil innovant. Axée sur la pratique, la formation offrira l’opportunité d’explorer divers cas concrets, de la configuration et la compilation d’applications, à la création de packages, en passant par les tests automatisés et les déploiements sur différentes plateformes. Les bonnes pratiques de sécurité seront également abordées afin de garantir la protection des données et des infrastructures.

Programme

Introduction à la CI/CD
  • Définition des termes
  • Aux origines de l’intégration continue
  • Les processus CI/CD
  • La forge logiciel
Concepts fondamentaux de GitLab
  • Tour d’horizon de GitLab
  • Présentation des pipelines, stages et jobs
  • .gitlab-ci.yml et la syntaxe YAML
  • Création d’un pipeline simple
Mise en place des projets GitLab
  • Principe de fonctionnement des runners
  • Les différents types de runners et leur cas d’utilisation
  • Déclarer des artéfacts
  • Conserver l’état d’un job avec un cache
Tests automatisés
  • Les familles de tests
  • Stratégie d’automatisation avec GitLab
  • Exploitation des services
  • Intégration avec les principaux frameworks
Pilotage des déploiements
  • Publication dans les registres de packages
  • Définition des releases et environnements
  • Déploiement en production des conteneurs
  • Branchement à Kubernetes
Supervision et sécurité
  • Sécurisation des secrets et des données sensibles
  • Gestion des accès et des permissions
  • Ajout de scanners de sécurité
  • Surveiller les composants de GitLab
  • Maintenir en fonctionnement le pool de runners
Bonnes pratiques et optimisation
  • Utiliser l’héritage
  • Créer des components
  • Les jobs conditionnels
  • Des pipelines sans stage
  • Comment réduire le temps d’exécution ?
  • reproductibilité des jobs vs optimisation

En présentiel

Nous dispensons nos formations en présentiel dans nos locaux de Toulouse ou dans vos locaux dans toute l’Europe.

En distanciel

Nous dispensons également nos formations à distance, sous forme de classe virtuelle en visio conférence, avec l’outil de votre choix (Google Meet, Teams, Zoom…).

Pour toute demande contactez-nous !

Méthode pédagogique

55% de travaux pratiques

Modalités d’évaluation

Travaux pratiques

Audience

Développeurs, administrateurs DevOps

Versions des technologies

GitLab version 17

Pré-requis

Notions sur Docker

Tarif

Nous consulter

    Votre nom (obligatoire)

    Votre email (obligatoire)

    Votre société (obligatoire)

    Votre demande

    captcha