Gitlab CI/CD

- Gitlab ci/cd is managed platform in gitlab.com to automate the build, test and deployment workflows
- You can compile any source code like Java, Python, AngularJs, ReactJs, Go and create the artifacts
- You can build the docker images and push the docker images to docker registry
- You can deploy the artifacts to any cloud/on-premise environments like AWS, Azure, GCP and even to kubernetes environment
- We can use gitlab shared runners or primate runners in our own server for running the jobs
- Gitlab ci/cd jobs can run in server, docker container or in a kubernetes pod