This document summarizes a company's migration from Jenkins to GitLab CI/CD. They started by gathering information about GitLab's features and testing it on small projects. They migrated their main project in phases, first moving the repository to GitLab and then migrating the CI/CD pipeline. They took time to improve the pipeline by splitting jobs, changing the build tool to Gradle, using standard Docker images, and making it more efficient. Key learnings included planning the migration step-by-step while keeping infrastructure running, rethinking their DevOps strategy, and starting with a small project. GitLab suited them well with its powerful and customizable CI/CD solution providing a single home for their code, builds, and