Network Automation
Tujuan Belajar
- Memahami mengapa otomatisasi jaringan penting.
- Mengenal pendekatan dan tool otomatisasi umum.
- Memahami konsep Infrastructure as Code & SDN.
Mengapa otomatisasi?
Mengonfigurasi ratusan perangkat secara manual itu lambat, melelahkan, dan rawan salah. Network automation menggantikan konfigurasi manual dengan skrip dan tool — lebih cepat, konsisten, dan dapat diulang.
Manfaat:
- Konsistensi — semua perangkat dikonfigurasi sama persis.
- Kecepatan — perubahan ke ratusan perangkat dalam sekali jalan.
- Minim kesalahan manusia.
- Dapat diaudit — perubahan tercatat (mis. di Git).
Infrastructure as Code (IaC)
IaC memperlakukan konfigurasi jaringan/infrastruktur sebagai kode yang disimpan, diversioning, dan diterapkan otomatis. Manfaatnya sama seperti kode perangkat lunak: bisa direview, di-rollback, dan diulang.
Tool & teknologi umum
| Tool/Teknologi | Kegunaan |
|---|---|
| Ansible | Otomatisasi konfigurasi banyak perangkat (agentless) |
| Terraform | Provisioning infrastruktur cloud (IaC) |
| Python | Skrip kustom, pustaka seperti Netmiko/Napalm |
| REST API | Mengontrol perangkat/layanan secara terprogram |
| Git | Menyimpan & melacak versi konfigurasi |
API & format data
Otomatisasi modern banyak memakai API dengan format data terstruktur:
- JSON / YAML — format data yang mudah dibaca mesin & manusia.
- REST API — antarmuka standar untuk mengontrol perangkat/layanan lewat HTTP.
Contoh konsep YAML untuk konfigurasi VLAN:
vlans:
- id: 10
name: HRD
- id: 20
name: KeuanganSDN — Software-Defined Networking
SDN memisahkan control plane (otak pengambil keputusan) dari data plane (yang meneruskan paket). Kontrol terpusat di controller yang mengatur banyak perangkat lewat perangkat lunak.
Keuntungan: pengelolaan terpusat, fleksibel, dan mudah diprogram — cocok untuk jaringan besar & data center.
Studi Kasus: Konfigurasi 50 switch baru
Tanpa otomatisasi: login ke tiap switch satu per satu, ketik konfigurasi manual — berjam-jam dan rawan salah ketik.
Dengan otomatisasi (mis. Ansible): tulis satu file konfigurasi (template VLAN, dll), jalankan sekali, dan ke-50 switch terkonfigurasi identik dalam hitungan menit. Konfigurasi disimpan di Git sehingga setiap perubahan terlacak.
Poin Penting
- Otomatisasi menggantikan konfigurasi manual: cepat, konsisten, minim error.
- IaC memperlakukan konfigurasi sebagai kode yang diversioning.
- Tool umum: Ansible, Terraform, Python, REST API, Git.
- SDN memisahkan control plane & data plane untuk kontrol terpusat.
1. Apa manfaat utama network automation?
2. Memperlakukan konfigurasi infrastruktur sebagai kode disebut?
3. SDN memisahkan dua hal, yaitu?