Modernization and Cloud Migration
The goal of our modernization and cloud migration project is to enhance an existing Java Spring Boot application, making it scalable, resilient, and cost-efficient through migration to Google Cloud Platform. This endeavor also emphasizes streamlining infrastructure provisioning and management via Terraform and GitHub Actions.
The services were tailored for Kubernetes, undergoing automated testing, building, and deployment. For improved Continuous Integration and Continuous Delivery (CI/CD), we replaced Jenkins with GitHub Actions. This transition offers seamless integration with GitHub repositories, simplifying CI/CD pipeline setup and management, eliminating the need for external plugins or configurations.
The main facts are summarized as follows: