Oliver Tena & Pere Alcoberro - 1 platform and multiple clusters, teams & countries. The Allianz case

Allianz's journey in deploying a scalable and flexible platform to support multiple clusters, teams, and countries, utilizing a centralized service repository, self-service approach, and automated tool changes.

Key takeaways
  • The Allianz technology company is a global player with more than 12,000 employees across 51 countries and multiple business lines, requiring a platform that can support and adapt to diverse needs.
  • The company’s primary challenge is to deploy a platform that can support multiple clusters, teams, and countries, while also maintaining the required level of customization and adaptation.
  • The solution is based on a centralized service repository, using cross-plane infrastructure and a self-service approach, with infrastructure as code and automated tool change.
  • The company uses AWS as its primary cloud provider, with EKS clusters and Jenkins instances for automation and delivery.
  • The platform is designed to be highly scalable and flexible, with the ability to adapt to changing business needs and legal requirements.
  • The company has implemented a governance model that divides responsibilities across different teams and areas, with a focus on standardization and guidelines.
  • The organizational structure is based on a hub-and-spoke model, with central teams providing shared services and local teams adapting and customizing solutions for their specific needs.
  • The company uses GitHub for version control and automation, with custom layers added to Docker images and open-source tools like Terraform and Jenkins.
  • The tool change approach allows for faster and more flexible deployment of infrastructure and applications, with automated testing and validation.
  • The company has implemented a disaster recovery plan and regular backups to ensure business continuity.
  • The platform is designed to be highly available, with load balancing and redundancy built in.
  • The company uses project management and version control tools to track and manage changes to the platform.
  • The platform is constantly evolving, with new features and solutions being implemented regularly.
  • The company has implemented a training program for employees to support the adoption and use of the platform.
  • The platform has been successfully implemented in multiple countries and areas, with positive results and user feedback.