But du cours
Ce cours a pour objectif de former les étudiants à l’utilisation d’environnements virtuels et aux meilleures pratiques de collaboration en ingénierie. Il permet d’acquérir les compétences nécessaires pour travailler efficacement dans des environnements distribués, en utilisant des outils modernes pour le développement, la gestion des projets et la communication.
Acquis d'apprentissage visés
- Déployer et administrer manuellement des services
- Organiser le projet selon les méthodologies de gestion de projet
- Écrire et réaliser des tests logiciels
- Intégrer des API OpenData dans un pipeline ETL
- Choisir des environnements de développement (IDE) adaptés pour le prototypage et le développement de produit
Prérequis
- Outils pour l’ingénieur : Versionning, Déploiement et Documentation
- Outils pour l’ingénieur : Gestion de projet informatique
- Outils pour l’ingénieur : Veille et de rédaction de documents techniques
Programme
- Introduction aux environnements virtuels
- Collaboration et gestion du code source
- Outils pour la collaboration en temps réel
- Pratiques de gestion de projets en environnement distribué
- Collaboration en environnement virtuel
Modalités d'évaluation
Contrôles continus et évaluations pratiques.
Bibliographie
Sameer Naik, Sébastien Goasguen, Jonathan Michaux, Kubernetes Cookbook: Building Cloud Native Applications, 2024
Supports
Diaporamas, fiches de travaux dirigés et de travaux pratiques.