Dengan asumsi yang mengikuti tutorial ini pengguna Windows, beberapa hal berikut diperlukan atau disarankan untuk dipasang terlebih dahulu.

1. Docker Desktop di Windows

Docker berguna untuk mempermudah instalasi Tyk Gateway OSS dan dependency-nya seperti Redis. Untuk download tinggal kunjungi tautan berikut https://docs.docker.com/desktop/install/windows-install/.

2. WSL (Windows Subsystem for Linux) dan Ubuntu

Bagian ini sebenarnya tidak terlalu wajib untuk yang memakai komputer dengan OS Windows. Akan tetapi untuk mempermudah instalasi gateway OSS dan yang hal-hal yang terkait itu, disarankan untuk menginstall WSL dan salah satu distro Linux untuk WSL (dalam hal ini saya menyarankan Ubuntu).

Berikut ini langkah-langkahnya.

  1. Ke Microsoft Store, install WSL (System components).

Untitled

  1. Selanjutnya, tinggal install Distro yang dikehendaki. Dalam hal ini disarankan Ubuntu terlebih dahulu.

Untitled

  1. Selanjutnya tinggal tunggu instalasi Ubuntu selesai dan jalankan setting awal Ubuntu. Selanjunya Ubuntu siap digunakan di komputer Windows kita. Wow.

<aside> 💡 Selain karena command-command terkait Tyk API Gateway OSS yang lebih mudah dijalankan di Linux. Standard library Go yang dipakai Tyk API Gateway untuk fitur custom Go plugin belum tersedia untuk Windows. Sehingga nantinya di materi Go yang terkait dengan plugin, menggunakan WSL akan mempermudah kita untuk mempelajari cara kerja fitur custom Go plugin.

</aside>

3. Tool untuk SSH

Dapat menggunakan tool apapun. Nantinnya ini digunakan untuk mencoba beberapa hal yang lebih baik dilakukan di server kantor yang sudah terinstall Tyk versi self-managed dengan Tyk Dashboard dan Tyk Pump.

4. Go

Direkomendasikan untuk install Go di WSL. Untuk Windows bisa download di situs https://go.dev/dl/. Untuk Linux (termasuk WSL) bisa dengan cara berikut.

  1. Download archive Go. Versinya bisa disesuaikan sesuai keinginan, di sini yang di-download adalah versi terbaru yang baru dirilis beberapa hari kemarin (ketika tulisan ini dibuat).