Imprimir

Programa

CURSO:CLOUD COMPUTING
TRADUCCIÓN:CLOUD COMPUTING
SIGLA:INF3591
CRÉDITOS:05 
MÓDULOS:02	
CARÁCTER:OPTATIVO
TIPO:CÁTEDRA	
CALIFICACIÓN:ESTÁNDAR
PALABRAS CLAVE:COMPUTO EN LA NUBE, CLOUD COMPUTING, COMPUTO DISTRIBUIDO, VIRTUALIZACION
NIVEL FORMATIVO:MAGÍSTER


I.DESCRIPCIÓN DEL CURSO

El cómputo en la nube, o cloud computing, ha cambiado la manera en que las empresas, tanto grandes como pequeñas, ofrecen sus servicios, al migrar desde infraestructuras locales costosas y rígidas, a servicios virtualizados flexibles a la demanda y que permiten reducir el costo y tiempo de desarrollo. Este curso permitirá a los estudiantes dominar los conceptos fundamentales del funcionamiento de los ambientes de cómputo en la nube, los componentes que permiten construir estas soluciones, sus desafíos, y las potencialidades de la ejecución de aplicaciones y servicios en la nube, a través de talleres prácticos y análisis de casos reales. Las evaluaciones consideran controles escritos y trabajos prácticos.


II.RESULTADOS DE APRENDIZAJE 

1.Analizar los principales conceptos del paradigma de cómputo en la nube.

2.Sintetizar el funcionamiento de la infraestructura que soporta los servicios en la nube.

3.Aplicar los conceptos de virtualización para diseñar una solución de cómputo en la nube.

4.Evaluar distintos modelos de almacenamiento de datos en la nube para escoger soluciones apropiadas.

5.Aplicar modelos de programación en la nube para solucionar problemas concretos.


III.CONTENIDOS

1.Conceptos básicos de Cloud Computing
1.1.Definición y evolución de Cloud Computing
1.2.Tecnologías y modelos de deployment
1.3.Stacks de Cloud, y casos de uso
1.4.Desafíos de Cloud Computing
1.5.Aspectos de seguridad

2.Infraestructura para Cloud Computing
2.1.Elementos de datacenters
2.2.Administración de infraestructura Cloud

3.Virtualización
3.1.Conceptos de virtualización
3.2.Elasticidad
3.3.Containers

4.Almacenamiento en la nube
4.1.Sistemas de archivos distribuidos
4.2.Bases de datos en la nube
4.3.Sistemas de almacenamiento de objetos

5.Modelos de programación en la nube
5.1.APIs para interacción con recursos Cloud
5.2.Herramientas de análisis de datos: Hadoop MapReduce, Spark, PowerGraph


IV.ESTRATEGIAS METODOLÓGICAS

-Clases expositivas.

-Talleres prácticos.

-Análisis de casos y discusión en clase.


V.ESTRATEGIAS EVALUATIVAS 

-Controles: 30%

-Trabajos prácticos: 70%


VI.BIBLIOGRAFÍA

Mínima

Anand Nayyar. Handbook of Cloud Computing. BPB Publications. ISBN: 978-9388176668. 1st Edition, 2019

Ray Rafaels. Cloud Computing: From beginning to end. CreateSpace Independent Publishing Platform. ISBN: 978-1986726283. 2nd edition, 2018.

Nayan B. Ruparelia. Cloud Computing. The MIT Press Essential Knowledge series. 2016


Complementaria

Dan C. Marinescu. Cloud Computing: Theory and Practice. Morgan Kaufmann. ISBN: 978-0128128107. 2nd Edition, 2017.

Thomas Erl, Ricardo Puttini, Zalgham Mahmood. Cloud Computing: Concepts, Technology & Architecture. Pearson. 1st Edition, 2013.


PONTIFICIA UNIVERSIDAD CATÓLICA DE CHILE 
ESCUELA DE INGENIERÍA / NOVIEMBRE 2020