Deuxième semestre

Cloud computing

Objectifs

Différencier le cloud computing du on-premises computing
Sélectionner le meilleur type de service entre IaaS, PaaS, SaaS pour un besoin particulier
Provisionner des services divers dans le cloud
Manipuler différent services de base dans le cloud (stockage, calcul, base de données)
Déployer une architecture hautement disponible dans le cloud

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).
S’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 :
Le stockage objet
Les instances de calcul
Les bases de données
Les règles basiques de sécurités dans le cloud
La création de réseau
Le serverless
L’Infrastructure as Code
À la fin du cours, les élèves seront capables de déployer une architecture hautement disponible dans le cloud.

Prérequis

Python niveau initiation, BdD niveau initiation