2.17.4 SPD/Arquitectura Cloud y Gestión de Datos
Cubre el análisis de requisitos para aplicaciones web, los servicios de computación en la nube, la gestión de datos, las arquitecturas (microservicios, serverless, event-driven) y las soluciones de almacenamiento.
Temas:
Non Core
- Análisis de requisitos para aplicaciones web
- Servicios de computación Gestión de Datos (DM) -NoSQLSystems
- Alojamiento en la Nube (Cloud Hosting)
- Escalabilidad (por ejemplo, Autoescalado (Autoscaling), Clústeres)
- Estimación de costos para servicios
- Gestión de datos Gestión de Datos (DM) -CoreDatabaseSystemConcepts
- Residencia de datos (data residency): dónde se ubican los datos y qué rutas se pueden tomar para acceder a ellos
- Integridad de datos (data integrity): garantizar que los datos sean accesibles y que se eliminen cuando sea requerido
- Arquitectura
- Monolitos vs Microservicios
- Micro-frontends
- Arquitecturas Dirigidas por Eventos (Event-Driven) vs RESTful: ventajas y desventajas
- Sin servidor (Serverless), computación en la nube bajo demanda
- Soluciones de almacenamiento Gestión de Datos (DM) -RelationalDatabases,DM-NoSQLSystems
- Bases de datos relacionales
- Bases de datos NoSQL
Aprendizaje esperado (Learning Outcomes):
Core:
- Diseñar e implementar una aplicación basada en web utilizando un diseño de arquitectura de microservicios [Diseñar]
- Describir las restricciones, como alojamiento, servicios y escalabilidad, relacionadas con las plataformas web [Describir]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM