Department: Computer science and communication systems
Specialization: Data Engineering

Module description

Back DevOps Processes

This module description is supplemented by the HEIA-FR Directive on module organization for the 2024/2025 academic year.

5 ECTS credits

Module specifications

Study program
Bachelor
Department
Computer science and communication systems
ID
B3M-DOPS-S
Weight
3rd year
Year of validity
2024-2025

Supervisor(s)

Andreas Fischer,Sandy Ingram,Philippe Joye,Sébastien Rumley

Module grade calculation method

La note du module est la moyenne pondérée du travail écrit sanctionnant le socle théorique du cours, et la note donnée sur le projet. La pondération est communiquée aux étudiants lors du premier cours. La note du projet est elle-même une moyenne pondérée de plusieurs notes. Les pondérations sont communiquées aux étudiants lors de la présentation du projet. Les critères de notations sont communiqués par chaque intervenant.

Targeted competences / General learning objectives

  • Saisir le rôle clé des pratiques et outils DevOps dans la production et le maintien de déploiement de logiciels et d'algorithmes de qualité
  • Citer, et mettre en oeuvre une collection d'outils et de pratiques pour élever, puis maintenir haute la qualité du code.
  • Concevoir et mettre en place un processus d'intégration et de déploiement continu en tenant compte de la sécurité IT
  • Évaluer les pratiques d'un environnement de développement applicatif existant (infrastructure et code logiciel), puis de proposer des pistes d'améliorations
  • Concevoir et implémenter un modèle basé sur des données non statiques et pouvoir le déployer avec une intégration dans une application existante.
  • Mettre en place et expliquer les outils et procédures permettant la reproductibilité, la documentation et la comparaison des expériences et opérations nécessaires à la mise au point d'un modèle basé sur des données.
  • Maitriser les outils de déploiement de modèles basés sur les données, permettant de respecter les bonnes pratiques DevOps, notamment en termes d'automatisation, de validation et de tests.

Remediation options

Pas de remédiation

Remediation options (if repeating the year)

Identique au cas sans répétition

Prerequisites

Avoir réussi les modules "Analyse des données" et suivi le module "Sécurité des données"

Evaluation and validation methods

Le module est évalué comme un tout. La note donnée au module est ensuite appliquée à chacune des unités de cours.