e-404.io

Centre de formation dans le metaverse

Voir le profil
Créé le 4 novembre 2022 | mis à jour le 1er février 2023 | Télécharger la version PDF

Les processus de développement et d'intégration avec GitLab

Les processus de développement et d'intégration continue avec GitLab

Ecole404 Formateur validé par Ecole404
  • à distance
  • 35h 0m
  • À partir de 2390.00€*

*Prix minimum hors frais annexes.

Comprendre les financements

Objectifs

  • 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

Points forts

Formation intensive et accéléré sur " Les processus de développement et d'intégration continue avec GitLab" 100% à distance Cours sur le Métaverse  
Publics visés

Après un parcours de formation sous statut d’élève ou d’étudiant, Après un parcours de formation continue, Par candidature individuelle, Par expérience, Entreprises

Domaines

Conception web - développement web

Pré-requis

Disposer d'une connexion Internet minimum de 8 Mb/s, Disposer d'un PC/MAC (CPU min 2.00Ghz, HDD/SSD min 256Go, RAM min 4 Go), Disposer d'un écran déporté, Disposer d’une webcam, Disposer d’un microphone, Avoir un niveau anglais minimum B1 (classement CECRL), Effectuer un questionnaire de positionnement

Méthode d'évaluation

Travaux à rendre

Accessibilité

Handicap moteur ou physique, Maladie chronique handicapante

Conditions d'accès

Programme

Les processus de développement et d'intégration continue avec GitLab

  • À distance - Synchrone
  • 28h 0m
  • Travaux à rendre
  • 7h 0m

1. 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).1. 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.1. 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.2. 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.3. 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.4. Fonctionnalités complémentaires de GitLab- Shared runners sous Windows.- Infrastructure as code avec Terraform.- Auto DevOps.- Tests de sécurité dynamiques (DAST).

Supervision pédagogique : Assistance technique - Aide en ligne - Suivi par visioconférence Assistance technique : Par chat (instantané) - Par email (sous 24h) - Pendant et entre les séquences

Toutes nos formations sont mises en œuvre dans le respect du label Qualiopi

Ganapati formations est certifié Qualiopi

Réserver la formation