Mise en place de l’Usine Logicielle

Atlas
  • 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
cookie