Lewati ke konten
Ilustrasi terminal latihan GSTNV-LAB

Belajar infrastruktur server, langsung praktik

Materi berbahasa Indonesia untuk belajar Linux, server, dan self-hosting. Setiap bab punya terminal latihan yang berjalan langsung di browser — tanpa install apa pun.

Gratis

Semua materi dan lab bisa diakses gratis, tanpa daftar akun dan tanpa install apa pun.

Praktik, bukan cuma teori

Setiap bab ditutup dengan lab: misi kecil yang kamu kerjakan di terminal latihan. Progres dicek otomatis.

Aman untuk salah

Terminalnya simulasi yang berjalan di browser kamu. Mau menghapus apa pun, tidak ada server yang rusak — klik Ulangi dan mulai lagi.

Berbahasa Indonesia

Istilah teknis tetap dipakai apa adanya, tapi penjelasannya pakai bahasa sehari-hari.

Source dari Real Homelab

Materi profesional dari pembangunan homelab seperti: Proxmox, Docker, WireGuard, Nginx, dan lainnya.

Ikuti urutannya dari kiri ke kanan: setiap kursus memakai keterampilan dari kursus sebelumnya. Mau langsung belajar Golang? Cukup selesaikan Linux Dasar dulu.

Bahasa pemrograman, framework, dan platform yang sering kamu temui saat mengelola server dan membangun aplikasi. Tidak perlu menguasai semuanya — cukup tahu fungsinya, lalu dalami yang kamu butuhkan.

  • Framework

    AngularJS

    Framework JavaScript dari Google untuk aplikasi web satu halaman (SPA). Dukungannya sudah dihentikan sejak akhir 2021; penerusnya adalah Angular.

  • Konsep

    API

    Application Programming Interface: "kontrak" agar dua program bisa saling bicara, misalnya aplikasi HP meminta data ke server lewat REST dan JSON.

  • Framework

    ASP.NET

    Framework web dari Microsoft untuk membangun situs dan API dengan C#. Banyak dipakai di perusahaan dan sistem enterprise.

  • Platform

    .NET Core

    Platform open source lintas sistem dari Microsoft (kini disebut .NET) untuk menjalankan aplikasi C# di Windows, Linux, macOS, dan container.

  • Bahasa

    C#

    Bahasa modern dari Microsoft untuk aplikasi web dengan ASP.NET, aplikasi desktop, hingga game dengan Unity.

  • Bahasa

    C

    Bahasa "induk" dari banyak bahasa lain. Kernel Linux, driver, dan perangkat embedded ditulis dengan C karena cepat dan dekat dengan perangkat keras.

  • Bahasa

    C++

    Pengembangan dari C dengan fitur berorientasi objek. Dipakai untuk game engine, browser, dan aplikasi yang menuntut performa tinggi.

  • Konsep

    Code

    Kode sumber adalah instruksi yang ditulis manusia untuk dijalankan komputer. Biasakan menyimpannya di Git dan mengujinya sebelum dipakai.

  • Bahasa gaya

    CSS3

    Mengatur tampilan halaman web: warna, font, tata letak, animasi, dan penyesuaian agar tetap rapi di layar HP.

  • Bahasa

    Dart

    Bahasa dari Google yang menjadi dasar Flutter: satu kode untuk aplikasi Android, iOS, web, dan desktop.

  • Sistem operasi

    Debian

    Distro Linux yang sangat stabil dan menjadi induk Ubuntu. Pilihan populer untuk server yang dipasang sekali lalu berjalan bertahun-tahun.

  • Framework

    Django

    Framework web Python yang "baterainya sudah termasuk": sistem login, panel admin, dan akses database siap pakai.

  • Platform

    Docker

    Membungkus aplikasi beserta kebutuhannya ke dalam container agar berjalan sama di mana saja. Dibahas tuntas di kursus Docker untuk Pemula.

  • Platform

    GitHub

    Tempat menyimpan repository Git, berkolaborasi lewat pull request, dan menjalankan otomatisasi CI/CD. Kode GSTNV-LAB juga disimpan di sini.

  • Bahasa

    Go

    Bahasa dari Google yang sederhana, cepat, dan menghasilkan satu file program. Docker, Kubernetes, dan aplikasi profil GSTNV-LAB ditulis dengan Go.

  • Bahasa

    Java

    "Write once, run anywhere" lewat JVM. Banyak dipakai di sistem perbankan dan enterprise, dan dulu menjadi bahasa utama Android.

  • Bahasa

    JavaScript

    Satu-satunya bahasa yang berjalan langsung di browser untuk membuat halaman interaktif — termasuk terminal latihan di situs ini.

  • Bahasa

    Kotlin

    Bahasa modern dari JetBrains yang kini menjadi bahasa utama pengembangan Android dan sepenuhnya kompatibel dengan Java.

  • Platform

    Kubernetes

    Mengatur banyak container di banyak server: menyalakan ulang yang mati, membagi beban, dan memperbarui aplikasi tanpa downtime.

  • Framework

    Laravel

    Framework PHP dengan sintaks elegan, lengkap dengan routing, ORM Eloquent, dan antrean tugas. Sangat populer di Indonesia.

  • Sistem operasi

    Linux

    Fondasi hampir semua server di internet, Android, dan perangkat IoT. Mulai pelajari dari kursus Linux Dasar.

  • Database

    MongoDB

    Database NoSQL yang menyimpan data sebagai dokumen mirip JSON, fleksibel tanpa skema tabel yang kaku.

  • Aplikasi

    Nextcloud

    "Google Drive" yang di-host sendiri: simpan file, kalender, dan kontak di server milikmu. Proyek favorit para pemilik homelab.

  • Runtime

    Node.js

    Menjalankan JavaScript di server, cocok untuk API dan aplikasi real-time. Situs belajar ini juga dibangun dengan alat berbasis Node.js.

  • Bahasa

    PHP

    Bahasa web sisi server yang menjalankan WordPress dan jutaan situs lain. Mudah dipasang di hampir semua layanan hosting.

  • Bahasa

    Python

    Mudah dibaca dan serbaguna: otomasi server, data science, AI, dan web. Sangat disarankan sebagai bahasa pertama untuk pemula.

  • Database

    PostgreSQL

    Database relasional open source yang andal dan kaya fitur. Pilihan utama untuk aplikasi yang membutuhkan data konsisten.

  • Library

    React

    Library JavaScript dari Meta untuk membangun antarmuka web dari komponen-komponen kecil yang bisa dipakai ulang.

  • Bahasa

    Rust

    Secepat C/C++ tetapi mencegah banyak bug memori sejak dikompilasi. Mulai dipakai di kernel Linux dan berbagai alat infrastruktur.

  • Sistem operasi

    Ubuntu

    Distro Linux paling populer untuk server dan cloud, dengan versi LTS yang didukung bertahun-tahun. Semua lab di situs ini memakai Ubuntu.

  • Framework

    Vue.js

    Framework JavaScript yang ringan dan mudah dipelajari untuk membangun antarmuka web interaktif.

  • Format data

    XML

    Format teks bertag untuk menyimpan dan bertukar data terstruktur. Banyak ditemui di file konfigurasi, RSS, dan layanan lama berbasis SOAP.