Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

Open Source - Mise en oeuvre de l'Usine logicielle

réf : DOP-OS

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

Objectifs pédagogiques

  • 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

Pré-requis

Connaissance en développement logiciel

Notions de base en Java EE et en langage Java (souhaitable)

Public concerné

Développeurs, chefs de projet…

Programme

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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

Moyens pédagogiques et techniques

  • Espace intranet de formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Dispositif de suivi

  • Émargement numérique.
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Vous avez une question ?