
CaratRED develop customized software, build data warehouses, deliver insights and create exciting content.
ZELAR ROLE IN PROJECT
- CaratRed was having a typical manual deploying method for their Interfaces on various environments.
- CaratRed needs a solution for an automatic deployment method.
- Zelarsoft consultant were brought in to do auto deployment process
- Team of 2 allotted to the project.
THE CHALLENGE
- The client was doing manual deployment for every customer upon every new change in code. – GitOps Principle -Declarative Infrastructure as Code. -Immutable deployment. – Code & config version controlled.
- Everything should be controlled by GitLab. If we want to make any changes on infra or application, it needs to be checked into the GitLab repository.
THE SOLUTION
- To apply GitOps principle we primarily need everything as code including Infra changes. All the automation code stored in the Git Repository.
- To detect any commit, GitLab triggers are used.
- GitLab trigger will trigger the Gitlab pipeline
- For Cl processes, GitLab is used.
- As soon as there is a New image at Artifact Repository, ArgoCD will trigger the deployment process
- ArgoCD will fetch the Helm charts and deploy on K8s cluster defined in Application Set

Results
- Complexity for Delivery stack reduced to a great extent after Introducing CICD with GitLab & ArgoCD.
- By using Argo tooling, all the GitOps Principles can be applied easily as GitOps is in Argo’s DNA.
- The learning curve is also small as this is principles. a way to apply