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:
-
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.)
-
Centros de Datos y Virtualización
- Componentes de un Centro de Datos.
- Abstracción de recursos.
- Compartición de recursos.
- Sandboxing.
-
Servicios Básicos en la Nube
- Introducción.
- Servicios de Cómputo.
- Servicios de Almacenamiento.
- Servicios de Red.
-
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.
-
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).