Branching strategy with ci cd pipeline

We have brand new project in gitlab, need recommendations to create branching strategy and ci cd pipeline to deploy code onto k8s platform multiple environments dev,sit uat,prod



I’d recommend researching here on this platform, there are rich topics on workflows and CI automation.

Some hints:

  • Look into the GitLab Workflow with Merge Requests, CI, Review, Approvals
  • Start simple with “easy” CI jobs for some unit tests, then dive into advanced stages with Docker container creation
  • Last setup Kubernetes, understand its architecture and then combine it with GitLab & environments


PS: I see, that there’s: Gitlab ci cd pipeline for merge requests