• Computación en la Nube

Este curso se dictará en español.

Horario

Carga horaria: 15 horas.

  • Clase 1: Lunes 13/3, 9:00hs a 12:00hs
  • Clase 2: Martes 14/3, 9:00hs a 12:00hs
  • Clase 3: Miércoles 15/3, 9:00hs a 12:00hs
  • Clase 4: Jueves 16/3, 9:00hs a 12:00hs
  • Clase 5: Viernes 17/3, 9:00hs a 12:00hs

Programa abreviado

En este curso, presentaremos los fundamentos de esta tecnología, las principales características, los diferentes modelos que han evolucionado desde la creación del concepto, y un repaso práctico por una experiencia de Computación en la Nube utilizando recursos reales en plataformas comerciales, a través de licencias gratuitas/educacionales. El curso está diseñado para un total de 15 horas académicas, 12 horas de formación teórica y 3 horas de práctica.

Objetivos

Al terminar este curso, los estudiantes deben ser capaces de:

  • Conocer la historia y los antecedentes de la computación en nube.
  • Conocer que es la computación en nube, a partir de ejemplos de problemas del mundo real.
  • Comprender qué abarca un entorno en la nube.
  • Comprender las ventajas de las ofertas en la nube en comparación con las instalaciones locales.
  • Comprender los impactos que la nube tiene en los centros de datos tradicionales.
  • Identificar y diferenciar varios componentes de infraestructura del centro de datos clásico y virtualizado.
  • Explicar los requisitos de virtualización y las herramientas disponibles en cada capa de infraestructura de TI.
  • Comprender los diversos modelos de servicio en la nube como IaaS, PaaS y SaaS.
  • Comprender las ofertas de servicios básicos en la nube de Amazon Web Services (AWS), Microsoft Azure y/o Google Cloud.
  • Conocer los aspectos comerciales de la computación en la nube.
  • Comprender los diversos servicios en al menos un proveedor de servicios en la nube como Almacenamiento, Infraestructura, Computación, Datos, etc.
  • Conocer lo requerido para construir servicios en la nube.
  • Configurar una cuenta en al menos un proveedor de servicios en la nube.
  • Realizar actividades prácticas sobre servicios de almacenamiento, cómputo, redes, y auto-administrados, en al menos un proveedor de servicios comerciales en la nube.

Temario:

El curso constará de sesiones de las cuales al menos una será de práctica, al finalizar el mismo. El contenido de cada sesión se describe a continuación:

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

    • Perspectiva histórica de la computación en nube.
    • Estandarización, automatización, elasticidad rápida, fijación de precios.
    • Arquitecturas y modelos de servicio en la nube (modelos de servicio y entrega, virtualización, hipervisores)
    • Servicios en la Nube y Vendedores de IaaS, PaaS, SaaS (Amazon AWS, OpenStack, Google Cloud y Microsoft Azure, etc.)
    • Anatomía de la nube (Capas en la nube, servicios web, etc.)
  2. Centros de Datos y Virtualización

    • Componentes de un Centro de Datos.
    • Abstracción de recursos.
    • Compartición de recursos.
    • Sandboxing.
  3. Servicios Básicos en la Nube

    • Introducción.
    • Servicios de Cómputo.
    • Servicios de Almacenamiento.
    • Servicios de Red.
  4. Bases de Datos en la Nube y software en la Nube

    • Introducción.
    • Bases de Datos Relacionales en la nube.
    • Bases de Datos No Relacionales en la nube.
    • Creación de arquitecturas escalables.
    • Confiabilidad, Desempeño, Seguridad, Optimización, Operaciones.
    • Microservicios.
    • Arquitectura de Aplicaciones Nativas para la Nube.
  5. Sesión Práctica

    • Implementar un sitio web estático en un proveedor de servicios en nube.

Bibliografía:

  • “Cloud Computing: Concepts, Technology & Architecture” by T. Erl, et al. (2013).
  • “Cloud Native Infrastructure: Patterns for Scalable Infrastructure and Applications in a Dynamic Environment” by J. Fjordbak, et al. (2020).
  • “Cloud Computing: From Beginning to End” by R. Buyya, et al. (2016).
  • “Cloud Computing: Principles and Paradigms” by R. Buyya, et al. (2011).
  • “Cloud Computing: A Practical Approach” by A. Sriram and S. Buyya (2013).
  • “Cloud Computing and SOA Convergence in Your Enterprise: A Step-by-Step Guide” by D. Linthicum (2009).
  • “Architecting the Cloud: Design Decisions for Cloud Computing Service Models” by M. Kavis (2014).
  • “Enterprise Cloud Computing: Technology, Architecture, Applications” by G. Reese (2012).
  • “Cloud Computing: Saas, Paas, Iaas, Virtualization, Business Models, Mobile, Security and More” by D. C. Marinescu (2011).
  • “Mastering Cloud Computing” by R. Buyya, et al. (2013).

profesores

Robinson Rivas

Robinson Rivas

Computación en la Nube