Architecture & Delivery Modernisation
PRIVATE HEALTH INSURANCE
Our client develops and supports IT solutions for over 60% of Australia’s private health insurance funds.
Its portfolio of IT solutions has grown organically to meet customer demands, resulting in a tightly integrated and complex application architecture. The client’s diverse customer base increasingly desires rapid innovation and delivery of change to its products while maintaining a highly reliable quality of service.
Chamonix was engaged to assist with the definition and implementation of a roadmap for delivering a modern application architecture that better supported innovation and change. This solution was also improving how change was reliably and consistently delivered.
The roadmap needed to balance the needs, maturity and risk appetite of the client’s multiple customers to progressively build a modern application architecture while maintaining support for legacy applications within the portfolio until they could be modernised. The client was also interested to understand how a hybrid cloud approach could support customers with different IT needs and constraints.
Chamonix worked with the client to define and implement a modern application architecture realised as microservices built with .NET Core and micro-frontends built as Angular single page applications (SPAs). Modern application components were able to be deployed to either the client’s AWS public cloud or traditional on-premise data centres as containers in Kubernetes.
The roadmap also catered for legacy applications by modernising their build and deployment until they were able to be re-architected and modernised themselves. To assist with delivery, we introduced Microsoft’s Azure DevOps to manage work using its agile Boards capability. We also leveraged Azure DevOps Repos and Pipelines together with Octopus Deploy to implement a modern continuous integration / continuous delivery pipeline (CI/CD) for both modern and legacy application components.
OUTCOME AND RESULTS
- Delivered a modern application architecture using current best practice architectural patterns and contemporary technologies
- Refined work practices and implemented pipelines for the rapid and reliable delivery of value to customers