Indirizzo di studi: Informatica e sistemi di comunicazione
Specializzazione: Data Engineering
Modulo: Infrastructure pour ingénierie des données

Descrizione del corso

Tornare al modulo Infrastructure cloud

  • Obiettivi

    Ce cours a deux objectifs.

    Sur le plan théorique, ce cours vise à expliquer les concepts de base du ' cloud computing '. Il vise à démystifier ce terme, et à permettre aux étudiants de mieux visionner ce qui peut se trouver derrière les infrastructures et services ' cloud ' qu'ils utilisent chaque jour.

    Sur le plan pratique, ce cours enseigne aux étudiants l'utilisation et le paramétrage de différents services cloud, tout en touchant aux bases de l'Infrastructure as Code, docker et docker-compose, et les déploiements automatisés.

    A la fin du cours, l'étudiant(e) est capable de :

    • Expliquer ce qu'est le cloud computing, et en quoi il diffère des systèmes IT ' standards '
    • Lister et comparer les types de services cloud
    • Lister et comparer les types de déploiements cloud
    • Lister et comparer les types d'outils d'infrastructure as code (IaC)
    • Comprendre et écrire du code IaC pour déployer des infrastructures cloud
    • Connaitre les vecteurs d'attaque informatique principaux, et les spécificités du cloud en termes de sécurité informatique.
    • Sécuriser et juger de la sécurité d'une infrastructure cloud
    • Synthétiser les points ci-dessus dans un mini-projet
  • contenuto

    Théorie : le cours démystifie le cloud computing, et décompose les éléments qui le composent : accessibilité, management, utilisation, types de services, réseaux virtuels, déploiement, packaging, etc. Les bases de la virtualisation, de la conteneurisation, des principes DevOps, de la sécurité dans le cloud et du stockage sont abordés.

    Lors des travaux pratiques, les étudiants déploient des infrastructures cloud, apprennent à lire les documentations de Service Cloud Providers, afin de paramétrer et déployer des services et applications en répondant à des contraintes ressemblant à celles pouvant être trouvées dans le monde professionnel. Ils apprennent à explorer l'interface d'un Cloud Provider pour expérimenter, puis à les rendre prêts pour la ' production ' en utilisant des outils d'Infrastructure as Code, et en packageant les applications dans des containeurs, afin de collaborer et déployer des applications et services de manière automatique.

    Un mini-projet synthétisant les points vus durant les cours permet aux étudiants plus de créativité et de liberté lors d'un use-case concret.

    Les points suivants sont abordés :

    • Théorie de base du cloud computing
    • Types de services cloud (IaaS, PaaS, SaaS, ...)
    • Types d'infrastructures cloud (Public, privé, hybride)
    • Infrastructure as Code, types, buts, utilisation
    • Bases de l'utilisation de docker et docker-compose
    • Déploiement automatisé d'applications dans le cloud
    • Bases de la sécurité dans le cloud
    • Stockage de données dans le cloud
    • Caractérisation des données
    • Caractérisation des besoins applicatifs
    • Types d'abstractions de stockage de données
    • Paramétrage et déploiement de solutions de stockage de données

Metodo d'insegnamento e volume di lavoro

Insegnamento frontale (esercizi inclusi)
16 periodi
lavori pratici / laboratorio
30 periodi
project
16 periodi

Titolo del corso

Anno di validità
2026-2027
Anno del piano degli studi
2o anno
Semestre
autunno
Programma
francese,bilingue
Indirizzo di studi
Informatica e sistemi di comunicazione
Lingua d'insegnamento
francese
ID del corso
B2C-INCL-S
Livello
Avanzato
Tipo di corso
fondamentale
Formazione
Bachelor

Metodi di valutazione

  • prove in itinere prove scritte, lavori pratici / valuatazione delle relazioni di laboratorio, mini-projet

Metodo di calcolo della nota del corso

La note du contrôle continu est la moyenne pondérée des évaluations du semestre. En cas d'examen de révision, la note finale du cours est la moyenne arithmétique de la note du contrôle continu et de celle de l'examen de révision.

Docente/i e/o coordinatore/i

Philippe Joye, Sylvain Julmy