15-719 / 18-709 Computación avanzada en la Nube (Spring 2021)
La computación en la nube se ha convertido en un paradigma líder para la computación rentable, escalable y bien administrada. Los usuarios pagan por los servicios prestados en un centro de datos ampliamente compartido y eficiente en el consumo de energía, lo que permite satisfacer las necesidades de computación dinámica sin pagar más de lo necesario. Las máquinas reales se pueden virtualizar en servicios similares a máquinas, o plataformas de programación más abstractas, o servicios específicos de aplicaciones, con la infraestructura de computación en la nube que administra el uso compartido, la programación, la confiabilidad, la disponibilidad, la elasticidad, la privacidad, el aprovisionamiento y la replicación geográfica.
Este curso estudiará los aspectos de la computación en la nube leyendo alrededor de 30 documentos y artículos, ejecutando tareas de computación en la nube en un servicio de computación en la nube de última generación e implementando un cambio o característica en un marco de computación en la nube de última generación. No habrá examen final, pero habrá dos exámenes en clase. Las calificaciones serán de alrededor del 50% de trabajo en proyectos y alrededor del 50% de resultados de exámenes.
Esta clase cuenta en parte con el apoyo de un subsidio de Educación de AWS.
- Tiempo de clase: MW 17:10 – 18:30, a partir del 1 de febrero.
- Unidades: 12
- Prerrequisitos: 15-213, 18-213, 15-513, 18-600 de CMU, con una calificación de al menos a B (o 15-619 con al menos A-).
- Ubicación: Solo remoto. Consulte el Programa de estudios para obtener instrucciones.
- Comunicación con el personal del curso: https://piazza.com/cmu/spring2021/15719/home (el personal del curso debe invitarlo a este sitio de Piazza después de haber sido aceptado en la clase)
- Sitio web: www.cs.cmu.edu / ~15719
- Plan de estudios: PDF
Objetivos de aprendizaje
Los estudiantes que completen la computación en nube Avanzada desarrollarán una comprensión amplia de las tecnologías de vanguardia, las tendencias empresariales y tecnológicas subyacentes, los sistemas y artefactos clave y las direcciones de investigación en la computación moderna de centros de datos, los sistemas distribuidos escalables y los marcos de programación que permiten la adopción generalizada de la computación en nube. Muchos de ellos pasarán a codificar, diseñar y diseñar nuevos servicios y ofertas de computación en nube innovadores, y a desarrollar procesos empresariales para aprovechar las oportunidades que ofrece la computación en nube moderna.
Objetivos de aprendizaje
Las habilidades específicas aprendidas y los resultados alcanzados por los graduados de este curso incluyen:
- Describir, explicar, justificar y criticar las diferentes perspectivas sobre la definición, la novedad y las características esenciales de la computación en nube de última generación.
- Diseñe e implemente sistemas distribuidos para aplicaciones de ciencia de big data para operar y explotar características avanzadas de sistemas de computación en nube.
- Diseñar, criticar, implementar y mejorar las características de la computación en clúster a gran escala, con énfasis en la elasticidad de la escala, limitaciones en casos de esquina de duración inusualmente larga, alta disponibilidad frente a modos de falla raros y dependientes.
- Interpretar y criticar los trabajos de investigación de computación en la nube, y anticipar y diseñar estrategias para evitar los problemas estructurales o de implementación identificados.