Hubungi Kami

Kerangka Materi

Hari 1
Modul 1: Pengenalan Python untuk Pengguna Unix

Materi
Mengapa Python untuk pem-script-an dan otomasi
• keunggulan Python untuk pem-script-an
• penggunaan Python dalam administrasi sistem dan DevOps

Perbandingan Bash vs Python
• variabel • aliran kendali (if, perulangan)
• pengoperasian file • eksekusi perintah sistem

Struktur script Python
• menjalankan script Python • menggunakan interpreter • argumen baris perintah • pengenalan argparse

Latihan
Latihan 1 – Mengubah script Bash sederhana ke Python Script Bash yang:
• memuat daftar file dari direktori • memfilter berdasarkan ekstensi • menampilkan statistik Peserta akan menulis ulang script tersebut dalam Python.

Latihan 2 – Script Python dengan argumen CLI Membuat script Python yang:
• menerima parameter dari baris perintah • memproses file • menampilkan hasil yang terstruktur

Modul 2: Manipulasi File dan Direktori

Materi
Pengoperasian sistem file dalam Python • membaca dan menulis file • menjelajahi direktori • penanganan path

Menggunakan modul pathlib • manajemen path • operasi file

Mengganti utilitas Unix • grep • find • sed • awk dengan implementasi Python

Latihan
Latihan 1 – Pemindaian sistem file Script Python yang:
• mencari file berukuran besar • mengidentifikasi file lama • menghasilkan laporan

Latihan 2 – Pemrosesan file konfigurasi Script Python yang:
• membaca file teks • mengekstrak informasi yang relevan • menghasilkan statistik

Hari 2
Modul 3: Pemrosesan Log dan Manipulasi Teks

Materi
Pengoperasian teks dalam Python • operasi string • pemfilteran dan transformasi data

Ekspresi reguler (regex)
• identifikasi pola • parsing log

Mengganti pipa shell Contoh:
grep | awk | sed | sort diimplementasikan dalam Python

Latihan
Latihan 1 – Analisis file log Script Python yang:
• membaca log sistem • mengidentifikasi error • menghitung frekuensi error

Latihan 2 – Mengubah pipa shell menjadi Python Pipa Bash kompleks yang ditransformasi menjadi script Python

Modul 4: Otomasi Perintah Sistem

Materi
Eksekusi perintah shell dari Python • modul subprocess • menangkap output • penanganan error

Otomasi tugas administratif • menjalankan perintah sistem • integrasi dengan cron jobs • scripting untuk tugas berulang

Manajemen proses • memantau proses • eksekusi paralel sederhana

Latihan
Latihan 1 – Script Python yang menjalankan perintah sistem Script yang:
• menjalankan perintah Unix • menangkap output • menghasilkan laporan

Latihan 2 – Pemantauan layanan Script Python yang:
• memeriksa status sebuah layanan • mengumpulkan informasi • menampilkan hasil

Hari 3
Modul 5: Otomasi Lanjutan dan Interaksi dengan Layanan Eksternal

Materi
Pengoperasian API dalam Python • pengenalan permintaan HTTP • autentikasi dan token • pemrosesan respons JSON

Python untuk otomasi DevOps • mengumpulkan data dari layanan eksternal • integrasi dengan alat yang sudah ada • scripting infrastruktur

Latihan
Latihan 1 – Script Python yang mengonsumsi API Script yang:
• mengumpulkan data dari API • memproses informasi • menghasilkan laporan

Latihan 2 – Otomasi pengumpulan data Script Python yang:
• mengumpulkan informasi sistem • menghasilkan laporan JSON atau CSV

Modul 6: Membangun Alat CLI untuk Administrasi

Materi
Struktur proyek Python • organisasi kode • penggunaan kembali fungsi • modul dan package

Membuat alat CLI • argumen baris perintah • output terstruktur • penanganan error

Latihan akhir
Peserta akan membangun alat otomasi CLI dalam Python yang:
• menganalisis file log • mengidentifikasi error • menghasilkan statistik • dapat dijalankan dari baris perintah

Hasil Kursus
Pada akhir kursus, peserta akan mampu:
• mengubah script shell menjadi script Python • menggunakan Python untuk mengotomasi tugas sistem • memproses log dan data kompleks • membangun alat CLI untuk administrasi sistem Unix

Persyaratan

Prasyarat

  • Pengetahuan dasar tentang sistem operasi Unix/Linux
  • Kenali penggunaan baris perintah (shell/Bash)
  • Pengalaman menulis script shell sederhana (misalnya perulangan, kondisi, operasi file)
  • Pemahaman umum tentang konsep administrasi sistem sangat menguntungkan
  • Tidak diperlukan pengalaman Python sebelumnya

Audience Sasaran

  • Administrator sistem yang bekerja di lingkungan Unix/Linux
  • Engineer DevOps yang ingin meningkatkan kemampuan otomasi
  • Engineer dan spesialis teknis yang menggunakan pem-script-an shell untuk tugas sehari-hari
  • Profesional TI yang tertarik beralih dari Bash ke Python
  • Developer yang bekerja di lingkungan Unix dan ingin mengotomasi alur kerja lebih efisien
 21 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (2)

Kursus Mendatang

Kategori Terkait