Sigla: PF3325
Creditaje: 4
Tipo de curso:
Optativo
Descripción
En el contexto de la computación en la nube, el diseño resiliente implica crear y desplegar arquitecturas y aplicaciones que sean capaces de resistir, adaptarse y recuperarse de fallos de hardware, software, infraestructura o red. Esto implica considerar diferentes escenarios de fallos y establecer medidas y estrategias para mitigar los riesgos y garantizar la continuidad del servicio.
Algunos elementos clave en el diseño resiliente incluyen:
- Distribución y redundancia: Utilizar múltiples instancias de componentes clave para evitar puntos únicos de fallo. Esto puede incluir replicación de datos, implementación en múltiples zonas de disponibilidad o regiones geográficas.
- Automatización y autosanación: Implementar mecanismos automáticos de monitoreo, detección de fallos y recuperación para minimizar la intervención manual y acelerar la recuperación.
- Escalabilidad y elasticidad: Diseñar sistemas que puedan escalar horizontalmente para manejar aumentos repentinos en la demanda y adaptarse a cambios en los requisitos de recursos.
- Pruebas y simulaciones de fallos: Realizar pruebas regulares para identificar vulnerabilidades y debilidades en el diseño, así como para probar la capacidad de recuperación y resistencia del sistema ante diferentes escenarios de fallos.
Objetivo general
El objetivo general es proporcionar a los estudiantes los conocimientos y habilidades necesarios para comprender, diseñar e implementar arquitecturas resilientes en entornos basados en la nube, específicamente utilizando AWS (Amazon Web Services).
Objetivos específicos
- Explicar los conceptos básicos de la computación en la nube, incluyendo modelos de servicio, modelos de implementación y beneficios asociados.
- Aplicar principios y prácticas de diseño resiliente para crear arquitecturas que sean altamente disponibles, escalables y tolerantes a fallos en entornos de nube pública.
- Implementar soluciones que mitiguen riesgos y aseguren la continuidad del negocio.
- Utilizar herramientas y técnicas de monitoreo para identificar y responder rápidamente a fallos en los sistemas en la nube, y desarrollar habilidades en la gestión de la resiliencia en un entorno de producción.
Docentes que imparten el curso