Our customer is responsible for ensuring access to companies in Chilean territory to the National Energy system. This makes our customer a critical player for the growth of the country by ensuring regulations are met on the Energy Sector across all market segments.
The business challenge
Part of the responsibilities of our client are related with providing a consistent process for ensuring open access to energy network in Chile. To ensure open access is met, Chilean government has created laws and policies which are under governance and management of our customer. This regulations are key to ensure similar opportunities for all actors in the market.
The case for using a Serverless computing, DevOps and automated approach was opened as the company was willing to change the traditional approach of operation and deployment:
– Reduce number of errors on new deployments and minimize operation downtime during production deployments.
– Minimize operational costs by providing all the required infrastructure and code automation for TI operation.
– Decrease time-to-market when creating new functionalities or applying regulatory changes to the open access process.
– Ability to create on-demand environments for testing new capabilities or regulatory changes.
– Ability to create new environments and infrastructure in new regions and achieving high availability in the service.
The automation technology approach concentrates mainly in two different factors: automated infrastructure and backend deployment.
The first phase is to solve the problem of the environment provisioning, for which templates were created to deploy the entire infrastructure. In addition to the infrastructure, all DevOps resources for automation are also deployed for ensuring maximum portability.
Second phase involves the deployment of the backend of the application, which is developed in its majority through Lambda functions and successfully models a serverless application using AWS Lambda and API Gateway. The deployment operations are carried out through CI / CD and are coordinated using cloud formation templates and AWS CodePipeline.
Finally a Blue/Green deployment pattern was selected for ensuring maximum service availability.