The whole deploy process is version controlled, so you know the up-to-date process and you can propose changes. Integrated with K8 you get Canary Deployments our of the box these ensure you can detect failure before they affect the majority of your users. Protected branches and runners make sure only authorized developers on the project and release to critical environments. Review apps become a staging environment for every code change. Get rid of contention over the standing environment and be able to review each change in isolation. Stage sharing causes forces you to merge multiple changes together pre-maturing because you have to deploy to stage to review. GitLab's integrated CI/CD allows you to ship code quickly, be it on one or one thousand servers. Automate your entire workflow from build to deploy and monitoring with GitLab Auto DevOps. Best practice templates get you started with minimal to zero configuration. Then customize everything from buildpacks to CI/CD. Set credentials shared between applications on a group level keep them up-to-date. Configure your applications and infrastructure.
GitLab CI is capable of not only testing or building your projects, but also deploying them in your infrastructure, with the added benefit of giving you a way to track your deployments. Environments are like tags for your CI jobs, describing where code gets deployed.Documentation
GitLab Enterprise Edition Premium ships with Deploy Boards offering a consolidated view of the current health and status of each CI environment running on Kubernetes. The status of each pod of your latest deployment is displayed seamlessly within GitLab without the need to access Kubernetes.Documentation