The challenge posed by SEAT was to find a solution that would allow to carry out its software development purposes on a continuous basis, combining technology in an agile way. All this, framed in a context of continuous integration. With this platform we wanted to offer new capabilities in a flexible, scalable and DevOps way in order to meet the objectives the releases with short deadlines, being key that infrastructure was going to be deployed on Cloud as well as to enable other more specific objectives, such as cost granularity. On the other hand, it was also necessary that it could be integrated with client’s current IT services.
As the purpose was the enablement to deploy in an automated way, it was essential to implement the infrastructure as code. This is why Terraform was used as well as other solutions that AWS offers for this: CodeCommit, CodeBuild and CodePipeline. In terms of saving Terraform remote state resources, S3 and DynamoDB were used. As the main container management platform, a container and application architecture was implemented with OpenShift and Altemista.
Due to the demands of the different environments needed to develop software, it was necessary to manage several accounts for each of these, so we worked on the development of a Landing Zone adapted to its current account solution. To serve them, it was decided to centralize the repositories on a Nexus that was used as an EKS storage cluster.
- Reduction of launch times, promoting key factors such as: innovation, continuous development and improvement, and efficiency.
- Automation of user processes, operations and infrastructure.
- Reduction of response times to possible incidents.
- Minimization of errors.
- Granularity in costs.
- Integration with current systems.
In order to learn about the scope of our services, or be given answers to any doubts you may have, please get in touch with us.