Outils pour industrialiser développements et déploiements

Outils pour industrialiser développements et déploiements

Qualité logicielle - Des outils pour industrialiser vos développements et vos déploiements
5 jour(s)
2200.00 €
Code: ULOG
LinkedIn Google Plus Twitter Email

Description

La production de logiciels est un art qui met en œuvre de nombreux outils. Ce cours va vous permettre de découvrir quels sont ceux qui s’avèrent nécessaires lorsque la dimension de vos développements dépasse l’artisanat.

Vous pourrez ré-explorer les diverses phase de la production logicielle à travers une approche pragmatique, pilotée par l’exemple, et s’appuyant sur une sélection d’outils reconnus.

Les prochaines sessions

  • Du 29/05/2017 au 02/06/2017 à Paris
  • Du 20/11/2017 au 24/11/2017 à Paris
  • Du 26/06/2017 au 30/06/2017 à Lyon
  • Du 11/12/2017 au 15/12/2017 à Lyon
  • Du 04/09/2017 au 08/09/2017 à Grenoble
  • Du 09/10/2017 au 13/10/2017 à Toulouse

Objectifs

Que vous soyez développeur, chef de projet, administrateur système, architecte, cette formation vous donnera une vision globale sur les axes d’industrialisation de vos processus de production de logiciels.

Vous mettrez en œuvre de manière concrète chacune des briques constituant l’écosystème d’industrialisation, en utilisant une sélection d’outils reconnus.

Informations pratiques

Public : Développeurs, chefs de projet, Administrateurs système, Architectes

Prérequis : Aucun

Pédagogie : 50% de travaux pratiques

Programme

  • Gérez vos environnements
    • Un panorama des environnements à mettre en place, leurs usages et leurs cycles de vie
    • Uniformisez les environnements de développement
    • Déployez des environnements d’intégration
    • Customisez les environnements de test, qualification et production
    • Outils utilisés
      • ›› Vagrant
      • ›› Ansible
  • Orchestrez vos processus
    • Qu’est-ce que l’orchestration des processus ?
    • Programmez vos constructions
    • Outils utilisés :
      • ›› Jenkins
      • ›› RunDeck
  • Gérez vos sources
    • Stratégies de versionnement des sources
    • Centralisé versus décentralisé
    • Workflows et organisation
    • Outils utilisés :
      • ›› Git
  • Gérez vos livrables
    • Quels sont les livrables ?
    • Où les stocker ?
    • Comment les distribuer ?
    • Outils utilisés
      • ›› Nexus
  • Exemples de Workflows
    • Déploiement à la demande
    • Déploiement périodique
    • Déploiement continu
  • Maîtrisez la qualité
    • Quelles stratégies de tests ?
      • ›› unitaires
      • ›› intégration
      • ›› performance
    • A quoi sert la qualimétrie ?
    • Quels indicateurs sont importants ?
    • Outils utilisés :
      • ›› Gatling
      • ›› Selenium
      • ›› SonarQube