Periodo académico 2020-1S

(008983) CLOUD COMPUTING

Datos generales

Grupos

Tabla información sobre los grupos de la asignatura
Actividad Grupo Periodos Horarios Aula Profesor/Tutor
CLASE TEÓRICA (1) - CLASE TEÓRICA - GRUPO 1 - BOGOTÁ 14/04/2020 - 14/04/2020 MARTES 18:30 - 21:30 - -
16/04/2020 - 16/04/2020 JUEVES 18:30 - 21:30 - -
21/04/2020 - 21/04/2020 MARTES 18:30 - 21:30 - JULIAN LIBERATO ORJUELA
23/04/2020 - 23/04/2020 JUEVES 18:30 - 21:30 - JULIAN LIBERATO ORJUELA
28/04/2020 - 28/04/2020 MARTES 18:30 - 21:30 - JULIAN LIBERATO ORJUELA
30/04/2020 - 30/04/2020 JUEVES 18:30 - 21:30 - JULIAN LIBERATO ORJUELA
05/05/2020 - 05/05/2020 MARTES 18:30 - 21:30 - JULIAN LIBERATO ORJUELA
07/05/2020 - 07/05/2020 JUEVES 18:30 - 21:30 - JULIAN LIBERATO ORJUELA
12/05/2020 - 12/05/2020 MARTES 18:30 - 21:30 - JULIAN LIBERATO ORJUELA
14/05/2020 - 14/05/2020 JUEVES 18:30 - 21:30 - JULIAN LIBERATO ORJUELA

Contenidos

PROGRAMA DE LA ASIGNATURA

Presentación

Cloud Computing es un nuevo término para un largo y mantenido sueño de ver la computación como utilidad, la cual, en nuestros días, surge como una realidad comercial. La computación está siendo transformada a un modelo que consiste en servicios que son simplificados y entregados de una forma similar a las utilidades tradicionales, como son el agua, la electricidad, el gas y la telefonía. En este modelo, los usuarios acceden a sus servicios basados sobre sus requerimientos sin importar donde estos están ubicados, o como están siendo entregados. Si bien al principio no se permitió un despliegue rápido de soluciones que aprovecharan sus múltiples ventajas, hoy en día es una realidad con la que toda organización debe contar para definir su estrategia de TI. Lo que ha causado que el desarrollo y migración a soluciones Cloud Computing sea cada vez más requerido e importante para las organizaciones.

Objetivo de Aprendizaje


En este curso consta de tres partes, la primera parte está dedicada a temas avanzadas de los sistemas distribuidos, donde será teórico práctica. La segunda parte se dedica a familiarizar a los estudiantes con los conceptos y estándares que envuelven a la Cloud, esta parte es teórica. La última parte es totalmente práctica, donde desarrollamos laboratorios con Amazon Web Services y BlueMix de IBM, para comprender los servicios brindados por la Cloud.

Contenidos Temáticos


PARTE I: Evolución y adecuación de los sistemas distribuidos
• Evolución de los sistemas distribuidos.
○ Conceptos básicos.
○ Cluster Computing: Definición y conceptos
○ Cluster Computing: Arquitectura, Middleware y Productos
○ Lab1. Cluster Computing
○ Grid Computing: Definición y conceptos.
○ Grid Computing: Estructura, Modelo operacional y Aplicaciones.
○ Lab2. Grid Computing
○ Comparasión entre Grid y cluster.
○ Conclusiones.
● Virtualización
○ Conceptos y definiciones.
○ El poder de la virtualización
○ Tipos de virtualización
○ Nuevos desafíos introducidos por la virtualización
○ Capacidad de la virtualización para la computación verde.
○ Conclusiones
PARTE II: Conceptos y Definición de Cloud Computing
● Conceptos y definición de Cloud Computing
○ Conceptos básicos. Modelo de referencia conceptual (según la NIST)
○ Componentes básicos para identificar lo que es Cloud Computing y lo que no lo es.
○ Infraestructura como Servicio (IaaS)
○ Servicios básicos de Amazon Web Services.
○ Identificación y aprovechamiento de infraestructuras en la nube pública
PARTE III: Soluciones de servicios de la Cloud
● Servicios brindados por la Cloud
○ Lab. 3 Introduction to Amazon Elastic Compute Cloud.
○ Lab 4.Introduction to Amazon Simple Storage Service.
○ Lab 5.Introduction to Amazon Elastic Block Storage (EBS).
○ Lab 6 Introduction to EC2 Spot instances.
○ Lab 7 Introduction to Amazon EC2 Container Service.
○ Lab 8 Introduction to BlueMix de IBM
○ Lab 9 Herramientas de BlueMix de IBM

Evaluación Formativa

Aspectos a evaluar:
● Identificación y apropiación conceptual de los temas relacionados a los sistemas distribuidos, Cluster, Grid y Cloud Computing.
● Conocimiento y comprensión de aspectos básicos inherentes de las tecnologías Cloud
● Capacidad de implementar aplicaciones sobre la infraestructura Cloud que le corresponda.


CALIFICACIONES
● 20 % Quizzes
● 15% Evaluación 1 (Sobre Parte 1)
● 15% Evaluación 2 (Sobre Parte 2)
● 5 % Laboratorio 1
● 5 % Laboratorio 2
● 2 % Laboratorio 3
● 2 % Laboratorio 4
● 2 % Laboratorio 5
● 2 % Laboratorio 6
● 2 % Laboratorio 7
● 5 % Laboratorio 8
● 5 % Laboratorio 9
● 20 % Presentación IaaS.

Bibliografía Básica Obligatoria

1. Iqbal, Mickey, Programming Amazon EC2, O'Reilly Media/First Edition 2011 1449393683
2. Iqbal, Mickey, IT Virtualization Best Practices : A Lean, Green Virtualized Data Center Approach, MC Press/First Edition, 2010. 978-158347-354-2
3. Iqbal, Mickey, Cloud Architecture Patterns, O'Reilly Media/First Edition, 2012 978-1-449-31977-9
4. Iqbal, Mickey, Cloud Computing Architected: Solution Design Handbook Recursive/First Edition, 2011 956355617.
Bibliografía complementaria y digital
[Amazon] Manuales técnicos y de referencia – AWS
[Heroku] Manuales técnicos y de referencia – Heroku
[Force.com] Manuales técnicos y de referencia – Force.com
[BlueMix] Manuales técnicos y de referencia – BlueMix de IBM.



Carrera 4 # 22-61 Teléfono: (+57 1) 242 7030 - 018000111022 Fax: (+57 1) 561 2107 Bogotá D.C., Colombia
Institución de Educación Superior sujeta a inspección y vigilancia por el Ministerio de Educación Nacional.