The Customer
Westfield Insurance is one of Ohio’s oldest family-owned insurance providers, offering personal and commercial insurance solutions with a focus on long-term relationships and operational excellence.
The Project
Confluent Kafka Platform and Developer Enablement
Overview
Improving had the opportunity to assist Westfield Insurance, one of the oldest family-owned insurance providers in Ohio, with their middleware modernization efforts. Westfield Insurance aimed to implement Confluent Kafka to enhance their data processing and application interaction capabilities. The project entailed deploying multiple environments, providing developer training, and establishing a self-service framework to streamline operations. This initiative was critical in supporting Westfield’s application modernization journey and improving their overall efficiency.
The Business Challenge
Westfield Insurance faced the challenge of modernizing their infrastructure to support future application development and data processing needs. They needed an efficient, scalable, and secure method to handle vast volumes of data, integrate microservices, and streamline data ingestion and transformation processes. Existing point-to-point communication systems were insufficient for their growing requirements, and they lacked the expertise to deploy and manage Confluent Kafka on AWS.
Our Solution
Improving leveraged its expertise to deploy Confluent Kafka across multiple environments (dev, test, prod) on AWS, ensuring secure and efficient data flow. We created a self-service API allowing Westfield’s development teams to manage Kafka topics and resources independently. We also provided extensive training to their developers on leveraging Kafka for various use cases, integrating it with existing systems, and implementing best practices for data partitioning and transformation. This comprehensive approach facilitated a smooth transition to a modernized data infrastructure.
Technologies & Methodologies Used
Confluent Kafka: Core platform for data streaming and processing.
Terraform: Automated deployment of infrastructure across environments.
AWS: Cloud platform for hosting Confluent Kafka and related services.
Azure DevOps: Managed continuous integration and deployment pipelines.
Python: Developed scripts for self-service functionalities and resource provisioning.
GitHub: Version control and management of infrastructure as code.