15-319 / 15-619-Cloud Computing (Online)

este curso online está disponível para estudantes dos campus globais de Carnegie Mellon. Obtenha uma versão PDF do programa.

esta classe é suportada em parte por uma bolsa AWS Educate, Microsoft Azure Educator Grant Award e uma bolsa de plataforma Google Cloud.

Visão geral do Curso

Título: Computação em Nuvem

Unidades: 15-319: 9 unidades; 15-619: 12 unidades.

pré-requisitos para estudantes de graduação: um grau de “C” ou melhor em 15-213.

Pré-requisitos para estudantes de pós-graduação: Conhecimento de sistemas de computador, programação de anddebugging, com uma forte competência em pelo menos uma linguagem (como Java/Python), e o abilityto pegar outras línguas, conforme necessário.

Description:

This project-based on-line course focus on skill building across various aspects of cloud computing. Nós cobrimos tópicos conceituais e fornecemos experiência prática através de projetos utilizando infra-estruturas de nuvem pública Amazon Web Services (AWS), Microsoft Azure e Google Cloud Platform (GCP).

os estudantes utilizarão MapReduce, programação interativa usando Cadernos Jupyter, e bibliotecas de ciência de dados para limpar, preparar e analisar um grande conjunto de dados. Os alunos irão orquestrar a implantação de aplicações auto-dimensionadas, balanceadas e tolerantes a falhas usando máquinas virtuais (VMs), containers Docker e Kubernetes, bem como computação sem servidor através de funções como um serviço. Os alunos explorarão e experimentarão diferentes abstrações distribuídas de armazenamento em Nuvem (Sistemas de arquivos distribuídos e bases de dados) e compararão suas características, capacidades, aplicabilidade e modelos de consistência. Além disso, os alunos irão desenvolver diferentes aplicações analíticas usando frameworks de processamento em lote, iterativo e fluxo. Os 15-619 alunos participarão de um projeto de equipe, o que implica projetar e implementar uma solução completa de serviço web para pesquisar grandes dados. Para o projeto de equipe, as equipes estudantis são avaliadas com base no custo e desempenho de seu serviço web.

conceptualmente, o curso irá introduzir este domínio e cobrir os tópicos de infra-estruturas de nuvem, virtualização, redes e armazenamento definidos por software, armazenamento em nuvem e modelos de programação (frameworks analytics). Como introdução, discutiremos os fatores motivadores, benefícios e desafios da nuvem, bem como modelos de serviços, acordos de nível de serviço (SLAs), segurança, exemplo de provedores de Serviços na nuvem e casos de uso. Os modernos centros de dados permitem muitos dos benefícios econômicos e tecnológicos do paradigma da nuvem; assim, vamos descrever vários conceitos por trás do projeto e gerenciamento de data center e implantação de software. Em seguida, vamos nos concentrar na virtualização como uma técnica chave de nuvem para oferecer software, computação e serviços de armazenamento. Dentro do mesmo tema de virtualização, os alunos também serão introduzidos em redes e armazenamento definidos por Software (SDN e SDS). Posteriormente, os alunos irão aprender sobre diferentes conceitos de armazenamento em nuvem, incluindo distribuição de dados, durabilidade, consistência e redundância. Vamos discutir sistemas de arquivos distribuídos, bases de dados NoSQL e armazenamento de objetos. Finalmente, os alunos irão aprender os detalhes do modelo de programação MapReduce e obter uma ampla visão geral dos modelos de programação Spark, GraphLab, bem como filas de mensagens (Kafka) e processamento de fluxo (Samza).

Logística

Pessoal Docente:

Prof. Majd F. [email protected], GHC 7006, x8-1161Office horas: terça-feira, 3-4pm (Pittsburgh)

Horário de atendimento: de Pittsburgh TAs mantenha as horas de expediente, principalmente no quinto andar do GHC, office horas são postados na Praça e aqui.

recitações: todas as terças-feiras às 8 horas (gravadas) e quinta-feira às 4:30 PM ET Pittsburgh in GHC 4307 (SV Campus, Building 23, room 212).

calendário provisório

o calendário pormenorizado do conteúdo e dos testes está em OLI. O calendário pormenorizado dos projectos está no projecto.Zona.

Deixe uma resposta

O seu endereço de email não será publicado.