Présentation du cours

logo.drawio

Bienvenue sur le site web du cours Développement et exploitation (XMS1IE080)) !

Cette page d’accueil vous présente les informations générales sur le cours.

1. Volume

Ce cours dure un total de 24h, avec le découpage suivant :

  • CM : 10h40 (soit 8 séances de 1h20),

  • TP : 13h20 (soit 10 séances de 1h20).

Ce court fournit 3 ECTS :

  • donc 75 heures de travail par étudiant pour ce cours (1 ECTS = environ 25 heures de travail),

    • donc 51h de travail personnel en dehors des CM/TP (75h − 24h),

    • donc environ 4 heures de travail personnel hebdomadaire (51h ÷ 12 semaines),

    • ces heures peuvent être utilisées pour préparer le cours et les exercices, et serviront également pour le projet.

2. Équipe pédagogique

  • Erwan Bousse, maître de conférences à Nantes Université, UFR S&T, Département INFO

    • Responsable de l’UE

    • Intervenant CM

    • Intervenant TP

  • Brieuc Quemeneur, ingénieur d’étude à l’Institut du Thorax

    • Intervenant TP

  • Henri Cossais, chercheur doctorant Nantes Université au LS2N

    • Intervenant TP

  • Florent Alapetite, ingénieur à Mobiapps

    • Intervenant TP

  • Gwen Samain, ATER au département informatique et au LS2N

    • Intervenant TP

3. Fonctionnement

3.1. Cours magistraux (CM)

Chaque séance de CM consistera en une présentation d’une partie du cours. Ces présentations se feront sans diaporamas, en parcourant simplement le contenu brut des pages du cours et en utilisant principalement les figures comme support visuel. Des démonstrations ponctueront les séances lorsque ce sera possible.

À la fin de chaque séance de CM, il vous sera parfois indiqué quelle partie du cours il sera pertinent de lire avant la prochaine séance de CM.

3.2. Travaux pratiques (TP)

Chaque séance de TP sera effectué en salle informatique en présence d’un intervenant de TP. Les sujets de TP seront disponibles sur le présent site web, dans une section dédiée. Le travail devra être effectué en autonomie, seul ou en binôme, avec bien entendu l’aide de l’intervenant de TP autant que nécessaire.

Les évaluations considéreront que vous êtes allés au bout de chaque sujet de TP, que vous avez bien compris tout ce qui était demandé, et que vous êtes capable de les refaire sans aide.

La plupart des TPs nécessiteront de pouvoir travailler à l’aide du moteur de conteneurisation Podman, qui ne fonctionne que dans un environnement Linux.

  • En salle de TP, les machines ne permettent pas d’utiliser Podman. Il sera nécessaire de se connecter à l’aide du protocole SSH à une machine distante appelée podman, sur laquelle il sera possible d’exécuter l’outil du même nom.

  • Si vous souhaitez travailler sur vos ordinateurs personnels, vous devrez posséder une installation fonctionnelle de Podman (ou, à défaut, de Docker).

3.3. Serveur de messagerie instantanée

Pour tout le semestre un espace de discussion Mattermost est disponible pour échanger avec les intervenants du cours.

Vous serez normalement automatiquement ajoutés à cet espace. Si ce n’est pas le cas, n’hésitez pas à nous contacter.

4. Évaluations

L’évaluation sera composée :

  • d’un Contrôle Continu Écrit (CCE) qui comptera pour 60% de la note, et qui sera donné vers la fin du semestre,

  • d’un Contrôle Continu Pratique (CCP) qui comptera pour 40% de la note, qui prendra la forme d’une évaluation individuelle en salle informatique en temps limité (autrement dit un TP noté), vers la fin du semestre également.

5. Références

Certaines références bibliographiques sont données à la fin de chaque chapitre.

Le livre suivant a été tout particulièrement important pour mettre au point ce cours :

Continuous Delivery − Reliable Software Releases through Build, Test, and Deployment Automation, Jez Humble et David Farley, 2010

continuousDelivery
Ce livre est disponible à la BU du campus Lombarderie depuis le 03/10/2023.