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 recommandés
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ésenceLieu(x) : Grenoble
Langue(s) : Français
En bref
Période : Semestre 8Crédits : 3
Volume horaire
- TP : 18h
- CM : 12h
Contact(s)
Thomas Ropars
Etudiants internationaux
Crédits : 3.0