Logo de l'organisme de formation

Conseil et Formation en informatique / numérique

Représentation de la formation : Git & DevOps : Industrialiser votre projet grâce à GitHub/GitLab

Git & DevOps : Industrialiser votre projet grâce à GitHub/GitLab

Formation mixte
Accessible
Durée : 7 heures (1 jour)
Durée :7 heures (1 jour)
HT
Se préinscrire
Durée :7 heures (1 jour)
HT
Se préinscrire
Durée :7 heures (1 jour)
HT
Se préinscrire

Formation créée le 23/05/2023.

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

Pour qui
  • Développeurs
  • DevOps
  • Administrateurs Systèmes
  • Chefs de projets techniques
Prérequis
  • 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
Équipe pédagogique

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.

Suivi de l'exécution et évaluation des résultats
  • 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.
Ressources techniques et pédagogiques
  • 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

Capacité d'accueil

Entre 1 et 8 apprenants

Délai d'accès

2 semaines

Accessibilité

Pour plus d'informations sur les modalités d'accessibilité pour cette formation, vous pouvez contacter directement adeschamps@confor.tech .