Deuxième séance du cycle de 4 journées des bonnes pratiques du développement de logiciels professionnels pour optimiser l'organisation du travail en équipe par la maîtrise d'outils et pratiques communs
Découvrir et pratiquer les bons outils conçus pour organiser la collaboration autour du code :
- Comprendre les avantages d'une architecture 3-tiers : dev, staging et prod.
- Maîtriser les exigences d'un bon flux de travail : les différences entre Git-flow et GitLab-flow
- S'exercer sur GitLab et pratiquer les mécanismes de référence du développement en méthode agile..
L'approche de déploiement 3-tiers développement/staging/production est une approche permettant à la fois de développer dans de bonnes conditions, d'avoir des cycles de test robustes et d'assurer un service en production stable et de qualité.
La formation permettra aux stagiaires de comprendre les tenants et aboutissants de cette méthode, et comment l'outil de contrôle de version Git associé aux conventions de type Gitlab-flow peuvent être utilisés pour assurer la mise en place de cette architecture.
- Le formateur, Docteur en Informatique, cumule de nombreuses années d'expérience de conception et pilotage de projets de haut niveau (Data science, IA, ...)
- Utilisateur chevronné des outils de référence du DevSecOps, il apporte une pédagogie fondée sur la pratique, qui complète idéalement les rappels sur les bases théoriques du développement agile.
- Les personnes formées sauront : commenter et documenter le code produit, structurer le travail en commun et l'intégration de nouveaux contributeur, garantir la maintenabilité du code dans le temps.
- Le programme offre des temps de passage à la pratique avec des exercices
- Responsable du développement logiciel - Lead Dev
- Chefs de produit - Product managers
- Chefs de projet - Product owners Scrum masters
- Développeurs
- Testeurs
- Prérequis :
Les demandeurs ayant suivi la formation "Organiser le développement agile" seront à-même de suivre toutes les formations de ce cycle. Pour qui souhaite s'inscrire en direct à tout ou partie des formations de ce cycle, merci d'indiquer vos coordonnées. Le formateur vous contactera pour vérifier si le contenu correspond à votre attente et votre niveau d'expérience ou de qualification.
Présentation de l'outil de code collaboratif git, de la philosophie de collaboration "gitlab flow" et de sa mise en oeuvre dans le cadre d'un environnement développement/staging/production.
Démonstration par un projet suivant ces recommandations.
TP git sur projet personnel.
- Moyens pédagogiques et techniques mis en oeuvre : Présentation collective orale avec support vidéo projeté.
- Exercices successifs de mise en oeuvre (sur ordinateur personnel BYOD ou sur les matériels de notre salle de formation dédiée)
- Suivi de l’exécution du programme : Feuille d’émargement
- Une attestation sera remise au stagiaire à l’issue de la formation.
- Des rapides interrogations orales ou de brefs exercices à résoudre, destinés à remobiliser les notions enseignées, seront programmées à chaque reprise après pause.
- Appréciation des résultats : Un questionnaire d’évaluation sera effectué en fin de formation. Sur demande et avec l'accord de l'intéressé, les résultats seront délivrés à l’institution ayant payé la formation.
Ingénieur ECP, Cyril Poulet est docteur en intelligence artificielle (Paris VI UPMC/LIP6).
Il a conduit depuis des recherches dans le domaine des systèmes multi-agents, de l'IA et de l'analyse de données.
Il collabore avec diverses sociétés de conseil et de recherche, dont CANTON, pour participer à la R&D et en diriger des projets ou élaborer des POCs.
- La formation se déroule en présentiel dans notre salle dédiée
- Le nombre de participants est limité à 10 p. en présentiel dans nos locaux
- Possibilité de réaliser cette formation à distance à l'étude
Notre certification DATADOCK vous permet de financer cette formation grâce aux OPCO jusqu’à 100%
Canton peut vous accompagner dans la gestion administrative.
14/06/2024