4DOP1DR - DEVOPS 1
Appartient à l'UE DEVOPS
Personnes enseignantes
- Romain Absil (ABS)
- Jonathan Lechien (JLC)
- Morel Bodin (MBO)
- Marco Codutti (MCD)
- Sébastien Drobisz (SDR)
Description technique du cours
- Acronyme de l’activité : 4DOP1DR
- Bloc : 2
- Quadrimestre : 4
- Nombre de crédits : 4
- Langue d’instruction : français
- Implantation : HE2B – ESI
- Pré-requis : néant
- Co-requis : néant
Détails des parties
L’unité d’enseignement est composée des parties suivantes :
Partie | Acronyme | Format | Heures de cours | Heures hors cours (estimation) |
---|---|---|---|---|
DEVOPS 1 - Théorie | 4DOP1DR-T | Auditoire | 12 | 10 |
DEVOPS 1 - Laboratoires | 4DOP1DR-L | Laboratoire | 36 | 40 |
Description générale du cours
Cette unité vise à fournir une compréhension approfondie des principes, des pratiques et des outils essentiels du DevOps. Le DevOps est une approche collaborative et interfonctionnelle visant à améliorer l’efficacité et la qualité du développement logiciel en favorisant l’intégration continue, le déploiement continu et l’automatisation des processus.
Objectifs généraux
Au terme de l’activité d’apprentissage, l’étudiante ou l’étudiant sera en mesure de :
- Comprendre les pratiques clés du DevOps telles que l’intégration continue, le déploiement continu et l’automatisation des processus ;
- Utiliser les outils DevOps pour automatiser les tâches de développement, de test, de déploiement et de surveillance.
Acquis d’apprentissage spécifiques sanctionnés par l’évaluation
Au terme des séances, l’étudiante ou l’étudiant sera évalué sur sa capacité à :
- Développer et mettre en œuvre un pipeline DevOps complet, en utilisant les différents outils de la chaîne pour automatiser les processus de vérification, d’emballage, de livraison, de configuration et de surveillance.
Acquis terminaux visés
Au sein de la formation de bachelier en informatique, cette activité d’apprentissage aura participé à l’acquisition des compétences suivantes.
- Développer, déployer et assurer la maintenance des applications ;
- Participer à la sécurisation des réseaux informatiques, des périphériques, des systèmes de communication et des flux d’information numérique.
Modalités d’évaluations
- En première session, l’évaluation est 100% continue ;
- En seconde session, l’évaluation est un examen écrit-oral-machine (100%).
Contenus
- Le concept DevOps
- La chaîne d’outils :
- Vérifier avec SonarQube
- Empaqueter avec Docker
- Livrer avec Kubernetes
- Configurer avec Terraform
- Développement d’un pipeline DevOps avec Jenkins