About
Cedric Vidal is a Principal AI Advocate at Microsoft, specializing in Generative AI 🤖…
Articles by Cedric
Activity
Experience
Education
Licenses & Certifications
-
Certified JBoss Developer
Red Hat JBoss
Issued
Publications
-
Do Microservices dream about CQRS, Kafka Stream and BPMN ?
Devoxx Microservices
Like many other software vendors Quicksign has chosen to migrate its SAAS platform from an on-premise monolith to a microservices platform in the Cloud.
Using a modern tech stack including Kafka, Kubernetes, the Camunda BPMN engine and some in-house development we have built a Kappa CQRS-ES multi-tenant platform able to execute BPMN workflows that can discover and consume any microservice registered in a Kubernetes backed extended registry that allows content type and protocol…Like many other software vendors Quicksign has chosen to migrate its SAAS platform from an on-premise monolith to a microservices platform in the Cloud.
Using a modern tech stack including Kafka, Kubernetes, the Camunda BPMN engine and some in-house development we have built a Kappa CQRS-ES multi-tenant platform able to execute BPMN workflows that can discover and consume any microservice registered in a Kubernetes backed extended registry that allows content type and protocol negotiation.
Our platform leverages Kafka Streams to dynamically generate from a reactive stream of workflow events a bespoke REST-API (HATEOAS) representation so as to ease our customers’ integration effort and allow fast iterations.
We propose to briefly introduce the audience to BPMN and then expose the rationale that led us to build this architecture, its advantages in terms of agility and scalability.
-
Kubernetes and Gitops at Quicksign
Skale 5
We chose Kubernetes as the foundation of our new platform and never looked back. It proved to be what we believe is the best building block to create modern applications on. It’s much more than a container orchestrator: its rich features are essential to build a highly modularized and scalable multi-tenant platform. Combined with Apache Kafka and the Camunda BPMN engine, it allowed us to create bespoke workflows and APIs with customer specific features for each of our tenants. Add Gitops as a…
We chose Kubernetes as the foundation of our new platform and never looked back. It proved to be what we believe is the best building block to create modern applications on. It’s much more than a container orchestrator: its rich features are essential to build a highly modularized and scalable multi-tenant platform. Combined with Apache Kafka and the Camunda BPMN engine, it allowed us to create bespoke workflows and APIs with customer specific features for each of our tenants. Add Gitops as a key ingredient, and we’re now able to continuously integrate and deliver daily.
We’ll share how we leveraged Kubernetes as the foundation of our new platform, taking on the challenge of supporting QuickSign’s rapid growth in the coming years, and why you should embrace Kubernetes for your next project!
-
Rethinking digital onboarding: how QuickSign's new microservices platform leverages Kafka to massively scale
Confluent Streaming Event Paris
In the context of a fast-paced competitive and regulated KYC market, Quicksign needed to rethink its platform. Our goal: quickly adjust to our customers' workflows and integration requirements, scale to support the growing usage and features of our services, be secured and resilient by design—while being fun to build on!
Using Kafka Streams, the Camunda BPMN engine and some in-house developments, we built on Kafka and Kubernetes a fully reactive and streamed CQRS-ES microservices…In the context of a fast-paced competitive and regulated KYC market, Quicksign needed to rethink its platform. Our goal: quickly adjust to our customers' workflows and integration requirements, scale to support the growing usage and features of our services, be secured and resilient by design—while being fun to build on!
Using Kafka Streams, the Camunda BPMN engine and some in-house developments, we built on Kafka and Kubernetes a fully reactive and streamed CQRS-ES microservices platform. It exposes, for each of our tenants’ processes and without involving any specific development, a bespoke and reactive REST API.
We’ll share how we leveraged Kafka as the backbone of our architecture to fuel our microservices and Kafka Streams to implement the CQRS-ES architectural pattern which we believe is key to provide the strongest foundation for growth in the coming years.
-
Créez votre propre langage et son éditeur Eclipse avec Xtext
Programmez !
Wrote the article 'Créez votre propre langage et son éditeur Eclipse avec Xtext' (Create your own language and his Eclipse based editor using Xtext) published in french Programmez ! magazine issue 129 in April 2010
-
MDSD, MDD, ou MDA : quel outil choisir ?
Programmez !
Co-wrote with Arnaud Buisine the article 'MDSD, MDD, ou MDA : quel outil choisir ?' (MDSD, MDD or MDA : what tool should you choose ?) published in french Programmez ! magazine issue 115 in January 2009
Other authorsSee publication
Languages
-
English
-
-
French
-
Recommendations received
2 people have recommended Cedric
Join now to viewMore activity by Cedric
-
Have you ever wanted to talk to Azure? I just released https://lnkd.in/emBu5mnq ! It's an MCP server that wraps the Azure CLI, so your LLM can…
Have you ever wanted to talk to Azure? I just released https://lnkd.in/emBu5mnq ! It's an MCP server that wraps the Azure CLI, so your LLM can…
Liked by Cedric Vidal
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Cedric Vidal
-
Cedric Vidal
BI Developer
-
Cedric Vidal
Project Manager
-
Cédric Vidal
Directeur Commercial France
-
Cédric Vidal
NVH Team Leader at Renault Group
43 others named Cedric Vidal are on LinkedIn
See others named Cedric Vidal