How CDC Informatique Scaled Kafka 4x Under Banking Regulation Without Growing the Team
CDC Informatique scaled Kafka from 40 to 160 applications under ACPR banking supervision with Conduktor's governed self-service, keeping its platform team flat.
- Governed Kafka self-service
- Regulatory compliance (ACPR, HDS, ISO 27001)
- Developer and non-technical user enablement
- 40 → 160 Kafka apps in 3 years
- Platform team flat at 5 people
- ~30-min self-service onboarding
"A good sign, for us, is that we don't hear much about Kafka." - Julien Maillard, Senior Architect, CDC Informatique
Executive Summary
CDC Informatique runs the IT for Caisse des Dépôts, one of France's largest public financial institutions, under ACPR banking supervision: HDS and ISO 27001 certified, sensitive health, disability, and pension data in flight, a few hours of tolerated downtime a year.
Kafka arrived in 2019 bundled inside a Cloudera Big Data distribution. Developers loved it, adoption took off, and by 2021 the platform underneath, never built for that scale, hit a wall: no naming standard, no ACL convention, no ownership model. CDC Informatique rebuilt Kafka as a governed, self-service product: an internal GitOps "resources as code" layer, plus Conduktor on the human-access path and the Gateway on the data path. In three years it scaled 4x, to ~300 internal users, on a platform team that barely grew.
The full account is in the webinar Julien recorded with us and its written companion, Good Kafka Is Boring Kafka.
Challenges
Kafka is async, durable, and easy to plug into, so it spread from a single ingestion pipeline into cross-application messaging faster than anyone set standards for it.
"We ran into real trouble with Kafka in 2021." - Julien Maillard
- A regulated, high-stakes environment: online banking under ACPR supervision, HDS and ISO 27001 certified, handling health, disability, and pension data. Full on-premise, dedicated VLANs per cluster, no crossing of environments, integrity absolute and traceability non-negotiable.
- Governance that couldn't keep up: resource creation was centralized and scattered across teams at once, with no naming convention, no ACL standard, no ownership model, no shared patterns.
- No usable interface: most people who touch Kafka build Spring apps, write Python, or run QA. The bundled UI failed on security and performance, so every non-developer who needed to inspect a topic or test a message had to find one.
- A cluster at the mercy of its clients: with no control point, any client could ship uncompressed data, set
acks=0and silently drop messages, or over-partition a topic, and you only found out from a dashboard, after it hurt.
Solution
CDC Informatique paused, secured sponsorship across production, engineering, and leadership, and re-laid the foundations in a six-month replatforming: out went the Cloudera bundle, in came dedicated clusters owned by a single team.
"Nothing in life is easy, but we got the sponsorship, and we had the courage to do it." - Julien Maillard
Govern first, then delegate
"The biggest advice I can give is to think about governance from the moment you stand up the platform, and to design it so you can delegate it to the project teams, inside a frame you can industrialize." - Julien Maillard
CDC Informatique built an internal GitOps tool on a "resources as code" model. Each project team declares the desired state of its Kafka world in one Git file: topics, ACLs, schemas, connectors, Kafka Streams apps, service accounts. The tooling reconciles it, applies controls such as partition caps, and enforces logical isolation per application and environment through naming rules and ACLs. About 99% of requests are standard; the other 1% get a conversation with the platform team.
Conduktor provides the same shape under its self-service framework: a team declares an application and what it owns, and the platform derives the ACLs and ownership boundaries. The key move was pushing access decisions left, onto the project teams, who alone know whether one domain is business-authorized to read another's data. Any team can now stand up a PostgreSQL CDC connector and an outbox pattern in about half an hour, with no central team in the path.
A console for the people who aren't Kafka people
"The UI in the distribution didn't work for us, not on security, not on performance." - Julien Maillard
Conduktor Console gave the non-experts a way in: search and filter across topics, produce a test message without code, diff two Avro schema versions, replay events, all behind SSO and an audit trail, mirroring the isolation the platform already enforces. First-level troubleshooting moved to the project teams; the central team only takes the genuinely hard cases.
"Console is the product our users really fell for. Take it away now and the reaction would be... loud." - Julien Maillard
A control point on the data path
Conduktor Gateway sits in front of the clusters as a Kafka-native proxy. The only change for clients is their bootstrap.servers, so it rolled into integration and pre-production first. From that control point the team surfaces bad client configs (a producer with no compression, say) and requires a fix before production, and runs chaos testing, duplicating messages on the consumer side to confirm a replayed payment event isn't charged twice.
"The Gateway proxy won me over immediately." - Julien Maillard
Compliance that holds up to an auditor
Kafka usage is classified on the DICP scale (availability, integrity, confidentiality, traceability). SSO ties access to the enterprise identity system, audit logs record who did what, and the GitOps isolation is reproduced in the Console. Because ownership sits with the project teams, access decisions are made by the people accountable for them, inside guardrails the central team can show an auditor.
Results
- 4x application growth on a flat team: 40 to 160 production applications in three years, with ~50 more in flight. The team went from three to five people and has been flat for eighteen months.
- ~300 internal users enabled: developers, QA, and analysts work independently within the guardrails instead of queuing for the platform team.
- Compliance maintained at scale: logical isolation, SSO, audit, and DICP classification held steady through 4x growth under ACPR supervision.
- Lower support load: first-level troubleshooting shifted to the project teams, freeing the central team for higher-value work.
Conclusion
Designed to be delegated and industrialized, governance is what lets a Kafka platform scale faster than the team that runs it. Good Kafka, it turns out, is boring Kafka, and in a regulated bank that is the highest compliment.
Frequently Asked Questions
Read more customer stories
Published on June 11, 2026 by Stéphane Derosiaux