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
Dirigido a profesionales con experiencia previa en diseño de APIs bajo el paradigma API First, este curso profundiza en las decisiones arquitectónicas y de gobernanza que determinan la calidad y sostenibilidad de un ecosistema de APIs a escala. A lo largo de ocho horas, los participantes analizarán escenarios reales con múltiples consumidores y estilos de integración heterogéneos, aprenderán a diseñar estrategias de versionado y evolución que protejan la compatibilidad hacia atrás, y automatizarán la validación de contratos dentro de pipelines CI/CD. Al finalizar, cada participante será capaz de auditar un ecosistema de APIs existente, detectar brechas de madurez y fricción de integración, y proponer un framework de gobernanza que equipos autónomos puedan adoptar sin supervisión caso a caso.
Arquitectura de contratos orientada al consumidor. El curso abre revisando cómo separar el modelo de recursos que el consumidor ve del modelo de datos interno del servicio. Se trabaja sobre casos de uso con múltiples perfiles de consumidor —clientes móviles, integraciones B2B, herramientas internas— para que los participantes tomen decisiones de diseño informadas y explícitas, no accidentales.
Selección de estilo de API y análisis de trade-offs. A continuación se comparan los principales estilos de integración —REST, GraphQL, gRPC y AsyncAPI— mediante escenarios reales donde ninguna opción es trivialmente correcta. Los participantes argumentan sus elecciones en términos de acoplamiento, rendimiento, experiencia del consumidor y mantenibilidad a largo plazo, desarrollando la capacidad de justificar decisiones ante equipos de producto y arquitectura.
Versionado, evolución y compatibilidad hacia atrás. Este bloque aborda las estrategias para evolucionar contratos sin romper a los consumidores existentes: convenciones de versionado, reglas de cambio compatible e incompatible, y períodos de transición gestionados. Se trabajan situaciones con consumidores externos donde el margen de error es bajo y la coordinación es limitada.
Automatización de la calidad del contrato en CI/CD. Los participantes configuran una cadena de validación que ejecuta linting sobre la especificación OpenAPI o AsyncAPI, genera mocks para pruebas en paralelo e integra contract tests que bloquean el merge cuando se detectan violaciones. El objetivo es que la calidad del contrato deje de depender de revisiones manuales y se convierta en una propiedad verificable automáticamente.
Gestión de riesgos y auditoría de ecosistemas de APIs. El curso cierra con dos capacidades integradoras: la anticipación de roturas de contrato —identificando qué consumidores se verían afectados por un cambio propuesto y cómo migrarlos— y la auditoría de madurez de un ecosistema completo mediante modelos de referencia como el Richardson Maturity Model o la API Maturity Matrix. Ambas capacidades confluyen en el diseño de un framework de gobernanza que establezca estándares reutilizables de nomenclatura, errores, autenticación y ciclo de vida, listo para ser adoptado de manera autónoma por distintos equipos de la organización.
Se espera que los participantes hayan completado el nivel intermedio de la competencia API First (APF02) o dispongan de experiencia equivalente demostrable. En concreto, deben saber diseñar y documentar contratos de API con OpenAPI o AsyncAPI, aplicar buenas prácticas de diseño REST y manejar conceptos básicos de autenticación y control de versiones en APIs. Sin esa base, los bloques de arquitectura de contratos y automatización en CI/CD resultarán de difícil seguimiento.