Este curso se centra en la construcción de arquitecturas escalables, necesarias cuando estamos desarrollando sistemas de software que requieren de un alto rendimiento sin penalizar la extensibilidad. Aprenderás a detectar y analizar distintos escenarios arquitectónicos y como aplicar la solución de diseño más eficiente para cada problema.
Se exponen conceptos de desarrollo basados en las entidades de dominio así como arquitecturas monolíticas y las posibles estrategias para transformarlas en servicios aislados.