Cloud Services: Dari Dasar Linux hingga Deployment RAG

Cloud Services: Dari Dasar Linux hingga Deployment RAG

Pelajari Linux, Docker, Supabase, Vercel, dan deployment chatbot RAG berbasis AI

Author(s)

  • Budi Juarto, S.T., M.Kom.

The Managing Department

  • Computer Science (BINUS @Bandung)

Category

  • IT & Software

Language

Bahasa

Course Description

Cloud Services: From Linux Fundamentals to RAG Deployment adalah course yang membawa Anda dari baris perintah pertama di terminal Linux hingga men-deploy chatbot cerdas berbasis Retrieval-Augmented Generation (RAG) di cloud. Course ini dirancang untuk mahasiswa yang sudah memahami dasar pemrograman tetapi baru mengenal Linux, cloud computing, container, dan proses deployment aplikasi modern.

Materi disusun sebagai satu perjalanan berkesinambungan, bukan kumpulan topik terpisah — setiap modul membangun kemampuan yang langsung dipakai pada modul berikutnya. Alih-alih mengerjakan proyek berbeda di setiap modul, peserta membangun SATU aplikasi capstone yang tumbuh bertahap: Cloud Knowledge Assistant, sebuah asisten tanya-jawab yang menjawab pertanyaan berdasarkan dokumen pengguna sendiri.

Peserta mulai dengan menyiapkan lingkungan Linux dan koneksi SSH, memahami jaringan dan reverse proxy, mengemas komponen aplikasi ke dalam container Docker, mengorkestrasi seluruh stack dengan Docker Compose, memindahkan data ke backend terkelola Supabase lengkap dengan Row-Level Security, men-deploy frontend Next.js ke Vercel, menyajikan layanan machine learning dengan health check dan monitoring, dan akhirnya merangkai pipeline RAG lengkap: dari pemotongan dokumen, pembuatan embedding, pencarian vektor dengan pgvector, sampai menghasilkan jawaban yang menyertakan sumbernya.

Hasil akhir yang diharapkan: peserta mampu menjelaskan dan mendemonstrasikan setiap lapisan arsitektur cloud modern — dari sistem operasi server, jaringan, containerization, backend-as-a-service, deployment, hingga aplikasi berbasis large language model — dengan kode yang benar-benar dapat dijalankan dan diuji ulang secara mandiri, tanpa membutuhkan GPU mahal atau biaya cloud yang signifikan.

Course Topics

00. Overview
01. Dasar-Dasar Cloud Computing
02. Dasar-Dasar Linux dan SSH
03. Jaringan dan Layanan Web
04. Virtualisasi dan Container
05. Dasar-Dasar Docker
06. Docker Compose
07. Backend Supabase
08. Next.js dan Vercel
09. Produksi dan Monitoring Machine Learning
10. Proyek Capstone LLM dan RAG