Le cours TPT20 présente en 10 demi-journées les principes de base du Cloud Computing et de ses évolutions. Le Cloud Computing repose sur la coopération de grands centres de données (datacenters) interconnectés entre eux à l'échelle de la planète par des réseaux optiques longue distance à très haut débit. Des dizaines de milliers d'usagers peuvent envoyer quasi simultanément via l'Internet des requêtes de calcul vers le portail d'accès d'un Cloud Service Provider (CSP) tel que Google, Amazon, Yahoo! etc. Ce portail a pour rôle d'aiguiller chacune des requêtes client vers le datacenter puis la machine physique les plus adaptés. Le cours TPT20 décrit les principes de l'architecture matérielle et fonctionnelle d'un datacenter. Outre le fait qu'il s'agit d'optimiser le taux d'utilisation des serveurs disponibles, un CSP doit accorder la plus grande attention à la dissipation thermique au sein de ses datacenters. Toute dérive en la matière peut se traduire par un effondrement de l'ensemble du système. En résumé, l'ordonnanceur d'un CSP doit affecter en quasi temps-réel une machine virtuelle (VM) à chaque requête client et ce, à très grande échelle. Le premier objectif du cours est de décrire les principes de base d'une VM et de sa migration. Ensuite, nous décrivons l'architecture matérielle et fonctionnelle d'un datacenter type. Les caractéristiques des réseaux optiques longue distance utilisés pour interconnecter les datacenters d'un même CSP sont étudiées. En comparaison, d'autres technologies de commutation optique ont dû être développées pour assigner une machine physique à chaque requête client à l'intérieur d'un même datacenter. Un intérêt particulier est accordé à la virtualisation des infrastructures au moyen de la technique SDN (Software Defined Networking). Dans sa dernière partie, le cours TPT20 aborde le sujet prospectif du Mobile Edge Computing (MEC). Celui est considéré aujourd'hui comme une évolution nécessaire de l'architecture des réseaux radio-mobiles de 5ème génération (5G). Le cours se conclue sur la présentation des principale technique de tarification des services Cloud.