Contacta con nosotros

Temario del curso

1. Introducción a la Computación en la Nube

  • Cómo llegamos hasta aquí - 
    • Del alojamiento de aplicaciones a SaaS, nube pública y privada
  • Definición de nube
    • Elija su variante: IaaS, PaaS, SaaS
  • Casos de uso típicos en la nube
    • SaaS vs. informática empresarial tradicional
    • La Web programable: una API en la nube

2. Migración a la Nube

  • Mejor utilización mediante la virtualización de recursos
  • Gestión de la nube para la elasticidad: aprovisionamiento automatizado y bajo demanda de recursos
  • Evolución de la economía de escala mediante infraestructura y aplicaciones compartidas
  • Ventajas y desafíos de la nube

3. IaaS (Infrastructure as a Service)

  • Arquitectura y características clave de IaaS
  • ¿Quiénes son los principales proveedores de IaaS?
    • Microsoft Azure
      • Web Roles & Worker Roles
      • Escalabilidad, balanceo de carga, conmutación por error
    • AWS (Amazon Web Services)
      • Elastic Compute Cloud (EC2) e Amazon Machine Images (AMI)
      • IaaS+: Servicios de aplicaciones y marketplace de AWS
      • Regiones y zonas de disponibilidad
      • Redes y seguridad
      • Monitoreo, Auto Scaling y balanceo de carga
      • Desarrollo de aplicaciones escalables y tolerantes a fallos
      • Cómo protegerse ante interrupciones del servicio
      • Interfaces de gestión
  • Nubes privadas e híbridas
    • Factores impulsantes y desafíos
  • Definición de los requisitos
  • Metodología para construir una nube privada
  • Cómo gestionar la nube privada
  • Quiénes pueden ayudar: visión general de proveedores
    • VMware
    • Abiquo
    • AWS Virtual Private Cloud
  • Nubes híbridas
    • Casos de uso
    • Ejemplo de producto: Eucalyptus
  • Cómo seleccionar un modelo de nube privada

4. PaaS (Platform as a Service)

  • Definición de PaaS
  • Pila completa de PaaS
    • Dónde trazar la línea: IasS+, PaaS puro o SaaS personalizado?
    • ¿Qué funcionalidad necesitamos para desarrollar aplicaciones en la nube?
  • Multilocación (Multi-Tenancy)
    • ¿Qué es un sistema multiinquilino?
    • Evolución de la economía de escala
    • Personalización de la aplicación para un inquilino
    • Consideraciones para aplicaciones multiinquilinas:

    Estabilidad, SLA, aspectos legales y regulatorios, seguridad, mantenimiento, componentes de terceros

  • ¿Quiénes son los principales proveedores de PaaS?
    • Microsoft Azure
    • Google App Engine
    • Force.com
  • Perspectiva: el futuro de PaaS

5. SaaS (Software as a Service)

  • ¿Qué es SaaS?
  • Algunos ejemplos.

6. Arquitectura en la Nube

  • Arquitectura Orientada a Servicios (SOA)
    • Modelo de Capa de Servicios y el concepto de acoplamiento flexible
    • SOA + Arquitectura Basada en Eventos (EDA) = e-SOA
    • ¿Qué es REST y por qué es importante para la nube?
  • Sinergia entre SOA y Nube - la visión de la industria
  • Sinergia SOA/SaaS
  • Sinergia SOA/PaaS
    • Enfoques para satisfacer la demanda
    • Aplicación de los principios de SOA a la nube: acoplamiento flexible, encapsulamiento, servicios asincrónicos
    • Desarrollo de aplicaciones multiinquilinas basadas en SOA
    • Migración de sistemas heredados a la nube
  • Sinergia SOA/IaaS
    • Infraestructura Orientada a Servicios (SOI)
    • Virtualización de servicios vs. virtualización de servidores
    • Aprovisionamiento automatizado de recursos bajo demanda

7. Integración en la Nube

  • La necesidad de integración en la nube y sus desafíos
  • Cómo puede ayudar SOA: enfoque en la integración
    • De la integración de aplicaciones a la Integración Orientada a Servicios (SOI)
  • Necesidad de mediación
    • Funcionalidad de mediación
  • Arquitecturas de referencia para Enterprise Service Bus (ESB)
  • ¿Cuáles son los requisitos particulares para la integración en la nube?
    • De ESB a "Internet Service Bus"
  • Ejemplos de Productos:
    • Windows Azure AppFabric
    • IBM Cast Iron
    • Fiorano

8. Estándares y Software de Código Abierto

  • Estándares de nube
    • Portabilidad e interoperabilidad: planteamiento del problema
    • Distributed Management Task Force, Inc. (DMTF)
      • Open Virtualization Format (OVF)
      • Incubadora de Estándares de Nube Abierta
    • Apache Libcloud
    • Software de Código Abierto (OSS)
      • OpenStack

9. Seguridad en la Nube

  • Evolución hacia la Seguridad en la Nube
    • De las aplicaciones web tradicionales a SOA y luego a la nube
    • Nube pública vs. datacenter propio
  • La seguridad en la nube es un problema multidimensional
    • Dimensión 1: IaaS, PaaS, SaaS
    • Dimensión 2: Red, máquina virtual, aplicación, datos
    • Dimensión 3: CSP, inquilino
  • Gestión de Identidad, Permisos y Acceso (IdEA)
    • Autenticación y Control de Acceso
    • SAML, XACML y Punto de Aplicación de Políticas (PEP)
    • Seguridad a través de sistemas propios y múltiples nubes
  • Estándares de Cloud Security Alliance
    • Cloud Controls Matrix, Iniciativa de Evaluación Conjunta, Auditoría en la Nube, Protocolo de Confianza en la Nube
    • Registro de Seguridad, Confianza y Garantía

10. Gobernanza para Servicios Basados en la Nube

  • Gobierno Empresarial vs. IT vs. EA vs. SOA vs. Gobierno de Nube
  • ¿Por qué el gobierno de SOA puede (debería) ser la base para el gobierno de la nube?
  • Marco de trabajo, estándares y tecnologías de gobernanza de SOA
    • Modelo de Madurez de Integración de Servicios de The Open Group (OSIMM)
    • Modelo de Referencia de Gobernanza de SOA de The Open Group (SGRM)
    • Método de Vitalidad de Gobernanza de SOA (SGVM)
  • Gobierno de la nube
    • Similitudes y diferencias con el gobierno de SOA
    • Delimitación de responsabilidades: proveedor de nube vs. cliente de nube
    • Cambio de proveedores de nube: la prueba más dura para su gobernanza
  • Metodología de Gobierno de Nube
  • Tecnologías para implementar la gobernanza

11. Perspectivas y Conclusiones

  • Perspectivas y uso de la computación en la nube
  • Hadoop: ganando popularidad en la Nube
  • Retorno de Inversión (ROI) en la Nube
  • Costo Total de Propiedad (TCO)

Requerimientos

  • Conocimiento general de computación distribuida y desarrollo de aplicaciones.

Audiencia

  • Arquitectos de TI
  • Consultores de TI
 35 Horas

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas