Programa do Curso

1. Introdução a Cloud Computing

    Como chegamos aqui - Da hospedagem de aplicativos ao SaaS e à nuvem pública e privada
Definição de nuvem Escolha seu tipo: IaaS, PaaS, SaaS
  • Uma arquitetura de referência em nuvem
  • Cenários típicos de uso da nuvem SaaS versus computação empresarial tradicional
  • A Web programável: uma API na nuvem
  • Migrando para a nuvem Melhor utilização por meio da virtualização de recursos
  • Gerenciamento de nuvem para elasticidade: provisionamento de recursos automatizado e sob demanda
  • Desenvolver a economia de escala através de infraestruturas e aplicações partilhadas
  • Benefícios e desafios da nuvem
  • 2. Infrastructure as a Service (IaaS)
  • Arquitetura IaaS e principais recursos O que procurar ao selecionar um provedor IaaS? Visão geral dos principais provedores de IaaS
  • Exemplos de IaaS Microsoft Funções Web e Funções de Trabalho do Windows Azure
  • Scalacapacidade, balanceamento de carga, failover
  • Amazon Web Services (AWS) Elastic Compute Cloud (EC2) e Amazon Machine Images (AMI)

      IaaS+: serviços de aplicativos e mercado da AWS
    Regiões e zonas de disponibilidade
  • Networking e segurança
  • Monitoramento, escalonamento automático e balanceamento de carga
  • Construindo aplicativos escaláveis e tolerantes a falhas
  • A grande interrupção da AWS e como se proteger
  • Management interfaces
  • 3. Nuvem privada e híbrida
  • Nuvem privada: drivers e desafios Definindo os requisitos Uma metodologia para construir uma nuvem privada Como gerenciar a nuvem privada Quem pode ajudar: visão geral do fornecedor VMware Abiquo Amazon Virtual Private Cloud
  • Casos de uso de nuvens híbridas
  • Exemplo de produto: Eucalipto
  • Como selecionar um modelo de nuvem privada
  • 4. PaaS: conceitos-chave e participantes importantes
  • PaaS definido Uma pilha PaaS completa Onde traçar o limite: IasS+ ou PaaS puro ou SaaS personalizado? De quais funcionalidades precisamos para construir aplicativos para a nuvem?

      Multilocação O que é um sistema multilocatário?
    Evoluindo a economia de escala
  • Personalizando o aplicativo para um locatário
  • Considerações para aplicativos multilocatários:
  • Estabilidade, SLA, jurídico e regulatório, segurança, manutenção, componentes de terceiros
  • Uma visão detalhada dos principais provedores de PaaS: Microsoft Windows Azure Google App Engine Force.com
  • Outlook: o futuro do PaaS

      5. Sinergia de SOA e Cloud Computing
    Serviços e SOA definiram o modelo de camada de serviço e o conceito de acoplamento flexível SOA + arquitetura orientada a eventos (EDA) = e-SOA O que é REST e por que ele é importante para a nuvem?
  • Sinergia de SOA e Cloud – a visão da indústria
  • Sinergia SOA/SaaS
  • Sinergia SOA/PaaS Abordagens para atender à demanda
  • Aplicando princípios SOA à nuvem: acoplamento fraco, encapsulamento, serviços assíncronos
  • Construindo aplicativos multilocatários baseados em SOA

      Migrando sistemas legados para a nuvem
    Sinergia SOA / IaaS Infraestrutura Orientada a Serviços (SOI)
  • Virtualização de serviços vs. virtualização de servidores
  • Provisionamento de recursos automatizado e sob demanda

      6. Integração na nuvem
    A necessidade de integração na nuvem e seus desafios Como a SOA pode ajudar: foco na integração Da integração de aplicativos à integração orientada a serviços (SOI)
  • A necessidade de (inter)mediação Funcionalidade de mediação
  • Arquiteturas de referência do Enterprise Service Bus (ESB)
  • Quais são os requisitos específicos para integração na nuvem? Do ESB ao “Barramento de Serviço de Internet”
  • Exemplos de produtos: Windows Azure AppFabric
  • Ferro Fundido IBM
  • Fiorano
  • 7. Padrões e software de código aberto
  • Padrões de nuvem Portabilidade e interoperabilidade: declaração do problema Distribuído Management Task Force, Inc. (DMTF) Open Virtualization Format (OVF) Open Cloud Standards Incubator
  • Apache Libcloud
  • Software de código aberto (OSS) OpenStack
  • 8. Protegendo a nuvem

      A evolução para a segurança na nuvem De aplicativos Web tradicionais para SOA e para a nuvem Nuvem pública vs. datacenter local
    A segurança na nuvem é um problema multidimensional Dimensão 1: IaaS, PaaS, SaaS
  • Dimensão 2: Rede, VM, aplicativo, dados
  • Dimensão 3: CSP, locatário
  • Identidade, Direitos e Acesso Management (IdEA) Autenticação e Controle de Acesso
  • SAML, XACML e ponto de aplicação de políticas (PEP)
  • Segurança em sistemas locais e múltiplas nuvens
  • Padrões da Cloud Security Alliance Cloud Controls Matrix, Consensus Assessments Initiative, Cloud Audit, Cloud Trust Protocol
  • Registro de segurança, confiança e garantia
  • 9. Governância para serviços baseados em nuvem
  • Governança de nuvem Por que a governança de SOA pode (deveria) ser a base para a governança de nuvem Estruturas, padrões e tecnologias de governança de SOA Modelo de maturidade de integração de serviços (OSIMM) do Open Group Open Group SOA Governance Modelo de referência (SGRM) SOA Governance Método de Vitalidade (SGVM)

      Governança em nuvem Semelhanças e diferenças com a governança SOA
    Delineando responsabilidades: provedor de nuvem vs. cliente de nuvem
  • Trocar de provedor de nuvem – o pior teste para sua governança
  • Uma metodologia de governança em nuvem
  • Tecnologias para implementar governança

      10. Outlook e Conclusões
    Outlook e uso para computação em nuvem Hadoop – ganhando popularidade na nuvem Retorno sobre o investimento (ROI) em nuvem Custo total de propriedade (TCO)

    Requisitos

    Conhecimento geral dos conceitos de computação distribuída e de desenvolvimento de aplicações

      21 horas

    Cursos Relacionados

    Categorias Relacionadas