Difficulty: Beginner
Estimated Time: 10 minutes

Deploy: Continuous Delivery

In this scenario, you will learn how to achieve fast iteration and continuous delivery with Weave Cloud.

To ensure that all future changes are released in a reliable and repeatable way across the team, it's important that a Continuous Delivery pipeline is introduced. This helps deliver new features to your end users so that they can go seamlessly from a development environment into production.

In this scenario you will make a code change to the Sock Shop, push the change to version control, and then automatically deploy the new image to a Kubernetes Cluster. We call this way of managing and deploying changes to your infrastructure and code as GitOps.

You will use Gitlab for both the CI system and the container registry, but remember that Weave Cloud is flexible and it works with all of your favourite container registries, CI systems and git-based version control systems, such as Travis, Jenkins, Docker Registry and Quay, GitHub, etc.

In this scenario you used Weave Flux to automatically deploy changes to your application to production.

With Weave Cloud view and monitor your microservices from one convenient dashboard, and together with automated continuous delivery built with your favorite tools, deliver high quality code more rapidly.

Weave Scope allows developers to explore application deployments and their dependencies.

Weave Flux manages the automation of deployments, and automatically rolls out new versions if the Docker Image changes.

Prometheus and Weave Cortex automatically aggregates and pushes application metrics to Weave Cloud.

Weave Net enforces secure cross-cloud communication between containers using Kubernetes Network Policy.

Try it in your own infrastructure by following the Weave Cloud guides series.

Continuous Delivery

Step 1 of 7

Step 1 - Weave Cloud

To understand how the Sock Shop works, you'll use Weave Cloud to explore each microservice and how they communicate with one another.

Let's explore the cluster by deploying the Weave Cloud Agents:

1. Sign up for a Weave Cloud account.

2. Create a new instance and call it 'Katacoda - CD Training'.

3. From the screens that appear, select Kubernetes and then click Generic Kubernetes and copy the command that appears.

4. Run the command on the master node to install the Weave Cloud Agents.