CCT-UFCA/Análise e Desenvolvimento de Sistemas/Desenvolvimento em Nuvem

Plano de Ensino

editar
Código: ADS0001
Componente Curricular: Desenvolvimento em Nuvem
Semestre de Oferta: Tipo: Disciplina Caráter: Obrigatória
Unidade Acadêmica Responsável: Centro de Ciências e Tecnologia - CCT
Regime: Semestral/Modular
Créditos: 4 Carga horária: 64 Teórica: - Prática - Extensão: -
Pré-requisito:
Co-requisito:
Equivalência:

Ementa

editar

Conceitos Básicos de Computação em Nuvem. Modelos de Serviços e de Implantação em Nuvem. Virtualização. Desenvolvimento com PaaS. Desenvolvimento SaaS. Multitenancy. Desafios para software em nuvem.

Objetivos

editar

Introduzir ao aluno os principais conceitos do paradigma de computação móvel em nuvem, em especial, àqueles relacionados ao desenvolvimento de aplicações. Apresentar os modelos de serviços em nuvem (Infraestrutura como Serviço, Plataforma como Serviço e Software como Serviço), os modelos de Implantação (Nuvem Pública, Privada, Comunitária e Híbrida) e as principais plataformas de nuvem públicas (Amazon AWS, Google AppEngine, Microsoft Azure) e para nuvens privadas (OpenStack, CloudStack, OpenNebula, Eucalyptus). Além disso, estudar o modelo de programação Map/Reduce, o conceito de criação de software multi inquilino (MultiTenancy) e discutir sobre os desafios para o desenvolvimento de software para/e com a nuvem.

Conteúdo

editar
  • Assunto a
  • Assunto b

Metodologia

editar

Avaliação

editar

.

Bibliografia

editar

Bibliografia básica

editar

Bibliografia complementar

editar
  1. emos. Introdução à educação a distância e ao ambiente virtual de aprendizagem. Recife: Ed. Universitária da UFPE, 2015