Hubungi Kami

Kerangka Materi

Node Tingkat Lanjut n8n untuk Otomasi DevOps

  • Webhook node: metode autentikasi, mode respons, dan pemrosesan header
  • HTTP Request node: panggilan API REST, penanganan paginasi, respons kesalahan, dan logika pengulangan (retry logic)
  • SSH node: autentikasi berbasis kunci, eksekusi perintah jarak jauh, dan transfer file
  • Execute Command node: menjalankan skrip shell, kubectl, dan CLI Terraform pada host n8n
  • Code node: JavaScript dan Python untuk transformasi data antar tahap pipeline
  • Git node: kloning repositori, melakukan komit perubahan, dan mem-push dari dalam alur kerja
  • Lab: bangun penerima webhook yang memperkaya payload masuk dan memicu respons bersyarat

Integrasi Platform CI/CD dengan n8n

  • GitHub node: memicu alur kerja, memantau status pekerjaan, membuat rilis, dan mengelola masalah (issues)
  • GitLab node: memicu pipeline, memantau kemajuan tahap, dan mengelola merge request
  • Jenkins node: build berbantuan parameter, kueri status pekerjaan, dan manajemen konfigurasi
  • CircleCI dan Bitbucket Pipeline nodes: memicu pipeline dan mengambil hasil build
  • Pola: hub CI/CD multi-platform dengan fan-out dari satu pemicu webhook
  • Pola: agregasi status build dengan gerbang promosi bersyarat
  • Lab: buat alur kerja yang memicu build di dua platform CI dan menunggu keduanya lulus

Komposisi Alur Kerja dan Penanganan Kesalahan

  • Sub-workflow node: memecah monolit alur kerja menjadi komponen modular dan dapat digunakan kembali
  • Error Trigger node: penanganan kesalahan terpusat untuk otomasi CI/CD multi-langkah
  • Switch dan Merge nodes: percabangan bersyarat dan jalur eksekusi paralel
  • Schedule Trigger: orkestrasi pipeline berbasis cron dan pemeriksaan kesehatan berkala
  • Loop Over Items node: pemrosesan batch di beberapa repositori atau lingkungan
  • Lab: rancang pipeline modular dengan sub-workflow dan routing kesalahan terpusat

Membangun Pipeline Continuous Deployment

  • Promosi lingkungan: dari dev ke staging ke produksi dengan gerbang persetujuan manual
  • Integrasi Infrastruktur sebagai Kode (IaC): memicu menjalankan Terraform dan Terragrunt dari n8n
  • Pенyebaran kontainer: mengoordinasikan build image Docker, push registry, dan restart layanan
  • Integrasi notifikasi: Slack, Microsoft Teams, dan peringatan email untuk peristiwa pipeline
  • Pelacakan artifact: menangkap dan menyebarkan metadata build antar tahap pipeline
  • Lab: bangun pipeline penyebaran end-to-end dengan gerbang persetujuan dan notifikasi multi-saluran

Konfigurasi n8n untuk Lingkungan DevOps

  • Distribusi Docker dengan backend PostgreSQL dan Redis untuk eksekusi mode antrian
  • Variabel lingkungan dan metode konfigurasi untuk pengaturan kelas produksi
  • Manajemen kredensial: kunci API, kunci SSH, token OAuth, dan penimpaan kredensial
  • Manajemen pengguna: kontrol akses berbasis peran dan izin tingkat tim
  • Pengamanan keamanan (Security hardening): setup SSL, konfigurasi SSO, dan kontrol akses API
  • Lab: distribusikan dan konfigurasi instance n8n siap produksi menggunakan Docker Compose

Pemantauan, Logging, dan Observabilitas Alur Kerja

  • Data eksekusi n8n: melihat, memfilter, dan mengekspor riwayat jalannya alur kerja
  • Konfigurasi logging terstruktur dan manajemen level log untuk debugging
  • Metrik kompatibel Prometheus dan integrasi tracing OpenTelemetry
  • Membangun dasbor kesehatan alur kerja dengan pemeriksaan status yang dipicu webhook
  • Peringatan otomatis pada kegagalan alur kerja dan anomali waktu eksekusi
  • Lab: siapkan pemantauan dan peringatan kegagalan untuk alur kerja CI/CD multi-langkah

Skenario Otomasi DevOps Dunia Nyata

  • Otomasi respons insiden: pengayaan alert, notifikasi on-call, dan pemicu runbook
  • Pemantauan kesehatan pod Kubernetes dengan alur kerja restart otomatis dan eskalasi
  • Rollback otomatis: mendeteksi kegagalan penyebaran dan mengembalikan ke kondisi terakhir yang diketahui benar
  • Deteksi drift konfigurasi: membandingkan keadaan yang disebar dengan konfigurasi yang diinginkan
  • Maintenance infrastruktur terjadwal: tugas pembersihan, pembuatan snapshot, dan pengumpulan sumber daya (resource reaping)
  • Lab: bangun alur kerja respons insiden lengkap dengan pengayaan, notifikasi, dan remediasi otomatis

Persyaratan

  • Pemahaman dasar tentang prinsip DevOps dan siklus hidup pengiriman perangkat lunak
  • Pengalaman dengan Git dan setidaknya satu platform CI/CD seperti Jenkins, GitHub Actions, atau GitLab CI
  • Kemampuan menggunakan baris perintah Linux dan kontainer Docker
  • Tidak diperlukan pengalaman sebelumnya dengan n8n - semua node dan alur kerja diajarkan secara langsung dari prinsip pertama

Target Peserta

  • Insinyur DevOps dan insinyur platform yang ingin mengotomasi pipeline CI/CD dengan alur kerja visual yang terkontrol versi
  • Site Reliability Engineers (SRE) yang ingin membangun otomasi respons insiden dan pemantauan
  • Insinyur infrastruktur yang bertanggung jawab atas orkestrasi penyebaran di berbagai lingkungan
  • Tim hingga 13 peserta yang mencari pelatihan praktis dan padat dengan aplikasi langsung dalam pekerjaan sehari-hari
 14 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (1)

Kursus Mendatang

Kategori Terkait