Kit
We prepared this virtual machine with all the tools we will use during the course.
Minimum requirements:
- 64-bit CPU and operating system
- 40 GB free space in your HDD/SSD
- 6 GB of RAM
- If you have only 4GB of RAM on your PC, you need to modify the Virtual Machine settings and lower the VM RAM to 2GB
- VirtualBox 7 or newer on Windows/Linux or Intel-based Apple hardware
- UTM on ARM64 Apple hardware (M1, M2, etc.)
- Direct download link (free): https://github.com/utmapp/UTM/releases/latest/download/UTM.dmg
There are two different versions, depending on your hardware:
- WASA-AMD64-v2.ova for Intel and Intel-compatible (AMD, etc.) processors
- You can import the
ova
file directly into VirtualBox
- You can import the
- WASA-ARM64-v4.utm.7z for ARM64-based architectures, such as Apple M1/M2 processors
- to decompress this file you need a 7-zip decompressor (e.g.,
brew install p7zip
, and then use the command7z x WASA-ARM64-v4.utm.7z
).
- to decompress this file you need a 7-zip decompressor (e.g.,
Please verify the SHA256 hash of the file after the download:
18c50b5a612663eb6432420080f58ee43d7dc6da866925e3d261a8ae37225613 WASA-AMD64-v2.ova
03093b77f6849249c31c5dd80a804facdca6779d10505fbfbcd221e6e7b4ca6d WASA-ARM64-v4.utm.7z
The username is wasa
, and the password is wasa.2022
.
For advanced users
Instructions here are for advanced users who want to build a custom environment. If you configure a host with the following tools, you may be able to use that, but you are on your own (we can help you only if you use the VM above).
The following tools are required:
- Go compiler (latest version, preferably)
- NodeJS + npm (LTS)
- Git
- Docker (engine) (version 27 or newer)
- POSIX-compliant case-sensitive filesystem with support for UNIX-style permissions
- examples: GNU/Linux, macOS (only if your filesystem is case-sensitive), FreeBSD
- GNU/Linux is strongly suggested as Docker is emulated in a VM in other OSes