← back to case studies
Regulated banking · on-premProduction

Bare-metal Confluent Kafka platform

Confluent Kafka on 25 bare-metal servers, with the live physical servers imported into Terraform and every service managed by Ansible.

Confluent KafkaTerraformAnsibleBare metal
architecturescroll to pan →
25 serversbare metalimportTerraformimport, no rebuildconfigureAnsibleservices mgmtConfluent Kafkaon bare metal

Problem

A regulated banking platform ran Confluent Kafka on physical servers provisioned by hand. The infrastructure had to come under version-controlled management, but the servers were live and could not be recreated.

My role

Set up and operated Confluent Kafka on 25 bare-metal servers. Imported the existing physical servers into Terraform state so they were managed as code in place, and used Ansible for end-to-end services management.

What shipped

  • +Confluent Kafka cluster on 25 bare-metal servers
  • +Terraform import of the existing physical servers, managed as code without recreation
  • +Ansible for end-to-end services management

Outcome

  • Physical fleet brought under infrastructure as code with no rebuild
  • Services managed consistently through Ansible
  • Kafka platform operated in production on bare metal