Accueil > Développement Logiciel, Devops > Open Source, mise en œuvre de l’Usine Logicielle
Formation #DEV298

Formation Open Source, mise en œuvre de l’Usine Logicielle

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 5 jours

Code : DEV298


Sessions programmées :

Du 15 au 19 Fév. 2021

Du 12 au 16 Avril 2021

Du 07 au 11 Juin 2021

Du 20 au 24 Sept. 2021

Du 15 au 19 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 5 jours

Code : DEV298


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Comprendre et maîtriser les principes de l'Intégration Continue
  • Comprendre la notion de build et l'utilité de gestionnaire de contrôle des versions
Programme
1/ Introduction
  • Les étapes du cycle de vie logiciel
  • Le modèles de développement logiciels (V, incrémental et itératif)
  • Les types de test dans un Projet de développement
  • Le concept de l’usine logicielle
  • Les principes de l’intégration continue
  • Les prérequis
  • Les différents outils de l’intégration continue
  • Les différents types d'environnements (développement, recette, production)
  • L'usine au quotidien. Les principaux outils utilisés
  • Relations avec les méthodes agiles, avec DevOps
2/ Le gestionnaire de contrôle de version
  • Les fonctionnalités
  • Les différents gestionnaires de sources. (SVN, Github)
  • Les problématiques d'intégration des changements
  • Le rôle des branches et tags
3/ Mise en place et automatisation des builds
  • Mettre en place un serveur de build
  • Différents types de builds
  • Configuration (page principale, Git, serveur de mail)
  • Jenkins et le build
  • Stratégies et techniques de notification
  • Fixer les dépendances entre les travaux de build
  • Jenkins et Maven
4/ Gestion des livrables avec archiva
  • Stratégie de mise à disposition du résultat construit
  • Notion de dépôt d'artefacts
  • Les principaux outils de gestion de dépôt d'artefacts: Nexus, Artifactory et Archiva
  • Problématique de traçabilité du résultat et des informations de build
5/ Automatiser les tests
  • Les outils de test (PHPUnit, Junit, Jmeter, Selenium …)
  • Automatisation des tests
  • Configuration des rapports
  • Les environnements de tests
  • La mise en œuvre de l’automatisation des tests : tests d'acceptance, tests de performance avec JMeter
  • Optimiser les temps d'exécution des tests
6/ Les tests de validation
  • Les besoins en test de validation
  • Présentation des référentiels de test et leur mise en œuvre
  • Les générateurs de données de test
  • Les fonctionnalités des robots de test
  • Les robots de test d'IHM
  • Les robots de test d'applications Web
7/ Automatisation du déploiement
  • Mettre en place le script de déploiement
  • Mettre à jour les bases de données
  • Tests minimaux
  • Retour en arrière
8/ La mise en place des métriques
  • La génération de rapports d’analyse
  • Les outils d’analyse et de reporting (Checkstyle, Findbugs, PMD…)
  • La publication des résultats
9/ Qualité
  • Réduction des risques grâce à l'intégration continue
  • Le travail collaboratif dans une équipe
  • La contribution des utilisateurs aux outils
  • Travail avec les utilisateurs finaux
  • Interaction avec les outils de gestion des anomalies, Bugzilla, Mantis, Bug Tracking...
  • Gestion d'un projet de migration à l'Open Source
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs
  • Chefs de projet
Dates

Dates

  • Du 15 au 19 Fév. 2021
  • Du 12 au 16 Avril 2021
  • Du 07 au 11 Juin 2021
  • Du 20 au 24 Sept. 2021
  • Du 15 au 19 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation