Solwit’s DevOps engineer with customers’ developer team managed to modernize existing CI/CD process with Google Cloud native solutions and migrate some monolith modules from App Engine to Cloud Run. All Cloud Build pipelines were written in Terraform.
The customer used to work with Jenkins as a CI/CD platform for building, testing, and deploying applications hosted on Google Cloud (mainly App Engine). Over time, the CI/CD system became complex and chaotic, so the decision was made to simplify and clean all the jobs. Additionally, the customer prefers cloud-native solutions and wants to lower the costs and decrease the duration of the CI/CD process.
We based the solution on Cloud Build, PubSub, Cloud Repositories and Artifact Registry. We have introduced automatic build versioning and deployments at the level of individual services/microservices. Deployment is triggered by Pull Request in the repository without manual parametrization.
Currently, deploying a new version of the application (build and deploy all App Engine services + Cloud Run) to all instances takes about 45 minutes – compared to over 2 hours in the case of the previous solution based on Jenkins. CI/CD system costs decreased by approx. 60% and the risk of human errors was minimized almost to zero. Solwit successfully met all the customer’s goals with redesigning CI/CD process and started critical modernization of the monolith application by migrating App Engine services to Cloud Run.
Learnetic SA is an experienced technology-based company operating in the international educational publishing business. They offer a complete suite of Educational ePublishing Services and Technologies supporting all stages of educational digital publishing processes.
Tell us exactly what you need.
Let's set the priorities and the order in which your software's functionalities / features / changes will be implemented.
What is the estimated timeframe for when you need to have your solution ready?