El proyecto francés de código abierto Microcks integra el CNCF

hace 1 año

000000092556.jpeg

Desarrollado para simular APIs y probar la escalabilidad, el proyecto de código abierto Microcks acaba de ser seleccionado por la poderosa CNCF (Cloud Native Computing Foundation), que gestiona proyectos emblemáticos como Kubernetes, Istio o Prometheus, para apoyarlo en su desarrollo. La oportunidad de profundizar en esta iniciativa liderada por franceses y esencial para la calidad de las API.

El valor no espera la cantidad de años que dice el refrán, pero para Microcks claramente ha habido una fuerte aceleración en los últimos meses. En desarrollo desde hace varios años, el proyecto de código abierto "100% dedicado a las API" acaba de ser seleccionado para formar parte del programa de incubación Sandbox de la famosa CNCF (Cloud Native Computing Foundation), que ya alberga a Kubernetes, Argo, Istio, OpenTelemetry , Helm o Prometeo. Creado por Laurent Broudoux y Yacine Kheddache, conocidos por haber trabajado juntos en Red Hat como arquitecto de soluciones, Microcks opera en un área muy específica, probando y simulando API.

Índice
  1. Simulacros y pruebas, control de calidad de API
  2. En las grandes ligas dentro de la CNCF

Simulacros y pruebas, control de calidad de API

Si el primer término es familiar, el segundo requiere alguna explicación. Mocking emula o simula una API, un paso poco conocido pero importante en el ciclo de vida de desarrollo de una aplicación. “Se trata de garantía de calidad”, enfatiza Yacine Kheddache. Estas API ficticias integran funcionalidades básicas para realizar pruebas en profundidad. “Microcks viene a satisfacer esta demanda y fue diseñado por desarrolladores y para desarrolladores”, informa el codirector del proyecto. La solución está disponible en modo de nube nativa en entornos de Kubernetes. En particular, se integra con Postman, una herramienta de desarrollo de API.

"Admitimos una amplia gama de API, incluidas las tradicionales como gPRC, GraphQL, Soap Webservices, OpenAPI, pero también sistemas basados ​​en eventos como AsyncAPI o especificaciones de CloudEvents y colecciones de Postman en JSON", dice Yacine Kheddache. “Además, soportamos varios protocolos de mensajería como MQTT, muy utilizado en el mundo del Internet de las Cosas, servidores WebSocket o brokers Kafka, pero también RabbitMQ, Google Pub/sub y AWS SQS y SNS”, completa- él.

Microcks tiene un enfoque universal sobre el tipo de API gestionadas. (Crédito de la foto: Microks)

Luego, Microcks se enfoca en los contratos de API, con “documentación que explica cómo funciona la API y brinda compromisos. Además de este contrato, hay ejemplos, en particular de solicitudes comerciales”, desliza Yacine Kheddache. La simulación garantiza que estos contratos estén actualizados y, por lo tanto, reduce los bucles de iteración. Después de la etapa de simulación, viene la etapa de prueba, “recuperando todos los contratos y sus versiones probándolos en las distintas canalizaciones de CI/CD”, continúa el antiguo arquitecto de soluciones de Red Hat. “Tienes que garantizar las promesas de la API, como la compatibilidad con versiones anteriores”, agrega.

En las grandes ligas dentro de la CNCF

Preguntado por los clientes de este tipo de solución, el directivo apunta que la demanda de exposición API se está disparando en diferentes sectores: industrial con el IoT, pero también el sector bancario, el sector público, las plataformas web, etc. “Usar la solución ahorra varios meses en el desarrollo de API”, informa Yacine Kheddache. En la hoja de ruta del proyecto, el equipo está trabajando para llevar la solución en modo independiente a una computadora portátil, Docker Desktop o mercados.

La aceptación del proyecto por parte de CNCF en el programa Sandbox es un verdadero reconocimiento por parte de la comunidad de código abierto. Este anuncio brinda visibilidad, apoyo financiero y alentará a los desarrolladores a interesarse en esta solución. "Esto asegurará la viabilidad del proyecto y aumentará el número de contribuyentes", celebra Yacine Kheddache. Para que conste, este programa de incubación alberga alrededor de cien proyectos que van desde la seguridad de los contenedores hasta la optimización de la configuración y las bases de datos. Por lo tanto, se abre una nueva página para Microcks y se concretan años de esfuerzo realizados por Laurent Broudoux y Yacine Kheddache.

Si quieres conocer otros artículos parecidos a El proyecto francés de código abierto Microcks integra el CNCF puedes visitar la categoría Otros.

Otras noticias que te pueden interesar

Subir