4DOP1DR - DEVOPS 1

Appartient à l'UE DEVOPS

Personnes enseignantes

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