Accédez aux ressources directement depuis les compétences, savoirs, activités professionnelles, centres d'intérêt des référentiels, ainsi qu'aux sujets d'examen et séminaires nationaux.
publié le 19 juin 2023 par Christophe RIEUX
À partir d'une application créée avec le framework MVC Spring Boot, nous vous proposons de mettre en place les tests unitaires Junit et de vérifier le taux de couverture du code. Vous mettrez également en place la chaîne d’intégration et de déploiement du projet sur la plateforme de DevSecOps Gitlab pour automatiser le cycle de vie de l'application. L’exemple utilisé dans cette formation est basé sur une séquence pédagogique réalisée avec des étudiants de CIEL-IR1 réplicable ou adaptable dans vos sections de BTS.
Ayant la volonté d’intégrer dans ses cours la méthodologie DevSecOps, il est parfois difficile de savoir comment commencer, quels outils choisir et comment les utiliser. Cet atelier propose un exemple de mise en œuvre exploitable avec vos étudiants de BTS utilisant les outils suivants :
L’objectif final est de déployer automatiquement sur un serveur cloud (AWS) l’application créée. La méthodologie de développement applicatif présentée est adaptable à d’autres plateformes et langages en fonction des besoins.
L’exemple utilisé est basé sur une séquence pédagogique réalisée avec des étudiants de CIEL-IR. Il comprend 2 applications distinctes :
Une application simple pour étudier la chaîne d’intégration
Une application MVC réutilisant la chaîne d’intégration et incluant les Tests Unitaires et d’Intégration.
Comme cet atelier utilise la forge logicielle DevSecOps Gitlab, les explications détaillées pour réaliser cette application sont hébergées sur la Forge des communs numériques éducatifs, espace collaboratif de création et de partage de logiciels officiel de l’Éducation Nationale. https://docs.forge.apps.education.fr
Le déroulé de l’atelier est donné dans le document de guidance joint. un lien vers les corrections des activités est également fourni.