Responsable: Matthieu Vernier, [email protected]
Curso obligatorio de la carrera de Ingeniería Civil en Informática (UACh). Se recomienda mantener una copia local del material del curso clonando este repositorio.
La asignatura Arquitectura de software tiene como principal propósito que los estudiantes utilicen procesos de construcción de software para la integración y el despliegue continuo, el monitoreo y pruebas de software, y el diseño con patrones arquitectónicos, describiendo cómo estos procesos permiten facilitar el ciclo de desarrollo de software en términos de tiempo de desarrollo, posibilidad de mantención y evolución del software.
-
Unidad 1: Procesos de diseño con patrones arquitectónicos
-
Unidad 2: Procesos de integración continua, pruebas y monitoreo de una arquitectura de software
-
Unidad 3: Procesos de despliegue continuo de una arquitectura de software
- Introducción a Docker
- Introducción a Docker-Compose
- Introducción a Kubernete
-
Proyecto transversal Construcción de un software para la indexación y búsqueda de información en un ecosistema de medios
Software Engineering, 10th Edition. Ian Sommerville (2016)
Software architecture for developers. Simon Brown (2015)
Software architecture patterns. Mark Richards (2015)
Software architecture with Python. Anand Balachandran Pillai (2017)
Python microservices development. Tarek Ziade (2017)
Docker: https://docs.docker.com/install/linux/docker-ce/ubuntu/
- Slack: https://escueladeinformatica.slack.com Canal #229
- Programa del curso