Nombre del curso: | Desarrollo de aplicaciones nativas en la nube |
Course Name: | Cloud-native application development |
Créditos: | 2 |
Profesor: | César Forero |
Versión PDF | Click Aquí |
Las aplicaciones nativas en la nube están diseñadas para aprovechar al máximo las características de la nube, y se caracterizan por ser sistemas distribuidos y desacoplados, que se soportan en tecnologías como funciones, contenedoras y servicios autogestionados.
En este curso estudiamos los fundamentos y conceptos que soportan el diseño y desarrollo de este tipo de aplicaciones, evaluamos los retos de su implementación y comparamos sus ventajas y desventajas frente a otro tipo de implementaciones de aplicaciones en la nube.
Herramientas principales:
En este curso aprenderás a:
Metodología del curso
Durante el curso se seguirá una metodología de trabajo en equipo para el desarrollo de un proyecto de manera incremental, teniendo especial atención en los principios que guían el desarrollo de aplicaciones nativas y las tecnologías asociadas para su implementación. Para lograrlo, el estudiante diseñará e implementará componentes de software siguiendo patrones de diseño, realizando despliegues sobre servicios de un proveedor de nube y analizando los resultados de su implementación.