Abschnittsübersicht

  • Code d'honneur

    En vous inscrivant à ce cours, vous vous engagez à respecter les règles suivantes :

    Règle 1 : Vous devez être l’auteur·rice des solutions que vous soumettez.
    Si vous copiez le travail d’une autre personne ou si vous vous en inspirez fortement en omettant de le mentionner, vous commettez un acte de plagiat. Par exemple, le fait d’utiliser une solution trouvée dans le web ou la solution d’un·e camarade de votre classe ou d’une année précédente constitue une violation de la présente règle. D’une manière générale, vous ne devez pas chercher à consulter une solution existante à un problème qui vous est posé dans le cadre de ce cours.
    Règle 2 : Vous ne devez pas partager vos solutions avec vos camarades.
    Vous ne devez en aucun cas partager vos solutions avec vos camarades, que ce soit à leur demande expresse ou en les publiant d’une manière ou d’une autre.
    Règle 3 : Vous devez mentionner toute aide que vous recevez.
    Si vous recevez de l’aide de la part d’une personne autre que votre enseignant·e pour la réalisation d’un travail, vous devez indiquer la nature de cette aide, et la manière dont elle a influencé votre solution. En outre, vous devez veiller à ce que l’aide reçue ne viole pas les règles 1 et 2.
    Règle 4 : Vous devez être en mesure d’expliquer dans leur ensemble les solutions que vous soumettez.
    Quelle que soit l’aide que vous recevez pour effectuer un travail, vous devez pouvoir fournir des explications sur l’ensemble de la solution. De plus, dans le cas d’un travail de groupe et sauf indication contraire, vous devez être en mesure d’expliquer non seulement vos propres contributions, mais également celles de vos partenaires.
    Règle 5 : Vous devez effectuer vos travaux de manière consciencieuse.
    Pour tous les travaux qui vous sont demandés, vous devez soumettre en temps et heure une solution réalisée avec minutie et application. Dans le cas où vous n’arriveriez pas au bout d’un travail, vous devez rendre la solution inachevée et un compte rendu détaillé des problèmes rencontrés.
  • Compétence

    Évaluer l’adéquation des services cloud par rapport aux besoins de l’entreprise. Développer un concept technique et mettre en place la solution choisie.

    Objectif 1

    Évaluer l’adéquation des solutions on-premise et cloud par rapport aux objectifs de l’entreprise et, sur cette base, formuler une recommandation de mise en œuvre.
    Connaissances opérationnelles nécessaires:
    1. Connaître la définition et les avantages du cloud computing ou informatique en nuage (livraison à la demande, tarification à la demande, mise à l’échelle dynamique et infras-tructure globale des centres de données à très grande échelle [hyperscaler]).
    2. Connaître les modèles de services (IaaS, PaaS, SaaS) et d’exploitation cloud (on-premise, cloud hybride, cloud natif) et leurs différences.
    3. Connaître des options de calcul (compute options) ainsi que leurs différences et domaines d’application (machines virtuelles, conteneurs et serverless).
    4. Connaître des services cloud permettant de sauvegarder les trois principaux types de données (structurées, partiellement structurées et non structurées).
    5. Connaître la répartition des responsabilités pour une exploitation sécurisée des services cloud ainsi que les directives de base et les garanties en matière de protection des données des grands fournisseurs de services cloud.
    6. Connaître le concept de réseau fondamental d’un cloud (cloud privé virtuel, possibilités de connexion, routage, sécurité réseau) et son fonctionnement.
    7. Connaître l’infrastructure, les meilleures pratiques et les autres sources d’information des centres de données à très grande échelle (hyperscaler) comme les architectures de référence et les documentations de sécurité.

    Objectif 2

    Spécifier les coûts, frais d’exploitation inclus, de la solution proposée et définir une adoption du cloud (cloud adoption) appropriée.
    Connaissances opérationnelles nécessaires:
    1. Connaître des modèles de coûts et la procédure pour réaliser des analyses de coûts simples à l’aide d’exemples.
    2. Connaître les principes de migration cloud (p. ex. «lift and shift» et «lift and reshape»).

    Objectif 3

    Développer un concept technique pour l’intégration de la solution cloud choisie en tenant compte des conditions techniques et des exigences du domaine d’application concerné.
    Connaissances opérationnelles nécessaires:
    1. Connaître les termes «disponibilité», «sécurité des données» et «résilience des donnée» ainsi que les concepts de haute disponibilité, de reprise après sinistre (disaster recovery), de backup et de sécurité des données ainsi que leur mise en œuvre.
    2. Connaître les étapes de développement d’une architecture globale simple et pouvoir définir les services cloud déterminants.
    3. Connaître un concept de tests afin de vérifier le fonctionnement, la performance ainsi que la sécurité des systèmes et services.

    Objectif 4

    Installer et configurer les services prédéfinis dans le cloud.
    Connaissances opérationnelles nécessaires:
    1. Connaître les possibilités d’implémentation des services sélectionnés dans le cloud (selon le concept technique).
      1. Dinesh G. Dutt, Cloud Native Data Center Networking: Architecture, Protocols, and Tools. O’Reilly Media, 22 Nov 2019.
      2. Divit Gupta, The Cloud Computing Journey: Design and deploy resilient and secure multi-cloud systems with practical guidance. Packt Publishing Pvt. Ltd., 2024.
      3. J. Naresh Kumar Sehgal, Cloud Computing with Security and Scalability. Concepts and Practices. Springer, 2023.
      4. Chellammal Surianarayanan; Pethuru Raj Chelliah, Essentials of Cloud Computing : A Holistic, Cloud-Native Perspective. Springer International Publishing, 2023.
  • L'évaluation prend la forme de trois tests de connaissance d'environ 45 min. 

    Durant les tests les apprentis ont droit à une refcard personnelle qu'ils peuvent faire évoluer durant le module. La refcard doit tenir sur une page A4.

    Important : La refcard doit être un travail original. Elle ne doit pas comporter de texte copié-collé et il n'est pas admis que deux personnes aient la même refcard. Le non respect de cette consigne peut entraîner un pénalité.

    Quand, où :

    • 8 septembre 2025, 07:55, E304
    • 29 septembre 2025, 07:55, E304
    • 10 novembre 2025, 07:55, E304
  • Quand, où :

    Lundi, 25 août 2025, 07:55-12:00, E304
    Lundi, 1 septembre 2025, 07:55-12:00, E304

    Objectifs :

    A la fin de cette séquence vous devez :

    1. Connaître les différents éléments de la définition de l'informatique en nuage selon le NIST.
    2. Connaître les notions de «modèle de service» et de «modèle de déploiement».
    3. Connaître les principaux modèles de service : SaaS (software as a service), IaaS (infrastructure as service), PaaS (plateform as a service) et XaaS (anything as a service)
    4. Connaître des exemples de XaaS : (storage as a service) StaaS, Database as a service, Function as a service (serverless), Batch as a service, etc.)
    5. Connaître les principaux modèle de déploiement : sur site (on primise), cloud public, cloud privé, cloud communautaire (community cloud), cloud hybride, et multi-cloud.
    6. Connaître les notions de CAPEX et OPEX.
    7. Connaître les principaux modèles de tarification (pay-up-front, pay-as-you-go).
    8. Connaître les avantages et les risques de l'informatique en nuage.
    9. Connaître des fournisseurs de services d'informatique en nuage.
  • Quand, où :

    Lundi, 1 septembre 2025, 07:55-12:00, E304
    Lundi, 8 septembre 2025, 07:55-12:00, E304
    Lundi, 15 septembre 2025, 07:55-12:00, E304

    Objectifs :

    A la fin de cette séquence vous devez :

    1. Connaître les notions de virtualisation du calcul, du stockage, et du réseau.
    2. Connaître les deux formes de virtualisation du calcul (au niveau du matériel et au niveau de l'OS)
    3. Connaître la notion d'hyperviseur et la différence entre hyperviseur de type 1 et 2.
    4. Connaître des exemple d'hyperviseurs de type 1 et de type 2.
    5. Connaître la notion de machine virtuelle (vm).
    6. Connaître les notions de conteneur et d'image de conteneur.
    7. Connaître des offres IaaS et Paas pour des service de calcul chez les principaux fournisseurs.
    • Activités

    • Par groupe de 2 ou 3, rechercher cinq offres de service de calcul chez au moins deux des principaux fournisseur cloud.

      1. Indiquez s'il s'agit de IaaS ou de PaaS et expliquez comment vous l'avez déterminé.
      2. Déterminez s'il s'agit de machine virtuel ou de conteneur.
      3. Déterminez les principaux cas d'utilisation du service.
      4. Effectuez une estimation du prix mensuel du service s'il est utilisé sans interruption.

      Préparer une présentation de ces offres (1 à 2 slides par offre)

    • Resources

  • Quand, où :

    Lundi, 15 septembre 2025, 07:55-12:00, E304
    Lundi, 22 septembre 2025, 07:55-12:00, E304
    Lundi, 29 septembre 2025, 07:55-12:00, E304

    Objectifs :

    A la fin de cette séquence vous devez :

    1. Connaître la notion de virtualisation du stockage (storage virtualization)
    2. Connaître la notion de stockage par bloc.
    3. Connaître les principaux types d'interface pour le stockage (SATA, SAS, NVMe).
    4. Connaître les problèmes du stockage local.
    5. Connaître les notions de SAN et de baie de stockage (storage array).
    6. Connaître les principaux protocoles SAN (FCP, iSCSI, NVMe-oF)
    7. Connaître la notion de stockage distribué et des exemples de solution (vSAN, Ceph, etc.)
    • Activités

    • Par groupe de 3 ou 4, rechercher trois offres de service de stockage chez pour chaque type de stockage.

      1. Déterminez les principaux cas d'utilisation du service.
      2. Définissez un cas d'utilisation fictif et effectuez une estimation du prix mensuel du service s'il est utilisé sans interruption.

      Préparer une présentation de ces offres (1 à 2 slides par offre)

    • Resources

  • Quand, où :

    Lundi, 29 septembre 2025, 07:55-12:00, E304
    Lundi, 6 octobre 2025, 07:55-12:00, E304

    Objectifs :

    A la fin de cette séquence vous devez :

    1. Connaître les couches du modèles OSI et du modèle TCP/IP.
    2. Connaître les notion de paquet et de trame (frame) et expliquer ce qui les distingue.
    3. Connaître les notions de pont (bridge) et de routeur.
    4. Connaître la différence entre un pont multiport (abstraction) et un commutateur physique (équipement réseau).
    5. Connaître les notions de réseau overlay (réseau virtuel) et de réseau underlay.
    6. Connaître les notions de tunnel et d'encapsulation.
    7. Connaître les principaux protocoles d'encapsulation (GRE, OTV, VXLAN, GENEVE).
    8. Connaître le principe de fonctionnement de ces protocoles.
    9. Connaître les notions de plan de donnée (data plane) et de plan de contrôle (control plane).
    10. Connaître les notions de SND et de SDN controller.
    11. Connaître la notion de virtualisation des fonctions réseau (NFV).
    12. Connaître des exemples de fonctions réseau (répartiteur de charge, pare-feu, etc.).
    13. Connaître la notion de groupe de sécurité.
  • Quand, où :

    Lundi, 6 octobre 2025, 07:55-12:00, E304

    Objectifs :

    A la fin de cette séquence vous devez :

    1. Connaître la notion de logiciel de gestion d'infrastructure virtuelle (VIM).
    2. Connaître des exemples de VIM (Proxmox VE, Microsoft VMM, VMware vCenter, etc.).
    3. Connaître la différence en VIM et hyperviseur.
    4. Connaître la notion d'orchestration.
    5. Connaître les principes d'état désiré et de réconciliation.
    6. Connaître des exemples d'outils d'orchestration.
  • Quand, où :

    Lundi, 27 octobre 2025, 07:55-12:00, F119
    Lundi, 3 novembre 2025, 07:55-12:00, F119

    Objectifs :

    À la fin de cette séquence, vous devez :

    1. Connaître la notion d'application Cloud Native.
    2. Connaître les technologies de base du Cloud Native.
    3. Connaître les notions d'architecture microservices et de monolithe
    4. Connaître les notion d'infrastructure immuable, de service mesh, et de DevOps
    5. Connaître les problèmes liés à la migration d'applications dans le cloud.
    6. Connaître des stratégies de migration.
    7. Connaître la stratégie «lift and shift» (rehosting)
    8. Connaître la stratégie «lift and reshape» (replateforming)
    9. Connaître la notion de refactoring.
    10. Connaître des raisons de ne pas migrer dans le cloud.
  • Quand, où :

    Lundi, 3 novembre 2025, 07:55-12:00, E304

    Objectifs :

    A la fin de cette séquence vous devez :

    1. Être prêt·e pour le test final.