Serviços e Infraestrutura de Nuvem [if1006]
Disciplina: Tópicos Avançados em Sistemas de Informação 3 [IF1006]
Disciplina eletiva oferecida semestralmente para o curso de Bacharelado em Sistemas de Informação.
Local: Centro de Informática, horários: segunda (17:00-18:40) e terça (18:50-20:30), sala D-220.
Atenção
Esta comunidade contém apenas notas de aulas superficiais. Estas notas não devem ser utilizadas como livro-texto. Um bom desempenho na disciplina depende muito do estudo mais profundo dos livros, artigos e demais referências bibliográficas e, principalmente, da execução dos exercícios práticos sugeridos no computador.
Lista de emails da disciplina: if1006-l@cin.ufpe.br
Descrição
O curso de Serviços de Infraestrutura de Nuvem (SIN) educa os participantes (alunos) sobre a implantação de nuvem e modelos de serviços, infraestrutura de nuvem e os principais obstáculos e considerações na migração para a computação em nuvem. Para todas as definições de computação em nuvem, o curso tem recorrido ao U.S. National Institute of Standards and Technology (NIST) como um guia.
O curso abrange as tecnologias necessárias para construir um data center clássico (tradicional), virtualizado e em nuvem. Essas tecnologias incluem computação, armazenamento, rede, virtualização de desktops e aplicações. Outras áreas de foco incluem backup/recuperação, continuidade de negócios, segurança e gerenciamento.
Os alunos irão aprender sobre as principais considerações e etapas envolvidas na transição do estado atual de seu data center para um ambiente de computação em nuvem. Após a conclusão deste curso, os participantes terão o conhecimento necessário para tomar decisões informadas sobre a migração para infraestrutura de nuvem e como escolher o melhor modelo de implantação para sua organização.
O currículo do curso é fruto de parceria entre o Centro de Informática (CIn) da UFPE e a EMC através do programa EMC Academic Alliance. O material utilizado é o material oficial da EMC para o preparatório da certificação CIS (Cloud Infrastructure and Services) Associate E20-002.
Objetivos
Após a conclusão deste curso, o aluno deve ser capaz de:
- Explicar as fases de transição de um data center clássico para um data center virtual e, em seguida, para a nuvem;
- Descrever a tecnologia de virtualização nas camadas de computação, armazenamento, rede, desktop e aplicações da infraestrutura de TI;
- Descrever soluções de continuidade de negócios em um ambiente de VDC (Virtual data Center);
- Explicar as principais características, serviços e modelos de implantação de nuvem;
- Descrever os componentes de infraestrutura de nuvem e os processos de gerenciamento de serviços;
- Descrever as preocupações de segurança em nuvem e soluções;
- Listar os principais obstáculos e considerações para a migração para a nuvem.
Pré-Requisitos
Para participar deste curso é desejável que os participantes tenham:
- Conhecimento básico de inglês técnico para leitura, estudo e acompanhamento das atividades propostas, uma vez que a maior parte do material disponível está em inglês.
- Conhecimento básico de arquitetura de computador, sistemas operacionais, redes e banco de dados.
- Experiência em sistemas de computação, armazenamento e infraestruturas de rede será uma vantagem.
Bibliografia
Não há livro texto obrigatório. Entretanto, a seguir estão alguns livros que podem ser recomendados:
- Certificação Cloud Essentials: Guia Preparatório para o Exame CLO-001, Yuri Diógenes & Manoel Veras, Editora Nova Terra, 2014.
- Cloud Computing: Theory and Practice, Dan C. Marinescu, Morgan Kaufmann, 2013.
- Cloud Computing: Concepts, Technology & Architecture, Thomas Erl et al., Prentice Hall, 2013.
- Distributed and Cloud Computing, K. Hwang, G. Fox, J. Dongarra, Morgan Kaufmann, 2011.
- Hadoop: The Definitive Guide, Tom White, O’Reilly, 2012.
Metodologia de Ensino
- Divisão do curso: Fundamentos (Teoria) e Tecnologia (Prática)
- Aulas expositivas com discussão
- Exercícios práticos como sugestão
- A cada módulo o aluno deverá cumprir as tarefas propostas (navegação por sites, leitura de textos, redação de comentários e elaboração de questões para discussão, exercícios propostos), visando seu aproveitamento total no curso
Critérios da avaliação de aprendizagem e atividades de recuperação
- Projeto em equipe com 3 a 5 membros [70%]
- Caráter puramente acadêmico e educacional. O projeto vai tratar de diversos aspectos da TI como Serviço
- Computação em Nuvem e VDC principalmente.
- Observações
- Entrega fora do prazo: redutor de 1 ponto por dia de atraso.
- Atraso máximo: 1 (uma) semana. Após esse prazo, será dada nota zero para a respectiva atividade de avaliação.
- Trabalhos com referências bibliográficas inconsistentes terão um redutor no conteúdo técnico.
- Trabalhos “CTRL-C + CTRL-V” terão nota zero (vale tanto para cópia de colegas, como para trabalhos copiados da internet).
- Exercício Escolar Teórico Individual e/ou Atividades Práticas Individuais [30%]
- Exercício com questões objetivas
- Como atividade de recuperação é proposta a aplicação de um Exercício Escolar abordando os temas apresentados e discutidos em classe.
Conteúdo Programático
Cerca de 90% do material de apoio a disciplina é em inglês (não usar o Google Translator, não vai ser produtivo e não vai ajudar tanto).
- Introduction to Cloud Computing
- Cloud Computing Overview
- Cloud Service Models and Cloud Service Brokerage
- Cloud Deployment Models
- Building the Cloud Infrastructure
- Cloud Computing Reference Model
- Options for Building a Cloud Infrastructure
- Considerations for Building a Cloud Infrastructure
- Physical Layer
- Compute System
- Storage System
- Network
- Virtual Layer
- Virtual Layer Overview
- Resource Pool
- Virtual Resources
- Control Layer
- Control Layer Overview
- Software-defined Approach
- Resource Management Techniques
- Service and Orchestration Layers
- Service Layer Overview
- Cloud Portal
- Interface Standards and Protocols
- Service Orchestration
- Cloud Service Lifecycle
- Lab 1: Cloud Infrastructure Layers
- Business Continuity
- Business Continuity Overview
- Building Fault Tolerance Cloud Infrastructure
- Data Protection Solution – Backup
- Data Protection Solution – Replication
- Application Resiliency for Cloud
- Security
- Introduction to Cloud Security
- Cloud Security Threats
- Security Mechanisms
- Governance, Risk, and Compliance
- Lab 2: Service Management and Security
- Service Management
- Service Management Overview
- Service Portfolio Management
- Service Operation Management
- Prática: Criando uma Nuvem Privada I
- Prática: Criando uma Nuvem Privada II
- Prática: Criando uma Nuvem Privada III