PYTHON FOR NETWORK ENGINEERS EĞİTİMİ

Ağ operasyonlarını Python ile otomatikleştirin

Netmiko, NAPALM, Nornir, Jinja2, TextFSM, RESTCONF ve Ansible ile yapılandırma, denetim ve raporlama otomasyonu geliştirin

Ağ mühendisleri için Python: Netmiko ile SSH, TextFSM ile ayrıştırma, Jinja2 şablonları, NAPALM, Nornir, SNMP, RESTCONF ve NETCONF ile cihaz otomasyonu laboratuvar ortamında uygulanır.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Ağ mühendisleri için Python ile cihaz otomasyonu

Ağ mühendislerine Python ile otomasyon öğretir. Python temelleri, SSH ile Netmiko, paramiko, TextFSM/ntc-templates ile çıktı ayrıştırma, Jinja2 ile yapılandırma şablonları, NAPALM ile çoklu üretici soyutlaması, Nornir ile envanter ve paralel görev, SNMP, REST API ve RESTCONF/NETCONF (YANG), yedekleme ve uyumluluk denetimi, Git ve Ansible ile entegrasyon uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; 1. gün Python ile Cihaz Erişimi, 2. gün Şablonlama ve Ölçeklendirme, 3. gün API ve Telemetri konularına ayrılmıştır.

Seviye

Orta Seviye — Netmiko, NAPALM, Nornir, SNMP, REST/RESTCONF, Jinja2 ve ağ otomasyonu

Öğrenme Metodu

Laboratuvar sanal ağında (Cisco IOS XE, Arista cEOS, Linux router) her konu cihazlara bağlanan çalışan betiklerle uygulanır.

Neden Bu Eğitim?

🌐Ağ Otomasyonu

Yüzlerce cihaza aynı anda yapılandırma ve komut gönderirsiniz.

📋Şablonlu Yapılandırma

Jinja2 ile tutarlı ve hatasız konfigürasyonlar üretirsiniz.

🔍Denetim ve Raporlama

Yedekleme, envanter ve uyumluluk kontrollerini otomatikleştirirsiniz.

Anahtar Konular

python network automationağ otomasyonunetmikonapalmnornirjinja2restconfpython ağ mühendisleritextfsmağ programlanabilirliği
“Ağı komutla değil, kodla yönettiğinizde hata tekrarlanabilir olmaktan çıkar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Ağ Bilgisi

VLAN, routing ve SSH kullanımı gibi CCNA düzeyi bilgi gerekir.

2
Temel Python

Değişken, döngü, fonksiyon ve dosya işlemleri bilinmelidir.

3
CLI Deneyimi

Cisco IOS veya benzeri CLI ile çalışma deneyimi beklenir.

4
Lab Erişimi

Python 3.10+ ve sanal ağ laboratuvarı (EVE-NG, GNS3 veya containerlab) kullanılır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı ile Python temellerini ağ bağlamında uygular, cihazlara SSH ile bağlanır.
Modül 1
Ağ İçin Python Temelleri
  • veri tipleri ve ağ envanteri sözlüğü
  • ipaddress modülü ile IP/subnet hesabı
  • regex ile çıktı eşleme
  • dosya işlemleri ve CSV envanter
  • fonksiyon ve modül yapısı
  • venv ve pip
Modül 2
Netmiko ile SSH
  • ConnectHandler ve device_type
  • send_command ve send_config_set
  • enable ve config modu
  • timeout ve hata yakalama
  • sayfalama (terminal length) yönetimi
  • çoklu cihaz döngüsü
Modül 3
Çıktı Ayrıştırma
  • TextFSM ve ntc-templates
  • Genie/pyATS parser tanıtımı
  • show ip interface brief → JSON
  • regex ile özel şablon
  • veri normalleştirme
  • CSV/Excel rapor üretimi
Modül 4
Yedekleme ve Envanter
  • running-config yedekleme betiği
  • tarih damgalı dosya yapısı
  • Git ile konfigürasyon sürümleme
  • CDP/LLDP ile komşu keşfi
  • cihaz envanteri oluşturma
  • hatalı cihaz için hata günlüğü
Günün hedefiKatılımcı ile şablonlu yapılandırma, çoklu üretici soyutlaması ve paralel görevleri kullanır.
Modül 1
Jinja2 Şablonları
  • değişken, döngü ve koşul
  • VLAN ve arayüz şablonu
  • YAML değişken dosyaları
  • filtreler ve makrolar
  • şablon doğrulama
  • şablondan konfigürasyon üretme
Modül 2
NAPALM
  • get_facts, get_interfaces, get_bgp_neighbors
  • load_merge_candidate ve compare_config
  • commit ve rollback
  • çoklu üretici soyutlaması
  • validate (uyumluluk doğrulama)
  • sürücü sınırlamaları
Modül 3
Nornir
  • envanter: hosts.yaml, groups.yaml
  • task yazma ve filtreleme
  • paralel çalıştırma ve thread sayısı
  • nornir_netmiko ve nornir_napalm
  • sonuç ve hata yönetimi
  • nornir_utils ile çıktı
Modül 4
Güvenli Otomasyon
  • kimlik bilgisi yönetimi (vault, ortam değişkeni)
  • SSH anahtar kimlik doğrulama
  • dry-run ve diff
  • aşamalı dağıtım (canary)
  • değişiklik penceresi ve onay
  • denetim kaydı (audit log)
Günün hedefiKatılımcı ile REST, RESTCONF, NETCONF ve SNMP kullanarak ağ verisine programatik erişir.
Modül 1
REST API
  • requests ile HTTP istekleri
  • JSON ayrıştırma
  • kimlik doğrulama: token, basic
  • Cisco DNA Center / Meraki / NetBox API
  • sayfalama ve hız sınırı
  • hata kodları
Modül 2
RESTCONF ve NETCONF
  • YANG modeli temelleri
  • RESTCONF ile GET/PATCH
  • ncclient ile NETCONF
  • XML/JSON ayrıştırma
  • ietf-interfaces modeli
  • OpenConfig tanıtımı
Modül 3
SNMP ve İzleme
  • pysnmp ile GET/WALK
  • OID ve MIB
  • arayüz trafik hesabı
  • eşik ve alarm betiği
  • syslog ve gNMI telemetri tanıtımı
  • Prometheus/Grafana'ya veri aktarma
Modül 4
Entegrasyon ve Proje
  • NetBox'ı tek gerçek kaynak olarak kullanma
  • Ansible ile Python karşılaştırması
  • CI/CD ile konfigürasyon testi
  • uyumluluk raporu projesi
  • değişiklik öncesi/sonrası doğrulama
  • yol haritası ve en iyi pratikler

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Netmiko

Netmiko ile cihazlara bağlanıp komut ve yapılandırma gönderebilirsiniz.

✅
Çıktı Ayrıştırma

TextFSM ile CLI çıktısını yapılandırılmış veriye çevirebilirsiniz.

✅
Jinja2

Şablonlarla tutarlı konfigürasyonlar üretebilirsiniz.

✅
NAPALM

Çoklu üretici ortamında ortak API ile çalışabilirsiniz.

✅
Nornir

Envanter ve paralel görevlerle ölçekli otomasyon kurabilirsiniz.

✅
API Kullanımı

REST ve RESTCONF ile ağ cihazlarını programatik yönetebilirsiniz.

✅
Yedekleme

Konfigürasyon yedekleme ve sürümleme akışı kurabilirsiniz.

✅
Güvenli Otomasyon

Kimlik bilgilerini ve değişiklikleri güvenli yönetebilirsiniz.

Kimler İçin Uygundur?

  • Ağ mühendisleri
  • ağ yöneticileri
  • NOC ve sistem uzmanları ile ağ otomasyonuna geçmek isteyen Cisco
  • Juniper
  • Arista kullanıcıları

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Ağ mühendisleri, ağ yöneticileri ve NOC uzmanlarından ağ otomasyonuna geçmek isteyenler için uygundur.
Hangi üreticiler kapsanır?
Örnekler Cisco IOS XE ve Arista ağırlıklıdır; NAPALM ve Nornir ile çoklu üretici yaklaşımı anlatılır.
Laboratuvar nasıl kurulur?
EVE-NG, GNS3 veya containerlab ile sanal ağ hazırlanır; kurulum rehberi sağlanır.
Ansible konusu var mı?
Python ile Ansible karşılaştırılır ve entegrasyon yaklaşımı gösterilir; ana odak Python'dur.
Sertifika verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Python for Network Engineers Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
KonuPython
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn