Pilih bahasa Anda
Kursus Python untuk DevOps
Lebih dari 2 juta pelajar di seluruh dunia

Kursus Python untuk DevOps

Kuasai otomatisasi Python untuk alur kerja DevOps yang sesungguhnya — mulai dari penyediaan infrastruktur cloud hingga pembuatan skrip pipeline CI/CD dan pemeriksaan kepatuhan keamanan. Kursus ini memberi Anda keterampilan Python praktis yang digunakan oleh para insinyur DevOps setiap hari dalam pekerjaan. Berhentilah mengerjakan secara manual apa yang bisa ditangani oleh Python untuk Anda.

Dedika untuk bisnis

Apa yang akan Anda pelajari:

Anda akan belajar menulis skrip Python yang mengotomatiskan operasi file, panggilan API, dan pengelolaan sumber daya cloud di AWS, Azure, dan GCP. Anda akan mengurai file konfigurasi JSON, YAML, dan XML yang digunakan oleh Kubernetes, Ansible, dan platform CI. Anda akan membangun klien REST yang dapat digunakan kembali, mengotomatiskan siklus hidup kontainer Docker, dan mengintegrasikan pemindaian keamanan ke dalam pipeline penerapan. Anda akan menginstrumentasi skrip dengan metrik Prometheus dan pencatatan log terstruktur untuk observabilitas penuh. Di akhir kursus, Anda akan memiliki toolkit otomatisasi Python siap produksi yang mencakup infrastruktur, pipeline, pemantauan, dan keamanan.

Bagaimana Anda belajar secara praktis Kursus Python untuk DevOps

Bagaimana Anda berlatih Kursus Python untuk DevOps

Untuk Anda yang memiliki perusahaan dan ingin melatih tim

Di Dedika untuk perusahaan, kursus dilengkapi dengan latihan dan contoh yang disesuaikan dengan bisnis Anda dan kebutuhan perusahaan Anda.

Klik di sini

Konten kursus

8 Bab • 40 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)

Bab 1Lihat detail

Fondasi Python untuk DevOps

  • Pelajaran 1 • Sintaksis Inti Python dan Tipe Data

    Mencakup variabel, operator, string, angka, boolean, dan konversi tipe. Menyediakan kosakata untuk setiap skrip yang ditulis di bab-bab selanjutnya.

  • Pelajaran 2 • Aliran Kontrol dan Perulangan

    Terapkan kondisional dan iterasi untuk mengotomatiskan pengambilan keputusan yang berulang. Secara langsung memungkinkan penulisan skrip otomatisasi yang digerakkan oleh logika di bab-bab selanjutnya.

  • Pelajaran 3 • Fungsi dan Modul

    Definisikan fungsi yang dapat digunakan kembali, tangani argumen, dan impor modul library standar. Mendukung desain skrip modular yang digunakan dalam semua pola otomatisasi DevOps.

  • Pelajaran 4 • Menyiapkan Lingkungan Python

    Instal Python, konfigurasikan lingkungan virtual, dan pilih IDE yang cocok untuk pekerjaan DevOps. Membangun rantai alat dasar yang digunakan di seluruh kursus.

  • Pelajaran 5 • Penanganan Kesalahan dan Debugging

    Gunakan blok try/except dan alat debugging untuk menulis skrip yang tangguh. Mencegah kegagalan diam-diam dalam pipeline otomatisasi yang tidak diawasi.

Bab 2Lihat detail

Otomatisasi Sistem File dan Proses

  • Pelajaran 1 • Menjadwalkan dan Mengotomatiskan Tugas

    Jadwalkan skrip Python sebagai cron job dan gunakan library schedule untuk pengaturan waktu dalam proses. Hubungkan keterampilan file dan proses ke dalam pipeline otomatisasi ujung ke ujung.

  • Pelajaran 2 • Variabel Lingkungan dan Konfigurasi

    Baca, atur, dan validasi variabel lingkungan untuk konfigurasi runtime. Mendukung pola aplikasi dua belas faktor yang digunakan dalam penerapan kontainer.

  • Pelajaran 3 • Operasi Path dan Direktori

    Navigasi dan manipulasi sistem file menggunakan modul pathlib dan os. Memungkinkan skrip otomatisasi portabel lintas platform.

  • Pelajaran 4 • Membaca dan Menulis File

    Buka, baca, tulis, dan tambahkan file teks dan biner menggunakan I/O file bawaan. Membentuk fondasi untuk penguraian konfigurasi dan tugas pemrosesan log.

  • Pelajaran 5 • Menjalankan Perintah Shell dari Python

    Eksekusi perintah sistem dan tangkap output menggunakan modul subprocess. Menjembatani skrip Python dengan alat CLI yang ada dalam alur kerja DevOps.

Bab 3Lihat detail

Bekerja dengan Format Data

  • Pelajaran 1 • Parsing dan Pembuatan JSON

    Serialisasi dan deserialisasi JSON menggunakan modul json dan tangani kasus tepi. JSON adalah format pertukaran data utama di API dan perkakas CI/CD.

  • Pelajaran 2 • Parsing dan Transformasi XML

    Ekstrak data dari dokumen XML menggunakan ElementTree dan lxml. Mendukung integrasi dengan sistem lama dan output build Maven/Ant.

  • Pelajaran 3 • File Konfigurasi YAML

    Muat dan buang dokumen YAML menggunakan PyYAML dan ruamel.yaml. YAML adalah format dominan untuk konfigurasi Kubernetes, Ansible, dan pipeline CI.

  • Pelajaran 4 • File Konfigurasi TOML dan INI

    Parse file TOML dan INI untuk konfigurasi alat dan metadata proyek. Mencakup format yang digunakan oleh pip, pytest, dan alat pengemasan Python modern.

  • Pelajaran 5 • Data CSV dan Tabular

    Baca dan tulis file CSV menggunakan modul csv dan pandas untuk dataset yang lebih besar. Memungkinkan pemrosesan ekspor inventaris, log audit, dan laporan metrik.

Bab 4Lihat detail

Otomatisasi Jaringan dan API

  • Pelajaran 1 • Paginasi dan Pembatasan Laju

    Tangani respons API yang dipaginasi dan hormati batas laju dengan logika percobaan ulang. Mencegah kegagalan skrip saat mengonsumsi dataset besar dari API eksternal.

  • Pelajaran 2 • Permintaan HTTP dengan Library Requests

    Kirim permintaan GET, POST, PUT, dan DELETE serta tangani respons. Menyediakan keterampilan inti untuk semua otomatisasi berbasis API di bagian selanjutnya.

  • Pelajaran 3 • Autentikasi dan Keamanan

    Implementasikan autentikasi kunci API, OAuth2, dan berbasis token dalam skrip. Memastikan skrip otomatisasi memenuhi persyaratan keamanan API perusahaan.

  • Pelajaran 4 • Diagnostik Jaringan dan Pemrograman Soket

    Periksa jangkauan host, port terbuka, dan resolusi DNS menggunakan soket Python. Memungkinkan skrip pemeriksaan kesehatan otomatis dan validasi jaringan.

  • Pelajaran 5 • Membangun REST Client yang Ringan

    Enkapsulasi panggilan API ke dalam kelas klien yang dapat digunakan kembali dengan manajemen sesi. Mempromosikan penggunaan kembali kode di beberapa skrip otomatisasi DevOps.

Bab 5Lihat detail

Otomatisasi Infrastruktur dengan Python

  • Pelajaran 1 • Otomatisasi Kubernetes dengan Python

    Deploy dan kelola workload Kubernetes menggunakan klien Python resmi. Mendukung peluncuran otomatis, penskalaan, dan verifikasi kesehatan.

  • Pelajaran 2 • Integrasi Manajemen Konfigurasi

    Picu playbook Ansible dan state Salt dari skrip Python. Menutup lingkaran antara pembuatan inventaris dinamis dan penegakan konfigurasi.

  • Pelajaran 3 • Mengotomatiskan Alat Infrastruktur sebagai Kode

    Panggil Terraform dan Pulumi secara terprogram dari skrip Python. Integrasikan eksekusi IaC ke dalam pipeline orkestrasi yang digerakkan Python.

  • Pelajaran 4 • Otomatisasi Docker dengan Python

    Bangun image, kelola kontainer, dan inspeksi jaringan menggunakan Docker SDK untuk Python. Memungkinkan manajemen siklus hidup kontainer secara terprogram dalam pipeline.

  • Pelajaran 5 • SDK Penyedia Cloud

    Gunakan SDK Python untuk membuat, mendaftar, dan menghapus sumber daya cloud secara terprogram. Mencakup pola SDK yang umum di semua penyedia cloud utama.

Bab 6Lihat detail

Otomatisasi Pipeline CI/CD

  • Pelajaran 1 • Otomatisasi Manajemen Artefak

    Unggah, unduh, dan promosikan artefak di registry menggunakan skrip Python. Mendukung alur kerja artefak berversi di pipeline multi-tahap.

  • Pelajaran 2 • Mengotomatiskan Langkah Build dan Pengujian

    Panggil alat build, jalankan suite pengujian, dan parse hasil pengujian dari Python. Memungkinkan orkestrasi pengujian dinamis di luar YAML pipeline statis.

  • Pelajaran 3 • Konsep CI/CD dan Titik Integrasi Python

    Petakan tahapan pipeline CI/CD ke peluang otomatisasi Python. Membangun model mental tentang di mana skrip Python terhubung ke dalam sistem build.

  • Pelajaran 4 • Skrip Otomatisasi Penerapan

    Skrip penerapan blue-green, canary, dan rolling menggunakan API platform. Mengurangi kesalahan manusia dalam eksekusi rilis dengan mengkodekan logika penerapan dalam Python.

  • Pelajaran 5 • Notifikasi dan Pelaporan Rilis

    Kirim pembaruan status pipeline ke platform obrolan dan hasilkan catatan rilis. Menutup lingkaran umpan balik antara penerapan dan tim teknik.

Bab 7Lihat detail

Pemantauan, Logging, dan Observabilitas

  • Pelajaran 1 • Otomatisasi Peringatan

    Kueri API pemantauan dan picu peringatan berdasarkan logika ambang batas dalam Python. Menggantikan pemantauan dasbor manual dengan peringatan otomatis proaktif.

  • Pelajaran 2 • Pengumpulan dan Eksposur Metrik

    Instrumentasi skrip Python dengan metrik klien Prometheus dan ekspos melalui HTTP. Memberikan metrik kustom ke dalam tumpukan pemantauan yang ada.

  • Pelajaran 3 • Parsing dan Analisis Log

    Ekstrak pola, kesalahan, dan metrik dari file log mentah menggunakan regex dan library parsing. Memungkinkan deteksi anomali otomatis dan pembuatan laporan.

  • Pelajaran 4 • Logging Terstruktur dalam Python

    Keluarkan log JSON terstruktur dan konfigurasikan level log, handler, dan formatter. Log terstruktur dapat diurai oleh mesin oleh platform agregasi log.

  • Pelajaran 5 • Integrasi Pelacakan Terdistribusi

    Instrumentasi skrip Python dengan OpenTelemetry untuk mengeluarkan trace dan span. Memberikan visibilitas ujung ke ujung ke dalam alur kerja otomatisasi di seluruh layanan.

Bab 8Lihat detail

Otomatisasi Keamanan dan Kepatuhan

  • Pelajaran 1 • Logging Audit dan Pelaporan Kepatuhan

    Kumpulkan jejak audit dari cloud dan API platform dan hasilkan laporan kepatuhan. Mendukung pengumpulan bukti untuk audit keamanan dan tinjauan peraturan.

  • Pelajaran 2 • Deteksi dan Manajemen Rahasia

    Pindai basis kode untuk rahasia yang terekspos dan integrasikan dengan solusi vault melalui Python. Mencegah kebocoran kredensial di repositori dan artefak pipeline.

  • Pelajaran 3 • Pengujian Keamanan Otomatis dalam Pipeline

    Integrasikan alat analisis statis dan DAST ke dalam pipeline CI melalui skrip Python. Menggeser keamanan ke kiri dengan memblokir kode tidak aman sebelum penerapan.

  • Pelajaran 4 • Pemeriksaan Kepatuhan Infrastruktur

    Validasi konfigurasi sumber daya cloud terhadap kebijakan keamanan menggunakan Python. Menerapkan standar hak istimewa minimal dan enkripsi di seluruh lingkungan.

  • Pelajaran 5 • Otomatisasi Pemindaian Kerentanan

    Panggil pemindai dependensi dan kontainer dari Python dan parse outputnya. Mengotomatiskan gerbang keamanan yang memblokir artefak rentan dari promosi.

Sertifikasi

Sertifikat valid Anda setelah menyelesaikan

Kursus ini cocok untuk Anda:

  • Administrator sistem: siap untuk beralih dari skrip shell ke kode otomatisasi terstruktur.

  • Insinyur cloud: ingin mengontrol infrastruktur secara terprogram, bukan melalui konsol.

  • Insinyur DevOps Junior: ingin menambahkan skrip Python ke dalam perangkat profesional mereka.

  • Insinyur platform: membutuhkan perkakas yang dapat digunakan kembali yang terintegrasi di berbagai sistem internal.

  • Pekerja yang beralih karier dari dukungan TI: membangun keterampilan otomatisasi untuk bertransisi ke peran DevOps.

  • Insinyur QA: memperluas ke otomatisasi pipeline dan pengujian infrastruktur dengan Python.

Apa kata para siswa kami

Kelasnya sangat sempurna. Saya membeli paket satu tahun dan akhirnya memiliki kesempatan untuk mengikuti berbagai topik yang saya minati tanpa perlu berganti platform... terima kasih atas semua yang kalian lakukan, saya sudah merekomendasikan kalian kepada orang lain...
Giulio Carlo
Giulio CarloSiswa Marketing Digital
Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.
Mariana Ferres
Mariana FerresSiswa Fotografi
Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!
Luciana Alvarenga
Luciana AlvarengaSiswa Desain Kuku
Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.
André Felipe
André FelipeSiswa Prompt Engineering

Pelatihan utama

FAQ

Siapa itu Dedika?

Apakah sertifikat ini berlaku di Indonesia?

Apakah kursusnya gratis?

Berapa beban belajar kursusnya?

Bagaimana bentuk kursusnya?

Bagaimana cara kerja kursusnya?

Berapa lama durasi kursusnya?

Berapa biaya atau harga kursusnya?

Apa itu kursus EAD atau online dan bagaimana cara kerjanya?

Kursus PDF