Formation Mise en place de l’Usine Logicielle

- Référence : OPS002
- Durée : 3 jours (21 heures)
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- Des connaissances en administration Linux sont demandées
PROFIL DES STAGIAIRES
- Administrateurs systèmes et réseaux
- Architectes techniques
- Chefs de projets informatiques
- Consultants
- Ingénieurs systèmes
- Personne impliquée dans un Service Desk
- Professionnels de l’IT
- Techniciens informatiques
- Toute personne impliquée dans la mise en place d’une plateforme d’intégration continue
OBJECTIFS
- Connaître les différents composants d’une plateforme Usine Logicielle
- Comprendre les enjeux d’une plateforme Usine Logicielle
- Etre capable de faire des choix d’architecture pour mettre en place une Usine Logicielle complète
METHODES PEDAGOGIQUES
- Mise à disposition d’un poste de travail par participant
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Développement
CONTENU DU COURS
1 - Qu’est-ce qu’une plateforme Usine Logicielle ?
- Présentation
- Etude de vie du logiciel : conception, développement, recettage, mise en production
- Intégration continue : définition, méthodes, bénéfices et bonnes pratiques
2 - Concepts et enjeux
- Les différents types d’outils et les fonctionnalités couvertes
- Potentiel et limites des outils
- Interaction entre les différents outils
- Versioning
- Collaboratif
- Rédaction de documentation technique
3 - Mise en œuvre
- Tout au long de ce module pratique, seront traités :
- Etude de chaque composant
- Mise en place de la containerisation
- Prise en main de Gitlab
- Prise en main de JenKins
- Build Maven
- Création de jobs
- Mise en place de SonarQube
- Utilisation de Nexus
- Test de GUI avec Selenium
- Test de charge avec Jmeter
- Monitoring avec Zabbix et Hawkular
- Atelier : mise en œuvre de la plateforme et de la totalité des composants dans un environnement incluant des containers Docker.
4 - Gestion de projet
- Prise en compte des contraintes et besoins
- Conception de la plateforme et choix des outils
- Recettage : test de non-régression et test de validation
- Risques d’un projet de migration vers un système Open Source
- Bonnes pratiques