📝 Overview #
Kursus Scripting & Automation dirancang untuk membekali peserta dengan keterampilan membuat script sederhana menggunakan Bash (Linux Shell) dan Python.
Materi fokus pada otomasi pekerjaan IT sehari-hari seperti manajemen file, monitoring sistem, backup, analisis log, hingga automasi konfigurasi jaringan/server.
👩🎓 Target Peserta
- Peserta jalur DevOps Engineer dan System Engineer (wajib).
- Peserta jalur Network/Security Engineer (opsional, untuk automation & log analysis).
- IT Support/Admin yang ingin meningkatkan produktivitas lewat scripting.
📦 Output Kursus
- Mampu membuat script sederhana dengan Bash untuk administrasi sistem.
- Mampu menulis Python script dasar untuk automasi dan analisis.
- Menggunakan scripting untuk monitoring, backup, dan otomatisasi konfigurasi.
🗂 Struktur Silabus #
Modul 1: Pengantar Scripting (3 jam) #
- Apa itu scripting & automasi?
- Perbandingan Bash vs Python
- Best practice menulis script
- Praktek: Hello World di Bash & Python
Modul 2: Bash Scripting Dasar (6 jam) #
- Variabel & input/output
- Conditional (
if,case) - Loop (
for,while) - Fungsi dalam Bash
- File permission untuk script (
chmod +x) - Praktek: Membuat script untuk auto-backup folder
Modul 3: Automasi dengan Bash (6 jam) #
- Monitoring penggunaan disk & memory
- Automasi manajemen user & permission
- Automasi konfigurasi jaringan sederhana
- Scheduling task dengan cron job
- Praktek: Script monitoring sistem + kirim log ke file harian
Modul 4: Python Programming Basics (8 jam) #
- Variabel, tipe data, operator
- Input/output & string manipulation
- List, Dictionary, Loop, Conditional
- File I/O (membaca & menulis file)
- Praktek: Membuat script Python untuk parsing log
Modul 5: Automasi dengan Python (8 jam) #
- Automasi file & folder
- Automasi network (ping banyak host, cek status service)
- Menggunakan library
os,subprocess,shutil,psutil - JSON & CSV untuk data configuration
- Praktek: Script Python untuk monitoring jaringan (ping + status ke CSV/JSON)
Modul 6: Integrasi Bash & Python (4 jam) #
- Menjalankan Python dari Bash
- Menjalankan perintah Linux dari Python (
os.system,subprocess) - Praktek: Pipeline monitoring → Bash scheduling → Python parsing log
Modul 7: Mini Project (10 jam) #
Peserta membuat automation script sesuai kebutuhan jalur profesi, contoh:
- DevOps → Auto-deploy aplikasi sederhana (clone repo, run server).
- System Engineer → Automasi backup DB & log.
- Network Engineer → Automasi ping & generate laporan status host.
- Security Engineer → Script scanning file log untuk deteksi login gagal.
🧰 Tools & Software #
- Linux Ubuntu Server
- Bash Shell
- Python 3.x
- VS Code / Nano / Vim
- Library Python:
os,subprocess,psutil,json,csv
📌 Output Kompetensi #
Peserta mampu:
✅ Membuat Bash script untuk administrasi & automasi.
✅ Membuat Python script sederhana untuk automasi & analisis log.
✅ Mengintegrasikan Bash & Python untuk monitoring dan automasi.
✅ Menerapkan scripting pada skenario nyata sesuai jalur profesi.
⏱ Durasi Kursus #
- Total: 16 jam (2 sesi × 8 jam)
- Mode: Online/Offline
💰 Biaya Kursus #
- Kelas Private: Rp 2.000.000
- Kelas Reguler: Rp 1.000.000