Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Open Source - Mise en oeuvre de l'Usine logicielle

Open Source - Mise en oeuvre de l'Usine logicielle

Formation à distance
Durée : 35 heures (5 jours)
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire

Formation créée le 25/05/2021. Dernière mise à jour le 21/12/2021.

Version du programme : 1

Programme de la formation

L’Usine logicielle est la construction d’un développement logiciel autour d’une plateforme qui en garantit la qualité et la fluidité.

Objectifs de la formation

  • Intégrer les étapes du cycle de vie logiciel
  • Bâtir et mettre en place une infrastructure développement
  • Déployer des outils de construction et des tests d’intégration
  • Intégrer les Best practices de l’intégration continue
  • Maîtriser les méthodes de travail collaboratif et communautaire
  • Être capable d’analyser les risques et d’entretenir les liens avec les utilisateurs finaux

Profil des bénéficiaires

Pour qui
  • Développeurs, chefs de projet…
Prérequis
  • Connaissance en développement logiciel
  • Notions de base en Java EE et en langage Java (souhaitable)

Contenu de la formation

  • Introduction
    • Le cycle de vie logiciel
    • Le modèle de développement logiciel
    • Usine logicielle & intégration continue
    • Les divers environnements
    • Les outils fondamentaux
    • L’usine dans son fonctionnement journalier
  • La gestion des versions
    • Les fonctionnalités
    • Les gestionnaires de sources: Centralisé, Distribué
    • L’intégration des changements
    • Les branches & les tags
    • Travaux pratiques: Découverte d’un dépôt Git
  • Initialisation & automatisation du Build
    • Installation du serveur
    • Paramétrage du serveur
    • Jenkins et le Build : best practices & méthodes
    • Notification : stratégies et techniques
    • Fixer les dépendances entre travaux de Build
    • Jenkins & Maven
    • Travaux pratiques: Construction et paramétrage d’un projet Maven Jenkins
  • Automatisation des tests
    • Introduction aux tests
    • Les environnements de tests
    • Automatisation des tests ; unitaires et d’intégration
    • Les librairies
    • Paramétrage des rapports
    • Mesure de la couverture de test
    • Automatisation: Des tests d’acceptance, Des tests de performance (JMeter)
    • Amélioration des temps d’exécution des tests
    • Travaux pratiques: Inclusion de JUnit et JMeter au sein du projet Jenkins
  • Tests de validation
    • Les besoins en test de validation
    • Référentiels de tests
    • Générateurs de données de test
    • Fonctionnalités des robots de test: Robot d’IHM, Robot d’application Web
    • Travaux pratiques: Mise en pratique des référentiels de test et des notions abordées
  • Automatisation du déploiement
    • Installation du script de déploiement
    • MAJ des bases de données
    • Tests minimaux & retour en arrière
    • Travaux pratiques: Automatisation du déploiement de l’artefact
  • Les métriques
    • La génération de rapports
    • Analyse et reporting : les outils
    • Publication des résultats
    • Travaux pratiques: Mise en pratique des notions abordées au sein du projet
  • Qualité
    • Atténuation des risques par l’intégration continue
    • Le travail collaboratif
    • Coordination du travail avec les utilisateurs finaux
    • Combinaisons avec les outils de gestion des anomalies
    • Gestion d’un projet de migration à l’Open Source
    • Travaux pratiques: Manipulation d’outils de gestion des anomalies
Équipe pédagogique

Professionnel expert dans le DevOps

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence
  • Mises en situation
  • Formulaires d'évaluation de la formation
  • Certificat de réalisation de l’action de formation
  • Émargement numérique
Ressources techniques et pédagogiques
  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation
  • Espace intranet de formation

Qualité et satisfaction

Taux de satisfaction des stagiaires Progression des compétences visées Taux d'abandon Taux de retour des enquêtes Taux d'interruption en cours de prestation