You will need to meet the following system requirements:
- Operating System: A modern operating system capable of running Docker and Kubernetes. This could be Linux (Ubuntu, CentOS), macOS, or Windows 10 Pro/Enterprise/Education with Hyper-V enabled.
- Hardware: At least 8GB of RAM (16GB recommended) and a minimum of 20GB of free disk space. These specifications are necessary to run a local Kubernetes cluster using a lightweight distribution like K3s. If your system does not meet these requirements, we recommend using the free tier of a public cloud provider like AWS, GCP, or Azure.
- Software:
- Docker: Docker is used to run containers. Install the latest stable version.
- Kubernetes: You can install a local Kubernetes cluster using a lightweight distribution like K3s. The course will cover the setup of a local Kubernetes cluster.
- kubectl: The Kubernetes command-line tool, kubectl, allows you to run commands against Kubernetes clusters.
- Argo CLI: The Argo command-line tool will be used to interact with Argo components.
- Code editor: A text editor or IDE that supports YAML for editing configuration files and manifests, such as Visual Studio Code.
Please note that while you can choose to use another distribution like managed Kubernetes by public cloud services like AWS, GCP or Azure, this course does not cover the setup of them. Specific labs might have additional requirements which will be specified in the lab instructions.