Deuxième semestre

Cloud computing

Objectifs

rn• Différencier le cloud computing du on-premises computing rn• Sélectionner Différencier le meilleur type de service entre les services IaaS, PaaS, SaaS pour un besoin particulier et pouvoir sélectionner le service le plus pertinent dans un cas donnérn• Provisionner des services divers dans le cloud, aussi bien via une interface graphique que du codern• Manipuler différent servicesdifférents services de base dans le cloud (stockage, calcul, base de données)rn• Déployer une architecture hautement disponible dans le cloudrn

Plan

Depuis l’arrivée en 2006 de l’offre commerciale d’Amazon Web Service (AWS) comportant un service de stockage et de calcul sur le marché, le monde de l’informatique s’est drastiquement métamorphosé. Plus besoin pour une entreprise d’investir dans un datacenter, il lui suffit en quelques clics de louer des machines pour répondre à ses besoins. Quinze ans après, AWS propose désormais plus de 200 services gérés, et n’est plus seul sur le marché (citons Gougle Cloud Plateform (GCP), Microsoft Azur, OVH).rnS’il est plus nécessaire d’investir dans des machines physiques, il faut néanmoins comprendre comment fonctionnent les services proposés par un Cloud Provider et comment les faire communiquer entre eux. Le cours va ainsi aborder les notions suivantes :rnLe stockage objetrnLes instances de calculrnLes bases de donnéesrnLes règles basiques de sécurités dans le cloudrnLa création de réseaurnLe serverlessrnL’Infrastructure as CodernÀ la fin du cours, les élèves seront capables de déployer une architecture hautement disponible dans le cloud.rn

Prérequis

Python niveau initiation, BdD niveau initiationrn