Les processus de développement et d'intégration continue avec GitLab
*Prix minimum hors frais annexes.
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
Conception web - développement web
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
Travaux à rendre
Handicap moteur ou physique, Maladie chronique handicapante
Les processus de développement et d'intégration continue avec GitLab
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équencesPartager l'offre de formation Les processus de développement et d'intégration avec GitLab de e-404.io
Toutes les formations référencées sur notre catalogue GanaMarket sont mises en œuvre dans le respect du label Qualiopi