Formation en DevOps: GitLab CI/CD (4-141) - Ascent Formation
Retour aux formations
DevOps

Formation GitLab CI/CD (4-141)

3 jour(s) • 18h
Éligible OPCO
8,8/10 avis apprenants

Description

Objectif général de la formation: À l’issue de la formation, les participants seront capables d’utiliser GitLab pour gérer des versions, collaborer efficacement, et mettre en place des pipelines d’intégration et de déploiement continu (CI/CD) dans un environnement DevOps. 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é : Application (A) Compétences visées Comprendre les fonctionnalités clés de GitLab et ses avantages dans un workflow DevOps. Utiliser Git pour gérer des versions et collaborer efficacement au sein d’équipes. Configurer des pipelines d’intégration et de déploiement continu avec GitLab CI/CD. Concevoir une usine logicielle basée sur les principes DevOps avec GitLab.

  • Découvrir les fonctionnalités de GitLab et leur application dans un environnement DevOps.
  • Apprendre à gérer des versions et collaborer avec Git et GitLab.
  • Mettre en œuvre des pipelines CI/CD avec GitLab.
  • Comprendre les composants essentiels d’une usine logicielle DevOps.

  • Développeurs logiciels souhaitant maîtriser GitLab et ses outils CI/CD.
  • Ingénieurs DevOps impliqués dans des projets d’automatisation et de gestion de versions.
  • Responsables techniques souhaitant implémenter une usine logicielle DevOps.

  • Connaissances de base en développement logiciel et en gestion de versions avec Git.
  • Notions d’automatisation et de livraison continue dans un environnement DevOps.

  1. 1

    Jour 1 : Introduction à GitLab et gestion de versions (6 heures)

    • Découverte de GitLab (2 heures) :
  2. 2

    Présentation de GitLab : fonctionnalités, avantages, et cas d’usage.

  3. 3

    Différences entre GitHub, GitLab et autres solutions de gestion de versions.

  4. 4

    Parcours de l’interface utilisateur de GitLab : projets, branches, issues.

  5. 5

    Travaux pratiques : Créer un projet GitLab et explorer ses fonctionnalités.

    • Gestion de versions avec Git (2 heures) :
  6. 6

    Bases de Git : création de dépôts, commits, branches, merges.

  7. 7

    Résolution des conflits et gestion des pull requests avec GitLab.

  8. 8

    Travaux pratiques : Configurer un dépôt Git local, collaborer et résoudre des conflits sur GitLab.

    • Collaboration avec GitLab (2 heures) :
  9. 9

    Utilisation des outils collaboratifs : issues, merge requests, boards.

  10. 10

    Mise en place de workflows Git : GitFlow, Trunk-Based Development.

  11. 11

    Travaux pratiques : Configurer un workflow Git collaboratif sur GitLab.

  12. 12

    Jour 2 : Configuration et mise en place de CI/CD (6 heures)

    • Introduction à l’intégration continue (CI) avec GitLab (2 heures) :
  13. 13

    Concepts clés de l’intégration continue : build, test, validation automatique.

  14. 14

    Création de fichiers .gitlab-ci.yml pour définir des pipelines.

  15. 15

    Configuration des runners GitLab pour exécuter les pipelines.

  16. 16

    Travaux pratiques : Créer un pipeline CI basique avec tests automatiques.

    • Mise en place du déploiement continu (CD) (2 heures) :
  17. 17

    Introduction au déploiement continu : objectifs, processus, outils.

  18. 18

    Configuration des étapes de déploiement sur GitLab CI/CD.

  19. 19

    Gestion des environnements et secrets pour des déploiements sécurisés.

  20. 20

    Travaux pratiques : Déployer une application web sur un environnement de test à l’aide de GitLab CI/CD.

    • Monitoring et debugging des pipelines (2 heures) :
  21. 21

    Analyse et optimisation des pipelines pour réduire les temps d’exécution.

  22. 22

    Gestion des erreurs et dépannage des runners GitLab.

  23. 23

    Travaux pratiques : Optimiser un pipeline existant pour un projet complexe.

  24. 24

    Jour 3 : Usine logicielle DevOps avec GitLab (6 heures)

    • Conception d’une usine logicielle DevOps (2 heures) :
  25. 25

    Composants clés : CI/CD, tests automatisés, monitoring, feedback continu.

  26. 26

    Organisation des projets et des équipes autour de GitLab.

  27. 27

    Automatisation des workflows et intégration des outils externes.

  28. 28

    Travaux pratiques : Concevoir une architecture DevOps complète pour un projet réel.

    • Gestion des permissions et sécurité (2 heures) :
  29. 29

    Gestion des utilisateurs et des accès sur GitLab.

  30. 30

    Introduction à la sécurité DevSecOps dans GitLab CI/CD.

  31. 31

    Protection des branches et contrôle des changements.

  32. 32

    Travaux pratiques : Configurer des permissions pour sécuriser un projet GitLab.

    • Synthèse et perspectives (2 heures) :
  33. 33

    Validation des acquis : revue des concepts et des configurations réalisées.

  34. 34

    Étapes suivantes pour approfondir l’utilisation de GitLab CI/CD.

  35. 35

    Discussions sur les cas d’usage spécifiques des participants.

  36. 36

    Travaux pratiques : Présenter et finaliser un projet utilisant GitLab CI/CD.

Ils nous font Confiance

Nos partenaires de confiance

Ministère des armées
Thalès
Dassault Systèmes
Ariane Group
EDF
SNCF
Orange Cyberdefense
Total
Société Générale
Ministère de l'Intérieur
Boston Consulting Group
Crédit Agricole
Capgemini
Sopra Steria
Ministère de l'économie
Bouygues Télécom
Devoteam
Imprimerie Nationale
Business France
Ordre National des Pharmaciens
Abeille Assurances
Macif
Service Public Fédéral Finances
ANFH
Bruxelles Formation
Atlas OPCO
Uniformation
Adeo
Positive Thinking Company
Sogelink
Septeo
HN Services
Infotel
Ercom
Neosoft
Klaxoon
Asus
Linkvalue
Suneris
Datadocké

Questions fréquentes

FAQ : Formation GitLab CI/CD (4-141)

  • Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.

  • Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.

  • Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.

  • Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.