# Overview

In order to run this workshop you need an [IBM Cloud account](https://cloud.ibm.com/registration) and free IBM Cloud Kubernetes Cluster.

To create a free IBM Cloud Kubernetes Cluster you need a **Trial Account** or **Pay-As-You-Go Account** for IBM Cloud.

You have two options and in both options you will **create no cost**:

> 1. You need a feature code to create an IBM Cloud **Trial** account.
>    * You get such feature code when you attend the workshop digital or in face to face.
>    * You get also a feature code, when you register at the free learning platform [Cognitiveclass AI](https://cognitiveclass.ai/).
>
>      ![](https://github.com/thomassuedbroecker/keycloak-on-kubernetes-frontend-backend/tree/c326f0884a4ffb240267b0725bf39c9fb2c5d21b/images/cognitiveclass-ai-info.png)
> 2. You create a IBM Lite Account and upgrade your account to a **Pay-As-You-Go** account by using your credit card. ([Account Types](https://cloud.ibm.com/docs/account?topic=account-accounts))

We will use the following IBM Cloud Services in this hands-on workshop:

* [IBM Cloud Kubernetes Service](https://cloud.ibm.com/docs/containers?topic=containers-getting-started#getting-started)
* [IBM Cloud Container Registry Service](https://cloud.ibm.com/docs/services/Registry?topic=registry-getting-started#getting-started)

![](https://github.com/thomassuedbroecker/keycloak-on-kubernetes-frontend-backend/tree/c326f0884a4ffb240267b0725bf39c9fb2c5d21b/images/cns-basic-setup-01.png)

## Tools

We created a Docker image that we use in this workshop. The Docker image contains all needed CLIs such as:

* [git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)&#x20;
* [curl](https://curl.haxx.se/download.html)
* [IBM Cloud CLI](https://cloud.ibm.com/docs/home/tools)

  [IBM Cloud CLI releases](https://github.com/IBM-Cloud/ibm-cloud-cli-release/releases)
* [Docker](https://docs.docker.com/v17.12/install/)
* [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/)

So, in order to complete the workshop, you **need** to install [Docker Desktop](https://docs.docker.com/install/) on your local machine. Docker Desktop is available for Mac and Windows and the Docker Engine can be run natively on [Linux](https://docs.docker.com/install/linux).
