Financial Services on AWS case study

Executive Summary

As part of their Digital Transformation journey, the Financial Services institution required a reliable platform to allow their customers to purchase insurance in a simple and effective way.

Francioni helped in the architecture, design and implementation of the AWS services. Delivering the landing zone following AWS multi-account structure best practices.

Implementing Infrastructure as Code using CloudFormation and the CI/CD Pipelines, to make sure that environments are 100% aligned and automated, delivering value to the end customers quickly and reliably.

The Challenge

DevOps pipeline ready from the beginning

The development team ramped-up very quickly when the project started. As a result, we had to ensure that they had an integrated environment from the beginning in order to develop and do their end to end testing. This is a key point in order to avoid delays in the project and reduce risks.

Eliminate developer’s time spent on deployment tasks   

One key requirement was to have the DevOps pipeline 100% automated and remove the constant need for developers to deploy code on different environments for testing teams.

Security

A key requirement for Financial Services is the Security and Controls. Even though there was a tight time frame for delivering the platform, we had to implement and demonstrate the security controls, compliance and governance.

About the Customer

Our customer is Ireland’s largest nationwide insurance broker, providing insurance for Irish customer for over half a century.

Our customer provides insurance for personal and businesses around the country, with a wide range of products and coverage for different profiles.

The Solution

Francioni designed and implemented the AWS landing zone automation, which includes the baseline services such as AWS account structure, AWS Organizations Service Control Policies, Guardrails, Networking and Security Services. The implementation leveraged AWS Services such as AWS Control Tower, AWS Organizations, AWS Security Hub, AWS Config, Amazon GuardDuty, and other services. Since we had multiple accounts we had to ensure that the same resources and controls were implemented across multiple AWS accounts in multiple environments. This was achieved by leveraging AWS CloudFormation applied to multiple accounts and AWS CloudFormation StackSets.

For the application runtime, we have selected AWS ECS Fargate to deploy the application containers, leveraged Amazon Cognito for the end user’s identity and Amazon Pinpoint to send notifications to the users. For the database we have decided to use Amazon Aurora MySQL.

The DevOps process was implemented leveraging AWS native services such as AWS CodePipeline and AWS CodeBuild. These services are responsible for building the applications, executing tests and deploying the application across multiple environments.

Results and Benefits

Application Runtime

By leveraging AWS ECS Fargate and Amazon Aurora, we managed to eliminate the heavy lifting of having to manage compute capacity and patching operating systems. This allowed us to deliver the solution quicker, and also provided increased availability and reliability.

CI/CD providing faster time to market

The AWS native CI/CD pipelines allowed the application to be built, tested and deployed within minutes across multiple environments. This allowed new features to be available to end customers faster.

Cost benefits

By using AWS CodePipeline and AWS CodeBuild, which are AWS managed services, allowed us to reduce the operational costs and maintenance of CI servers. As a result, our developers could focus in delivering new features.

By using AWS ECS Fargate and Amazon Aurora allowed us to scale out the infrastructure when needed, providing a better customer experience and keeping the costs down when not required.

Financial Services on AWS case study

Executive Summary

As part of their Digital Transformation journey, the Financial Services institution required a reliable platform to allow their customers to purchase insurance in a simple and effective way.

Francioni helped in the architecture, design and implementation of the AWS services. Delivering the landing zone following AWS multi-account structure best practices.

Implementing Infrastructure as Code using CloudFormation and the CI/CD Pipelines, to make sure that environments are 100% aligned and automated, delivering value to the end customers quickly and reliably.

The Challenge

DevOps pipeline ready from the beginning

The development team ramped-up very quickly when the project started. As a result, we had to ensure that they had an integrated environment from the beginning in order to develop and do their end to end testing. This is a key point in order to avoid delays in the project and reduce risks.

Eliminate developer’s time spent on deployment tasks   

One key requirement was to have the DevOps pipeline 100% automated and remove the constant need for developers to deploy code on different environments for testing teams.

Security

A key requirement for Financial Services is the Security and Controls. Even though there was a tight time frame for delivering the platform, we had to implement and demonstrate the security controls, compliance and governance.

The Solution

Francioni designed and implemented the AWS landing zone automation, which includes the baseline services such as AWS account structure, AWS Organizations Service Control Policies, Guardrails, Networking and Security Services. The implementation leveraged AWS Services such as AWS Control Tower, AWS Organizations, AWS Security Hub, AWS Config, Amazon GuardDuty, and other services. Since we had multiple accounts we had to ensure that the same resources and controls were implemented across multiple AWS accounts in multiple environments. This was achieved by leveraging AWS CloudFormation applied to multiple accounts and AWS CloudFormation StackSets.

For the application runtime, we have selected AWS ECS Fargate to deploy the application containers, leveraged Amazon Cognito for the end user’s identity and Amazon Pinpoint to send notifications to the users. For the database we have decided to use Amazon Aurora MySQL.

The DevOps process was implemented leveraging AWS native services such as AWS CodePipeline and AWS CodeBuild. These services are responsible for building the applications, executing tests and deploying the application across multiple environments.

Results and Benefits

Application Runtime

By leveraging AWS ECS Fargate and Amazon Aurora, we managed to eliminate the heavy lifting of having to manage compute capacity and patching operating systems. This allowed us to deliver the solution quicker, and also provided increased availability and reliability.

CI/CD providing faster time to market

The AWS native CI/CD pipelines allowed the application to be built, tested and deployed within minutes across multiple environments. This allowed new features to be available to end customers faster.

Cost benefits

By using AWS CodePipeline and AWS CodeBuild, which are AWS managed services, allowed us to reduce the operational costs and maintenance of CI servers. As a result, our developers could focus in delivering new features.

By using AWS ECS Fargate and Amazon Aurora allowed us to scale out the infrastructure when needed, providing a better customer experience and keeping the costs down when not required.

About the Customer

Our customer is Ireland’s largest nationwide insurance broker, providing insurance for Irish customer for over half a century.

Our customer provides insurance for personal and businesses around the country, with a wide range of products and coverage for different profiles.

Reduced Risk

Manual deployments are highly error prone. What is the impact of ONE failed production deployment to your company financed and brand image?

Decreased Cost

ROI of over 100% in the first year, and reduction of 90% in development team time on building, deploying and remediating code.

Scale when required

The Serverless Pipeline will use resources when needed and and scale automatically. No need to buy more servers, CPU or memory.

Improved Time to Market

CI/CD is at the core of the DevOps solution. Organisations embracing DevOps increased their response time and strategic advantage.

About Francioni

Francioni is an AWS Lambda, API Gateway and CloudFormation delivery partner and we offer support for modernisation, operational optimisation, cost management & more.

Give us a call and we can help your organisation migrate to the AWS Cloud and reduce your TCO.

AWS_Advanced_tier_services

How can we help?

Our London team will be in touch to discuss how we can help your organisation.

Nome*(Required)