CI/CD Pipeline Implementation for a Leading provider of technical industrial services

About Client

The client is the Middle East entity of a German conglomerate providing a range of technical services to Oil & Gas, Marine and Construction industries.

The Middle East entity was established over 2 decades ago with its businesses spread in U.A.E., Qatar, Saudi Arabia, Oman, Bahrain and Kuwait employing over 4,500 people in the region.

Business Requirement

Client was running multiple VMs without a centralized management console which resulted in higher year-on-year IT budgets, non-standard software packages and low resource consolidation.

Slow frequency of the app upgrades challenged how the client delivered their services.

Cost estimation and human power estimation was done manually through excel leading to higher time consumption and errors.

Fault isolations were not being easily detected.

Client and development team were initially facing difficulties to manage source code repositories.

CCS Solution

Implemented Gitlab, a web-based DevOps lifecycle tool that provides a Git-repository manager providing wiki, issue-tracking and continuous integration/continuous deployment pipeline features.

CCS implemented Jenkins tool for continuous integration.

Implemented Nexus repository manager, to manage proxy, collect, and manage the app dependencies.

Implemented SonarQube for continuous inspection on code quality to perform automatic reviews.

CCS implemented Docker, a container management tool used in DevOps to manage software parts as a package.

Business Benefits

Development environment can be shifted to production environment without any dependency issues.

CI/CD pipeline helped client achieve faster app deployments and helped them improve their service deliveries.

Successfully implemented continuous deployment and testing.

Helped the client leverage multicloud platforms.

Met with compliance requirements.