everything.study
8CLD876

Conception et architecture des systèmes d'infonuagique

3.0 credits

Concevoir et déployer des applications distribuées et infonuagiques. Concepts fondamentaux (modèles, types et architectures) des systèmes distribués et d'infonuagique. Exigences des environnements modernes du Cloud (ouverture, mise à l'échelle, transparence, fiabilité, performance et interopérabilité). Architectures des applications infonuagiques, indépendamment des plateformes matérielles et logicielles : client-serveur, N-tiers, Peer-to-Peer, Clustering, Grid, Cloud, Edge/Fog, IoT, hybride. Types de communication (message, appel des procédures et méthodes, multicast, et évènement). Middlewares et protocoles de communication interservices (REST; gRPC; MQTT). Éléments de Cloud (puissance de calcul, stockage, réseau, analytique). Modèles de services du Cloud (Infrastructure IaaS, plateforme PaaS, applications SaaS et fonctions FaaS). Modèles de déploiement du Cloud (On-premises, privé, publique, multi-cloud, polycloud et hybride). Virtualisation dans le Cloud (Machines virtuelles VMs, conteneur et serverless). Techniques DevOps et CI/CD pour l'automatisation et le déploiement d'applications cloud-native. Technologies du Cloud intégrant Docker, Docker Compose, Kubernetes, Terraform, et GitHub. Formule pédagogique : Cours Magistral

Sources