Formation GitLab CI/CD

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Comprendre les principes fondamentaux de GitLab CI/CD
  • Configurer et gérer un projet GitLab avec des pipelines CI/CD
  • Mettre en œuvre des tests automatisés et des déploiements
  • Suivre et optimiser les performances des pipelines
  • Appliquer les bonnes pratiques de sécurité dans les pipelines CI/CD

Sparks


Tout l'IT, vraiment tout
Voir la fiche entreprise

Tarif

A partir de 2 100,00 €

Durée 3 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Sparks


Tout l'IT, vraiment tout
Voir la fiche

Tarif

A partir de 2 100,00 €

Durée 3 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Suivez notre formation GitLab CI/CD et apprenez à automatiser vos processus de développement et déploiement avec cet outil DevOps. Cette formation s'adresse aux développeurs, ingénieurs DevOps ou administrateurs système souhaitant approfondir leurs connaissances en matière d'intégration continue et déploiement continu. A travers de nombreux exemples pratiques et cas concrets d'utilisation, vous découvrirez comment configurer et gérer des projets GitLab, mettre en œuvre des tests automatisés et des déploiements sur différentes plateformes. Les bonnes pratiques de sécurité seront également abordées, afin de garantir la protection de vos données et infrastructures.

Programme

Introduction à la formation GitLab

Présentation générale de cette formation GitLab, approche et objectifs pédagogiques
Retour sur l’approche DevOps
L’architecture GitLab CI/CD, vue d’ensemble des fonctionnalités et processus GitLab
Avantages et enjeux de l’automatisation des processus de développement

Concepts fondamentaux de GitLab CI/CD

Présentation des pipelines, jobs, runners et artefacts
Compréhension du fichier .gitlab-ci.yml et de la syntaxe YAML
Exemple de cas pratiques : Créer un pipeline simple avec un job de build et de test

Configuration et gestion des projets GitLab avec CI/CD

Utilisation des variables d’environnement et des secrets
Gestion des runners : installation, configuration et administration
Définition des stratégies de cache et d’artefacts
Exemple de cas pratiques : Configurer un projet avec différents environnements (développement, test, production)

Tests automatisés et déploiements

Intégration de tests unitaires, d’intégration et de performance
Les possibilités de déploiement automatisé sur différentes plateformes (Kubernetes, AWS, GCP)
Utilisation des environnements et des déploiements incrémentaux
Exemple de cas pratiques : Mettre en place un pipeline avec tests automatisés

Suivi et optimisation des pipelines

Monitoring des pipelines avec des outils d’analyse et de reporting
Techniques d’optimisation pour réduire les temps d’exécution et les coûts
Gestion des erreurs et des échecs dans les pipelines
Exemple de cas pratiques : Analyser et optimiser un pipeline existant

Bonnes pratiques de sécurité

Sécurisation des secrets et des données sensibles
Gestion des accès et des permissions dans GitLab
Intégration de scanners de sécurité (SAST, DAST, Dépendances)
Exemple de cas pratiques : Intégrer un scanner de sécurité dans un pipeline existant

Prérequis

Avoir suivi notre formation Git ou disposer des connaissances équivalentes. Connaissances de base sur Docker.

Public

Ingénieurs DevOps,

Ces formations pourraient vous intéresser

Objectifs de la formation

À 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é
Tarif

A partir de 1 995,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Cisco DevNet, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Décrire la philosophie et les pratiques du DevOps, et comment elles s'appliquent aux défis de la vie réelle
  • Expliquer les architectures basées sur les conteneurs et les outils disponibles fournis par Docker
  • Décrire l'emballage des applications dans les conteneurs et commencer à construire des images de conteneurs sécurisés
  • Utiliser la mise en réseau des conteneurs et déployer une application de réseau à trois niveaux
  • Expliquer les concepts de pipelines d'éléments de configuration (IC) et les outils disponibles
  • Mettre en œuvre un pipeline de base avec Gitlab CI qui construit et déploie des applications
  • Mettre en œuvre des tests et une validation automatisés de la construction
  • Décrire les principes DevOps appliqués aux infrastructures
  • Mettre en place des environnements de test à la demande et expliquer comment les intégrer à un pipeline existant
  • Mettre en place des outils de collecte, d'analyse et d'alerte de données métriques et de journaux
  • Décrire les avantages de la surveillance de la santé des applications, de la télémétrie et de l'ingénierie du chaos dans le contexte de l'amélioration de la stabilité et de la fiabilité de l'écosystème
  • Décrire comment mettre en œuvre des flux de travail DevOps sécurisés en traitant en toute sécurité les données sensibles et en validant les applications
  • Expliquer les concepts de conception et d'exploitation liés à l'utilisation d'un mélange de déploiements de nuages publics et privés
  • Décrire la conception d'applications modernes et les architectures de micro-services
  • Décrire les éléments de base de Kubernetes et comment utiliser ses API pour déployer une application
  • Expliquer les schémas de déploiement avancés de Kubernetes et mettre en place un pipeline automatisé
  • Expliquer comment les concepts de surveillance, d'exploitation forestière et de visibilité s'appliquent à Kubernetes
Tarif

A partir de 4 170,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

GitLab

Proposé par M2I

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Utiliser GitLab pour organiser le travail en équipe
  • Utiliser la CI (Continuous Integration) de GitLab
  • Administrer GitLab et la CI en utilisant des machines bare-metal ou des conteneurs Docker.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Formation - Gitlab CI/CD

Proposé par IB Cegos

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

À l'issue de cette formation Architecture DevOps Complète, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre la problématique d’industrialisation des déploiements et du provisionnement d’infrastructures ainsi que le vocabulaire associé (devops, build, intégration/livraison et déploiement continu, monitoring, scalabilité, …)
  • Connaître les distinctions entre les solutions de Cloud, la virtualisation et la containerisation
  • Gérer les sources d’un projet avec Git
  • Construire un logiciel (build, dépôt, nexus, …)
  • Mettre en œuvre un pipeline CI/CD avec GitLab pour simplifier la mise à jour de son application
  • Intégrer les tests dans le déploiement (Unitaire/intégration, Fonctionnels, Sécurité, Qualité)
  • Créer et gérer des conteneurs Docker
  • Virtualiser et gérer la configuration (vagrant, terraform, chef, puppet, …)
  • Orchestrer ses conteneurs avec Kubernetes
  • Intégrer GitLab et Kubernetes
  • Adapter les ressources de ses applications (scalabilité)
  • Savoir utiliser ElasticStack pour surveiller ses applications
  • Comprendre les architectures modernes (micro services, API Rest, file de messages avec Kafka, etc.) et comment elles sont mises en œuvre concrètement
  • Utiliser des solutions Cloud pour disposer d’une infrastructure sécurisée (IaaS, firewall, certificats TLS/SSL, …)
  • Déployer son application dans des conteneurs sur le Cloud au sein d’un cluster Kubernetes pour une mise à l’échelle automatique en fonction des sollicitations
  • Déployer son application en Serverless
  • Aller plus loin avec Kubernetes (installation, stockage, déploiement, cloud, monitoring, helm)
Tarif

A partir de 5 990,00 €

Durée

10j / 70h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...