GitLab CI-CD- maitriser la gestion du cycle de vie de vos developpements logiciels
Orsys
Non finançable CPF
Tout public
Présentiel
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
2628 €
Durée
Nous contacter
Localité
En présentiel
Découvrez les localités disponibles pour suivre cette formation en présentiel.
Objectifs
Connaître l'offre GitLab
Pratiquer la gestion de versions avec Git et collaborer avec GitLab
Mettre en place l'intégration continue (CI) et le déploiement continu (CD) avec GitLab
Appréhender les éléments constitutifs d'une usine logicielle DevOps
Pratiquer la gestion de versions avec Git et collaborer avec GitLab
Mettre en place l'intégration continue (CI) et le déploiement continu (CD) avec GitLab
Appréhender les éléments constitutifs d'une usine logicielle DevOps
Programme
Ce cours pratique vous apprendra à utiliser cet outil dans le but d'améliorer la collaboration dans un projet et d'automatiser un cycle de développement complet (constructions, tests, déploiements...).
L'offre GitLab
GitLab CE (Community edition). GitLab EE (Enterprise edition).
Les différents types d'utilisation de GitLab : gitlab.com, on premise, on cloud (AWS, GCP).
Procédure d'inscription sur gitlab.com.
Travaux pratiques
Création d'un compte GitLab sur gitlab.com. Parcours de l'interface.
Rappels sur Git et son utilisation avec GitLab
Les concepts Git : blob, tree, commit, revision, branche, tag...
Gestion locale des fichiers. Consultation et modification de l'historique de travail.
Gestion des branches. Fusions des branches et gestion des conflits.
Travaux pratiques
Mise en place d'un dépôt distant et simulation d'un travail collaboratif.
La gestion du dépôt avec GitLab
La gestion des collaborateurs d'un projet et leurs droits.
Le système d'issues et le lien avec les commits.
Présentation du wiki et des snippets.
Travaux pratiques
Paramétrage des droits et création de merge requests.
GitLab CI/CD
Présentation de GitLab CI/CD et des GitLab runners.
Présentation de Docker.
Le fichier manifeste gitlab-ci.yml, présentation du langage YAML.
Les balises essentielles pour décrire des étapes, des jobs, des traitements (stages, images, script...).
Le suivi d'exécution du pipeline. Jobs automatiques, manuels et planifiés.
Les artifacts et l'amélioration des performances avec le cache.
La documentation officielle relative à la syntaxe du fichier manifeste.
La gestion des environnements.
Travaux pratiques
Exemples simples de création et d'enchaînement de jobs.
Plus loin dans l'utilisation des runners
Les types de runners (shared runner, specific runner et group runner).
Les shared runners disponibles sur gitlab.com gérés par l'équipe GitLab.
Scalabilité des runners avec Docker Machine.
Le Docker executor et les images disponibles : MySQL, PostgreSQL, Redis, MongoDB, Ruby...
Les tests d'intégration, les tests fonctionnels, les tests de montée en charge.
Le déploiement vers le cloud AWS.
Le Kubernetes executor et la répartition des jobs dans un cluster Kubernetes.
Intégration de l'outil de monitoring Prometheus.
Travaux pratiques
Mise en place d'un specific runner. Exécution d'enchaînements de jobs sur différents runners.
Fonctionnalités complémentaires de GitLab
Shared runners sous Windows.
Infrastructure as code avec Terraform.
Auto DevOps.
Tests de sécurité dynamiques (DAST).
L'offre GitLab
GitLab CE (Community edition). GitLab EE (Enterprise edition).
Les différents types d'utilisation de GitLab : gitlab.com, on premise, on cloud (AWS, GCP).
Procédure d'inscription sur gitlab.com.
Travaux pratiques
Création d'un compte GitLab sur gitlab.com. Parcours de l'interface.
Rappels sur Git et son utilisation avec GitLab
Les concepts Git : blob, tree, commit, revision, branche, tag...
Gestion locale des fichiers. Consultation et modification de l'historique de travail.
Gestion des branches. Fusions des branches et gestion des conflits.
Travaux pratiques
Mise en place d'un dépôt distant et simulation d'un travail collaboratif.
La gestion du dépôt avec GitLab
La gestion des collaborateurs d'un projet et leurs droits.
Le système d'issues et le lien avec les commits.
Présentation du wiki et des snippets.
Travaux pratiques
Paramétrage des droits et création de merge requests.
GitLab CI/CD
Présentation de GitLab CI/CD et des GitLab runners.
Présentation de Docker.
Le fichier manifeste gitlab-ci.yml, présentation du langage YAML.
Les balises essentielles pour décrire des étapes, des jobs, des traitements (stages, images, script...).
Le suivi d'exécution du pipeline. Jobs automatiques, manuels et planifiés.
Les artifacts et l'amélioration des performances avec le cache.
La documentation officielle relative à la syntaxe du fichier manifeste.
La gestion des environnements.
Travaux pratiques
Exemples simples de création et d'enchaînement de jobs.
Plus loin dans l'utilisation des runners
Les types de runners (shared runner, specific runner et group runner).
Les shared runners disponibles sur gitlab.com gérés par l'équipe GitLab.
Scalabilité des runners avec Docker Machine.
Le Docker executor et les images disponibles : MySQL, PostgreSQL, Redis, MongoDB, Ruby...
Les tests d'intégration, les tests fonctionnels, les tests de montée en charge.
Le déploiement vers le cloud AWS.
Le Kubernetes executor et la répartition des jobs dans un cluster Kubernetes.
Intégration de l'outil de monitoring Prometheus.
Travaux pratiques
Mise en place d'un specific runner. Exécution d'enchaînements de jobs sur différents runners.
Fonctionnalités complémentaires de GitLab
Shared runners sous Windows.
Infrastructure as code avec Terraform.
Auto DevOps.
Tests de sécurité dynamiques (DAST).
Envie d’en savoir plus sur cette formation ?
Documentez-vous sur la formation
Ces formations peuvent vous intéresser
Les Fondamentaux de la cybersécurité - Formation pour les débutants
À DISTANCE

Avis du centre
DATAROCKSTARS
Finançable CPF
À distance / En entreprise
Tout public
Avis du centre
.
Ingénieur Cybersécurité - Alternance - Certification niveau Bac +5
MONTPELLIER, LYON, TOULOUSE ET 3 AUTRE(S) LOCALITÉ(S)

Avis du centre
Cyber University
Finançable CPF
À distance / En alternance / En centre / En entreprise
Demandeur d'emploi / Étudiant
Avis du centre
.
Sécurité : ISO 27001 Lead Auditor - Sécurité des Systèmes d'Information
DIJON, MARSEILLE, BORDEAUX ET 11 AUTRE(S) LOCALITÉ(S)

Avis du centre
Skills4All
Finançable CPF
À distance / En centre
Salarié en poste / Entreprise
Avis du centre
.
Les formations les plus recherchées
Puteaux
Lyon
Toulouse
Marseille
Montpellier
Paris
Bordeaux
Dijon
Mâcon
Nantes
Informatique CPF
Informatique en Ligne
Hacking
Hacking CPF
Hacking en Ligne
Rssi
Dpo
Iso 27001
Cybersecurite
Securite informatique
Technicien informatique
Technicien support informatique
Administrateur systeme
Consultant en informatique
Spark
Cybersecurite Alfortville
Dpo Alfortville
Hacking Alfortville
Iso 27001 Alfortville
Rssi Alfortville
Securite informatique Alfortville
Securite informatique Antony
Rssi Antony
Iso 27001 Antony
Hacking Antony