Prover ao aluno uma visão do estado da arte dos aspectos teóricos e práticos no contexto de aplicações distribuídas segundo o modelo de computação em nuvem, focando aspectos de virtualização, arquiteturas orientadas a serviços, escalonamento de recursos, carga de trabalho, interfaces de programação para computação em nuvem, segurança, infraestrutura computacional, middlewares para infraestrutura como serviços e APIs para o consumo de aplicações. Discussões sobre infraestruturas privadas de computação x cloud, bem como a interseção entre cloud computing, fog computing e edge computing.