Building an AWS infrastructure for corify
Corify enables businesses to finalize industrial insurance contracts more easily and quickly. By simplifying and digitizing the insurance business, better risk partnerships are enabled for all participants.
We are delighted that we were chosen to support corify in providing the infrastructure required for their application. Sebastian Titze, CTO at corify, explains why they chose us for this project:
AWS infrastructure according to current best practices
The choice for the infrastructure provider fell on AWS, as it can provide server performance cost-effectively and efficiently. We have gained valuable experience with AWS in several predecessor projects, including a project for a large, federally owned mobility group in Germany.
Our assignment included not only the planning and implementation of the AWS infrastructure and the setup of the server landscape but also the establishment of Continuous Integration and Continuous Deployment (CI/CD). Since the application is based on microservices, the infrastructure had to be designed accordingly.
Instead of traditional Amazon Elastic Compute Cloud instances, we used Spot Instances. The use of Spot Instances enables an economical and simultaneously high-performing operation of the platform for customers. Spot Instances are ideal for workloads that are flexible and not time-critical, such as CI/CD pipelines.
Best practices for microservices: infrastructure as code and autoscaling
With Infrastructure as Code, we automated the provisioning and management of the IT infrastructure, making it reproducible and scalable. Additionally, we integrated Autoscaling to ensure that the application can quickly respond to changing requirements while simultaneously optimizing costs through scaling as needed. The infrastructure concept and the operational concept were also worked out by our DevOps experts.
To ensure that all dependencies of the microservices are always up-to-date and that no security issues or incompatibilities arise, we used Renovate. This way, the microservices' dependencies are automatically updated. As Renovate automates the update process, the software quality and stability are improved. The Corify team, to which we handed over the application, thus saves time and effort that would normally be required for manual checks and updates.
Security and testing
Ensuring the security of the infrastructure was important to us and corify, so we incorporated automatic security scans.
The project ran from February 2022 to February 2023 and was completed on time and to the full satisfaction of our customer.
- GitLab for version control
- Continuous Integration pipelines for CI/CD
- AWS for the entire infrastructure
- Terraform and GitOps for managing Infrastructure as Code
- Kubernetes for container orchestration
- Fluent-Bit for sending logs to a central location