Programa do Curso

1. Introdução à Cloud Computing

  • Como chegámos aqui -
    • Do alojamento de aplicações ao SaaS e à nuvem pública e privada
  • Definição de nuvem
    • Escolha a sua variante: IaaS, PaaS, SaaS
  • Uma arquitetura de referência da nuvem
  • Cenários típicos de utilização da nuvem
    • SaaS vs. computação empresarial tradicional
    • A Web programável: uma API na nuvem
  • Migrando para a nuvem
    • Melhor utilização através da virtualização de recursos
    • Gestão da nuvem para elasticidade: aprovisionamento de recursos automatizado e a pedido
    • Evolução da economia de escala através de infra-estruturas e aplicações partilhadas
  • Benefícios e desafios da nuvem

2. Infrastructure as a Service (IaaS)

  • Arquitetura e principais caraterísticas da IaaS
    • O que procurar ao selecionar um fornecedor de IaaS?
    • Visão geral dos principais fornecedores de IaaS
  • Exemplos de IaaS
    • Windows Microsoft Azure
      • Funções Web e funções de trabalho
      • Scala Capacidade, balanceamento de carga, fail over
    • Amazon Web Services (AWS)
      • Elastic Compute Cloud (EC2) e Imagens de Máquina da Amazon (AMI)
      • IaaS+: Serviços de aplicação AWS e Marketplace
      • Regiões e zonas de disponibilidade
      • Networking e segurança
      • Monitorização, escalonamento automático e balanceamento de carga
      • Criação de aplicações escaláveis e tolerantes a falhas
      • A grande interrupção da AWS e como se proteger
      • Interfaces Management

3. Nuvem privada e híbrida

  • Nuvem privada: factores e desafios
  • Definindo os requisitos
  • Uma metodologia para criar uma nuvem privada
  • Como gerir a nuvem privada
  • Quem pode ajudar: visão geral do fornecedor
    • VMware
    • Abiquo
    • Nuvem privada virtual da Amazon
  • Nuvens híbridas
    • Casos de utilização
    • Exemplo de produto: Eucalipto
  • Como selecionar um modelo de nuvem privada

4. PaaS: Conceitos-chave e principais intervenientes

  • PaaS definida
  • Uma pilha PaaS completa
    • Onde traçar a linha: IasS+ ou PaaS pura ou PaaS personalizada?
    • De que funcionalidades precisamos para criar aplicações para a nuvem?
  • Multitenancy
    • O que é um sistema multi-tenant?
    • Evolução da economia de escala
    • Personalizar a aplicação para um inquilino
    • Considerações sobre as aplicações multi-tenant:

Estabilidade, SLA, legal e regulamentar, segurança, manutenção, componentes de terceiros

  • Uma análise pormenorizada dos principais fornecedores de PaaS:
    • Microsoft Windows Azure
    • Google Motor de aplicativos
    • Force.com
  • Outlook: o futuro da PaaS

5. Sinergia de SOA e Cloud Computing

  • Definição de serviços e SOA
    • Modelo de camadas de serviços e o conceito de acoplamento flexível
    • SOA + Arquitetura orientada para os eventos (EDA) = e-SOA
    • O que é REST e por que é importante para a nuvem?
  • Sinergia de SOA e Nuvem - a visão da indústria
  • Sinergia SOA / SaaS
  • Sinergia SOA / PaaS
    • Abordagens para satisfazer a procura
    • Aplicação dos princípios SOA à nuvem: acoplamento flexível, encapsulamento, serviços assíncronos
    • Criação de aplicações multi-tenancy baseadas em SOA
    • Migrar sistemas antigos para a nuvem
  • Sinergia SOA / IaaS
    • Infraestrutura orientada para os serviços (SOI)
    • Virtualização de serviços vs. virtualização de servidores
    • Provisionamento de recursos automatizado e a pedido

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 aplicações à integração orientada para os serviços (SOI)
  • A necessidade de (inter)mediação
    • Funcionalidade de mediação
  • Arquitecturas de referência do Enterprise Service Bus (ESB)
  • Quais são os requisitos específicos para a integração na nuvem?
    • Do ESB ao "barramento de serviços Internet"
  • Exemplos de produtos:
    • Windows Azure AppFabric
    • IBM Cast Iron
    • Fiorano

7. Normas e software de fonte aberta

  • Normas para a nuvem
    • Portabilidade e interoperabilidade: declaração do problema
    • Força-tarefa Management distribuída, Inc. (DMTF)
      • Formato de virtualização aberto (OVF)
      • Incubadora de normas de nuvem aberta
    • Apache Libcloud
    • Software de fonte aberta (OSS)
      • OpenStack

8. Proteger a nuvem

  • A evolução para Cloud Security
    • Das aplicações Web tradicionais à SOA e à Nuvem
    • Nuvem pública vs. centro de dados no local
  • A segurança da nuvem é um problema multidimensional
    • Dimensão 1: IaaS, PaaS, SaaS
    • Dimensão 2: Rede, VM, aplicação, dados
    • Dimensão 3: CSP, locatário
  • Identidade, titularidade e Access Management (IdEA)
    • Autenticação e Access Controlo
    • SAML, XACML e ponto de aplicação de políticas (PEP)
    • Segurança em sistemas no local e em várias nuvens
  • Cloud Security Normas da aliança
    • Controlos da Nuvem Matrix, Iniciativa de Avaliações de Consenso, Auditoria da Nuvem, Protocolo de Confiança da Nuvem
    • Registo de segurança, confiança e garantia

9. Governança dos serviços baseados na Nuvem

  • Business vs. TI vs. EA vs. SOA vs. Nuvem Governança
  • Porque é que a governação SOA pode (deve) ser a base da governação da Nuvem
  • Estruturas, normas e tecnologias de governação SOA
    • Modelo de Maturidade de Integração de Serviços do Grupo Aberto (OSIMM)
    • Modelo de referência SOA Governance do Grupo Aberto (SGRM)
    • Método de Vitalidade SOA Governance (SGVM)
  • Governação da nuvem
    • Semelhanças e diferenças com a governança de SOA
    • Delineando responsabilidades: provedor de nuvem vs. cliente de nuvem
    • Mudança de fornecedor de serviços em nuvem - o pior teste para a sua governação
  • Uma metodologia de governação da nuvem
  • Tecnologias para implementar a governação

10. Outlook e Conclusões

  • Outlook e utilização para a computação em nuvem
  • Hadoop - a ganhar popularidade na Nuvem
  • Retorno da utilização da nuvem Investment (ROI)
  • Custo total de propriedade (TCO)

Requisitos

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

 21 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas