During these workshops, you'll need to use your own laptop for practical exercises.
Any operating system is allowed, but some installation variations may apply. The following software needs to be installed:
- Git (available through package managers or https://git-scm.com/download/win for Windows)
- SSH (it is installed by default on MacOS and Linux-based machines, but for Windows it is recommended to install Git for Windows with full set of tools)
You will also need to create a <GitLab.com> account: https://gitlab.com/users/sign_in#register-pane
For Terraform (26.11.2019) workshop we will need:
- AWS CLI
- for Windows download installation from https://aws.amazon.com/cli/
- for MacOS and Linx-based system just run
pip install awscli
- Terraform 0.12.+
- download binary for your platform from: https://www.terraform.io/downloads.html
- place it on your
PATH
For Kubernetes (28.11.2019) workshop we will need:
- Docker 18.09+ (see Docker installation) or Docker Desktop (MacOS and Windows direct download links)
- Kubectl 1.16.+
- download binary for your platform: https://kubernetes.io/docs/setup/release/#client-binaries
- place it on your
PATH
- AWS Authenticator
- download binary for your platform: https://docs.aws.amazon.com/eks/latest/userguide/install-aws-iam-authenticator.html
- place it on your
PATH
- Helm 2.16.1
- download binaries for your platform: https://github.com/helm/helm/releases/tag/v2.16.1
- place them on your
PATH
- Helm 3.0
- download binary for your platform: https://github.com/helm/helm/releases/tag/v3.0.0
- rename the binary to
helm3
- place it on your
PATH
Specifically for Windows machine owners, the following set of tools is recommended:
- WSL (https://docs.microsoft.com/en-us/windows/wsl/install-win10)
- Cmdr (http://cmder.net/)
- Putty (http://www.chiark.greenend.org.uk/~sgtatham/putty/) or Kitty (http://www.9bis.net/kitty/?page=Download)
If you have Windows 10 and HyperV enabled then the best option will be installing Docker for Windows.
If you have older version of Windows, then you can use Docker Toolbox to install a VM with Docker engine inside: https://docs.docker.com/toolbox/overview/.
For MacOS the best option is to install https://download.docker.com/mac/stable/Docker.dmg
- Ubuntu: https://docs.docker.com/v18.09/install/linux/docker-ce/ubuntu/
- Debian: https://docs.docker.com/v18.09/install/linux/docker-ce/debian/
- CentOS: https://docs.docker.com/v18.09/install/linux/docker-ce/centos/
If none of the above methods work for you, then a remote Docker host will be provided during the workshop to which you can connect and use as a way to play with Docker directly.