Installation instructions
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)
Docker installation
Docker on Windows
Option 1: Docker Desktop
If you have Windows 10 and HyperV enabled then the best option will be installing Docker for Windows.
Option 2: Docker VM
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/.
Docker on MacOS
For MacOS the best option is to install https://download.docker.com/mac/stable/Docker.dmg
Docker on Linux
- 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/
Docker on remote machine
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.