Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Este curso está dirigido a desarrolladores y técnicos sin experiencia previa en arquitecturas de microservicios que quieran adquirir una base sólida sobre este paradigma. A lo largo de las 8 horas de formación, el participante comprenderá qué distingue una arquitectura de microservicios de un monolito clásico, reconocerá los elementos que componen un sistema sencillo de este tipo y practicará, de forma guiada, el arranque y consumo de un microservicio real mediante herramientas de línea de comandos y Postman. Al finalizar el curso, el participante será capaz de interactuar con un microservicio existente, interpretar sus respuestas HTTP y razonar con criterios técnicos cuándo adoptar —o descartar— este estilo arquitectónico en un proyecto concreto.
Bloque 1 — Fundamentos conceptuales de los microservicios El curso arranca estableciendo un marco conceptual claro: se analiza en detalle la arquitectura monolítica, sus ventajas en contextos sencillos y las fricciones que aparecen a medida que el sistema crece, para a continuación contrastarla con el enfoque de microservicios. Se estudian las características que definen este estilo —despliegue independiente, acoplamiento débil, alta cohesión y responsabilidad única de cada servicio— y se examina un sistema de ejemplo con dos o tres servicios para identificar qué papel cumple cada uno y si su diseño respeta los principios que se han presentado.
Bloque 2 — Anatomía de un sistema de microservicios A partir de diagramas y descripciones textuales de sistemas reales, el participante aprende a reconocer los elementos que componen cualquier arquitectura de este tipo: el servicio como unidad desplegable, los endpoints que expone y el cliente consumidor que los invoca. Se presta especial atención a cómo fluye la comunicación entre estos componentes y qué información viaja en cada intercambio, sentando las bases para el trabajo práctico de los bloques siguientes.
Bloque 3 — Ejecución y consumo guiado de un microservicio El participante pone en marcha, desde la terminal, un microservicio ya implementado y verifica que responde correctamente a una primera petición básica. A continuación se introducen Postman y curl como herramientas de consumo, y se construyen y envían peticiones GET y POST con cuerpo JSON siguiendo instrucciones paso a paso. El bloque incluye el análisis detallado de las respuestas HTTP recibidas —familia de códigos de estado, estructura del cuerpo JSON— para que el participante sea capaz de determinar por sí mismo si una operación ha tenido éxito o ha devuelto un error.
Bloque 4 — Diagnóstico de errores y criterios de adopción El bloque final aborda dos competencias de cierre: el diagnóstico de los fallos de comunicación más frecuentes —endpoint incorrecto, método HTTP equivocado, formato de cuerpo inválido— a través de casos de prueba con fallos intencionados, y la reflexión crítica sobre cuándo conviene optar por microservicios y cuándo el monolito sigue siendo la opción más adecuada. Apoyándose en al menos dos criterios técnicos trabajados a lo largo de la formación, el participante aplica este razonamiento a un caso de negocio de ejemplo, consolidando una visión práctica y equilibrada del paradigma.