Imprimir

Programa

CURSO:CLOUD COMPUTING
TRADUCCION:CLOUD COMPUTING
SIGLA:INF3591
CREDITOS:05 
MODULOS:02	
CARACTER:OPTATIVO
TIPO:CATEDRA	
CALIFICACION:ESTANDAR
PALABRAS CLAVE:COMPUTO EN LA NUBE, CLOUD COMPUTING, COMPUTO DISTRIBUIDO, VIRTUALIZACION
NIVEL FORMATIVO:MAGISTER


I.DESCRIPCIÓN DEL CURSO

El computo 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 rigidas, a servicios virtualizados flexibles a la demanda y que permiten reducir el costo y tiempo de desarrollo. Este curso permitira a los estudiantes dominar los conceptos fundamentales del funcionamiento de los ambientes de computo en la nube, los componentes que permiten construir estas soluciones, sus desafios, y las potencialidades de la ejecucion de aplicaciones y servicios en la nube, a traves de talleres practicos y analisis de casos reales. Las evaluaciones consideran controles escritos y trabajos practicos.


II.RESULTADOS DE APRENDIZAJE 

1.Analizar los principales conceptos del paradigma de computo en la nube.

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

3.Aplicar los conceptos de virtualizacion para dise?ar una solucion de computo en la nube.

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

5.Aplicar modelos de programacion en la nube para solucionar problemas concretos.


III.CONTENIDOS

1.Conceptos basicos de Cloud Computing
1.1.Definicion y evolucion de Cloud Computing
1.2.Tecnologias y modelos de deployment
1.3.Stacks de Cloud, y casos de uso
1.4.Desafios de Cloud Computing
1.5.Aspectos de seguridad

2.Infraestructura para Cloud Computing
2.1.Elementos de datacenters
2.2.Administracion de infraestructura Cloud

3.Virtualizacion
3.1.Conceptos de virtualizacion
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 programacion en la nube
5.1.APIs para interaccion con recursos Cloud
5.2.Herramientas de analisis de datos: Hadoop MapReduce, Spark, PowerGraph


IV.ESTRATEGIAS METODOLOGICAS

-Clases expositivas.

-Talleres practicos.

-Analisis de casos y discusion en clase.


V.ESTRATEGIAS EVALUATIVAS 

-Controles: 30%

-Trabajos practicos: 70%


VI.BIBLIOGRAFIA

Minima

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 CATOLICA DE CHILE 
ESCUELA DE INGENIERIA / NOVIEMBRE 2020