
CAST Software’s DevSecOps Transformation with VivaOps
Discover how VivaOps empowered CAST Software to modernize its platform infrastructure, streamline workflows, and enhance scalability with GitLab SaaS.
About CAST Software
CAST Software, a global leader in software intelligence, operates in nine countries with a 100+ developer team. As they outgrew their fragmented on-premise infrastructure, CAST sought a unified DevSecOps solution to enhance scalability and collaboration, paving the way for seamless cloud-based operations with GitLab SaaS.
The Challenge
CAST Software faced key obstacles in their modernization journey:
Legacy CI/CD Management: Integration of Jenkins jobs and self-managed GitLab Runners.
Infrastructure Complexity: Distributed infrastructure across Paris and Bangalore required robust Geo-replication for data redundancy.
Platform Modernization: Transitioning from Linux-based systems to containerized Docker environments.
Diverse Team Needs: Tailored strategies were essential for teams with varying CI/CD setups, including 300 servers.
The VivaOps Solution
VivaOps delivered a phased, tailored approach to address CAST’s needs:
Migration Planning:Created a dedicated test environment to ensure seamless data transfer and collaborated with GitLab to activate the Direct Transfer feature.
Infrastructure Preparation:Established self-managed GitLab Runners in Paris, supported Docker-in-Docker (DinD) CI workflows, and conducted SSL configurations.
Phased Migration Execution:Nine migration waves moved 22 GitLab groups and 600 projects, supported by pilot and test migrations for risk mitigation.
Post-Migration Validation:A 20-point checklist ensured data accuracy, user functionality, and system integrity.
The Results
Seamless Scalability: GitLab SaaS provided CAST with a scalable platform, enabling continuous updates and innovation.
Enhanced Collaboration: Unified CI/CD workflows improved team synergy and operational efficiency.
Cost Optimization: SaaS migration reduced hardware and maintenance expenses.
Business Continuity: Phased migration avoided developer downtime, ensuring uninterrupted productivity.
Future-Ready Platform: Transitioning to Docker containers enabled better scalability and efficiency.