In this workshop you will use GitLab to setup a CI/CD pipeline that will continuously deploy an application, the Crap App.
The pipeline will look like this:
The pipeline consists of the following stages:
- Running unit tests
- Building our Docker image
- Deploying our Docker image to our test environment (Kubernetes)
- Running UI tests
- Deploying our Docker images (same as in step 3) to our prod environment (Kubernetes)
Everbody will get 2 environments (test
and production
), these environments
are running a large Kubernetes clusters. These environments will be accessible
using the following URLs:
Be default both these environments should show the following page:
- Lab 00 - Prerequisites
- Lab 01 - Repository
- Lab 02 - Project visibility
- Lab 03 - Add environment variables to Gitlab
- Lab 04 - CI/CD pipeline
- Lab 06 - Testing
- Steven Trescinski: [email protected]