UE DevOps : méthodes et outils

Diplômes intégrant cet élément pédagogique :

Descriptif

L'industrie du logiciel doit faire face à la complexité croissante des
logiciels que doivent développer les équipes de développement (dev) et
que doivent mettre en production les équipes opérationnelles
(ops). L'équipe "dev" a pour objectif principal d'apporter les
changements nécessaires au moindre coût et le plus vite possible,
alors que l'équipe "ops" doit garantir la stabilité du système et
privilégie donc la qualité. L'approche DevOps (Dev+Ops) cherche à
résoudre cet antagonisme en fluidifiant le passage du développement à
la production. Ce cours présente les méthodes et les principaux outils
de l’approche DevOps

Pré-requis

Langages de programmation (Java, C/C++, shell). Systèmes d’exploitation.

Compétences visées

Ce cours présente des concepts et des outils relatifs au développement et la mise en production rapide de logiciels complexes à grande échelle, à travers des techniques largement utilisées dans l’industrie du logiciel.  L'objectif est de savoir appliquer les outils de génie logiciel permettant le développement et l'évolution incrémentale de logiciels complexes tout en contrôlant la qualité de leur production.  Principales notions abordées en cours: gestion de version, outils de build, dépots, débogage, tests, couverture de code, intégration en continue, livraison en continue, monitoring.

Informations complémentaires

Méthode d'enseignement : En présence
Lieu(x) : Grenoble - Domaine universitaire
Langue(s) : Français