6.1.1. Local System Requirements
Local developer environment (sandbox) system requirements.
Development Experience
Requirements for application development.
Required
- Visual Studio Code (minimum 1 year)
- Linux command line (minimum 1 year)
- Docker (minimum 1 year)
- git (minimum 1 year)
- Go programming language (preferably minimum 1 year)
DevOps Experience
Requirements for application deployment and operations.
Required
- AWS EKS or Azure AKS experience (1 year recommended)
- IAM experience (service account provisioning)
- terraform (v1.4+)
- ansible (v2+)
- helm (v3+)
Hardware Requirements
- 4GB RAM or greater
- 20GB storage or greater
- amd64/x86_64 processor architecture (Intel, AMD Ryzen, etc)
Operating System Requirements
MacOS, Linux, and Windows development is supported on the following versions:
- Mac 10.15 Catalina or greater (recommended)
- Linux Kernel 5.4 (Ubuntu 20.04 or greater)
- Windows 10 via Ubuntu Virtual Machine (VMWare 16.1.2 or greater)
Software Requirements
- Docker version 20.10.6 or greater
- IMPORTANT: Your user must have permissions to run docker. See instructions here on Linux.
- docker-compose 1.29.1 or greater
- Golang version 1.16.4 or greater
- See install instructions here for specific releases:
- jq version 1.6 or greater
- git version 2.20.0 or greater
- Already installed on Mac and Linux.
- gcc
- Already installed on Mac
- zip
- Already installed on Mac
- Make version 3.81 or greater
- Already installed on Mac
- wget version 1.21.0 or greater
- Already installed on Mac