Git & DevOps : Industrialiser votre projet grâce à GitHub/GitLab
Besoin d’adapter cette formation à vos besoins ?
N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !
Formation créée le 23/05/2023. Dernière mise à jour le 18/09/2024.
Version du programme : 1
Programme de la formation
Cette formation permet d’aller plus loin dans la maîtrise de Git et d’introduire des notions DevOps telles que l'Intégration Continue (CI) et la découverte des outils proposés par GitHub/Gitlab : autorisations, documentation, issues, etc. Elle permet également de faciliter la transition vers Git grâce à la migration d’un dépôt SVN vers Git. Durée : 1 jour (formation possible en présentiel ou distanciel)
Objectifs de la formation
- Comprendre l’intérêt des outils DevOps
- Maîtriser la gestion de branche avec GitHub/Gitlab
- Maîtriser la gestion des issues avec GitHub/Gitlab
- Découvrir le langage Markdown
- Maintenir une documentation grâce au wiki
- Découvrir la notion d’intégration continue et la mettre en place grâce à Git
- Savoir migrer un dépôt SVN vers Git en conservant l’historique et les branches
Profil des bénéficiaires
- Développeurs
- DevOps
- Administrateurs Systèmes
- Chefs de projets techniques
- Maîtrise des fonctionnalités de base de Git
- Maîtrise des stratégies de gestions de branches
- Accès à GitHub/GitLab
Contenu de la formation
-
Introduction
- Rappels des fonctionnalités de base de Git
- Rappels sur les manques de Git en terme d’outils
-
Découvrir GitHub/GitLab
- Présentation du service
- Liste des outils proposés
- Comparaison avec les autres services en ligne
- Inscription et connexion
-
Maîtriser la gestion de branches avec GitHub/GitLab
- Présentation des améliorations
- Rappels sur les hooks
- Protection des branches
- Cas pratiques
-
Maîtriser la gestion des issues avec GitHub/GitLab
- Présentation du concept d’issue
- Fonctionnalités offertes par les issues
- Gestion de projet avec les issues et les milestones
- Cas pratiques
-
Maintenir une documentation grâce au wiki
- Présentation du langage Markdown
- Présentation de l’outil wiki intégré
- Rédaction d’une documentation technique complète
-
Découvrir l’intégration continue
- Présentation du concept d’intégration continue
- Comparaison avec d’autres solutions de tests automatisés
- Présentation du principe de Worker
- Ecriture d’un script d’intégration continue
- Exécution d’un script d’intégration continue
- Gestion d’erreurs et notifications
-
Savoir migrer un dépôt SVN vers Git en conservant l’historique et les branches
- Rappels des différences entre SVN et Git
- Présentation des outils de migration
- Liste des informations qui peuvent être migrées ou non
- Cas pratiques
Cédric MILLAURIAUX est développeur depuis plus de 12 ans. Il a dans un premier temps travaillé pour le ministère des finances et pour le ministère de l’intérieur avant de devenir développeur mobile à son propre compte en 2015. Il travaille principalement sur des applications dans le domaine de la santé et des objets connectés. Depuis 2015, il utilise Git au quotidien pour gérer des projets qui vont d’applications mobiles simples à des progiciels de gestion. Il accompagne régulièrement des équipes pour réfléchir à leur stratégie de gestion de branches et mettre en place de l’intégration et du déploiement continu, grâce à Git.
- Feuilles de présence.
- Questions orales ou écrites (QCM).
- Mises en situation.
- Formulaires d'évaluation de la formation.
- Certificat de réalisation de l’action de formation.
- Accueil des apprenants dans une salle dédiée à la formation (si présentiel)
- Documents supports de formation projetés ou partagés
- Exposés théoriques
- Live-coding
- Etude de cas concrets
- Quiz
- Mise à disposition en ligne de documents supports à la suite de la formation