ADVANCED PYTHON FOR NETWORK ENGINEERS EĞİTİMİ

Ağ operasyonlarını Python ile otomatikleştirin

Netmiko, Paramiko, NAPALM, Nornir, Jinja2 şablonları, RESTCONF, NETCONF, TextFSM ayrıştırma, yapılandırma yedekleme ve uyumluluk denetimi

Netmiko, TextFSM, Jinja2, NAPALM, Nornir, RESTCONF ve NETCONF ile cihaz yapılandırma, yedekleme ve uyumluluk denetimini otomatikleştiren, ağ mühendislerine yönelik iki günlük ileri Python eğitimi.

2 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Ağ mühendisleri için ileri Python

Eğitim ağ cihazı yönetimini Python ile otomatikleştirmeyi anlatır. Paramiko ve Netmiko ile SSH oturumları, TextFSM ve ntc-templates ile çıktı ayrıştırma, Jinja2 ile yapılandırma şablonu, NAPALM ile çok satıcılı yapılandırma ve doğrulama, Nornir ile envanter ve eşzamanlı görev, RESTCONF ve NETCONF (ncclient) ile YANG tabanlı yönetim, yedekleme, uyumluluk denetimi ve Git tabanlı değişiklik takibi uygulamalı işlenir.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün SSH Tabanlı Otomasyon; 2. gün Çerçeveler ve Modern API'ler.

Seviye

İleri Seviye — ağ mühendisleri için Python otomasyonu: Netmiko, NAPALM, REST API ve Nornir

Öğrenme Metodu

Katılımcılar Cisco IOS XE, Arista veya sanal cihazlardan oluşan bir laboratuvarda yedekleme, VLAN dağıtımı ve uyumluluk denetimi betikleri yazar.

Neden Bu Eğitim?

🌐Ağ Otomasyonu

Tekrarlayan cihaz yapılandırma işlerini betikle dakikalara indirirsiniz.

📑Şablon ve Doğrulama

Jinja2 ve NAPALM ile tutarlı yapılandırma uygulayıp sonucu doğrularsınız.

🧬Modern Arayüzler

RESTCONF ve NETCONF ile YANG modellerinden cihazları yönetirsiniz.

Anahtar Konular

ağ otomasyonu pythonnetmikonapalmnornirrestconf netconfnetwork automationjinja2 ağ şablonupython ağ mühendisi
“Ağı el ile yönetmek bir sanat, betikle yönetmek ise bir mühendisliktir.”

Ön Koşullar

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

1
Ağ bilgisi

VLAN, OSPF, ACL gibi CCNA düzeyi kavramlar bilinmelidir.

2
Python

Fonksiyon, sınıf ve modül kullanımı gerekir.

3
Laboratuvar

GNS3, EVE-NG veya Cisco DevNet Sandbox erişimi gerekir.

4
SSH

Cihazlara SSH erişimi ve CLI komutları bilinmelidir.

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ı Netmiko ile cihazlara bağlanır, çıktıyı yapılandırılmış veriye çevirir ve şablonla yapılandırma gönderir.
Modül 1
Paramiko ve Netmiko
  • SSH oturumu ve invoke_shell farkı
  • ConnectHandler cihaz türleri (cisco_ios, arista_eos)
  • send_command ve send_config_set
  • Enable modu ve yapılandırma modu
  • Zaman aşımı, prompt ve sayfalama yönetimi
  • Hata ve kimlik doğrulama istisnaları
Modül 2
Çıktı Ayrıştırma
  • TextFSM şablon yapısı
  • ntc-templates ile show ip interface brief
  • Genie parser (pyATS) tanıtımı
  • Regex ile özel ayrıştırma
  • Ayrıştırılmış veriyi JSON/CSV'ye yazma
  • Envanter ve yazılım sürümü raporu
Modül 3
Jinja2 Şablonları
  • Değişken, döngü ve koşul
  • VLAN ve arayüz şablonu
  • YAML değişken dosyaları
  • Şablon sürümleme
  • Şablon doğrulama ve boş değer kontrolü
  • Konfigürasyon üretme ve gönderme
Modül 4
Güvenli ve Ölçekli Çalışma
  • Kimlik bilgisi: getpass, ortam değişkeni, Vault
  • SSH anahtar tabanlı kimlik doğrulama
  • concurrent.futures ile çoklu cihaz
  • Günlükleme ve ilerleme raporu
  • Hata yeniden deneme
  • Test laboratuvarında dry-run
Günün hedefiKatılımcı Nornir ile envanter tabanlı görevler çalıştırır, NAPALM ile doğrular, RESTCONF ve NETCONF ile cihaz yönetir.
Modül 1
NAPALM
  • Sürücüler: ios, eos, junos, nxos
  • get_facts, get_interfaces, get_bgp_neighbors
  • load_merge_candidate ve compare_config
  • commit_config ve rollback
  • Yapılandırma değiştirme (replace) ve birleştirme (merge)
  • Doğrulama: compliance_report
Modül 2
Nornir
  • Envanter: hosts.yaml, groups.yaml, defaults.yaml
  • Görev yazma ve nornir_netmiko eklentisi
  • Filtreleme ve eşzamanlı çalıştırma
  • Sonuç nesneleri ve hata yönetimi
  • nornir_utils ile çıktı
  • Nornir ile uçtan uca VLAN dağıtımı
Modül 3
RESTCONF ve NETCONF
  • YANG modeli ve pyang
  • RESTCONF ile GET, PATCH, PUT
  • ncclient ve NETCONF get-config/edit-config
  • XML filtreleri ve namespace
  • Cisco IOS XE'de RESTCONF etkinleştirme
  • gNMI ve telemetriye kısa bakış
Modül 4
Operasyon Süreçleri
  • Yapılandırma yedekleme ve Git ile fark
  • Uyumluluk denetimi (CIS tarzı kurallar)
  • Değişiklik öncesi ve sonrası doğrulama
  • Ansible ve Python karşılaştırması
  • CI hattında ağ testi (pyATS/pytest)
  • Raporlama ve uyarı entegrasyonu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Netmiko

Çoklu satıcı cihazlarına SSH ile bağlanıp komut çalıştırırsınız.

✅
Çıktı Ayrıştırma

TextFSM ile CLI çıktısını veriye çevirirsiniz.

✅
Jinja2

Değişken tabanlı yapılandırma şablonları hazırlarsınız.

✅
NAPALM

Yapılandırmayı compare ve commit ile güvenle uygularsınız.

✅
Nornir

Envanter tabanlı eşzamanlı görevler yazarsınız.

✅
RESTCONF/NETCONF

YANG tabanlı API ile cihaz yapılandırırsınız.

✅
Yedekleme

Yapılandırmaları otomatik yedekleyip Git ile izlersiniz.

✅
Uyumluluk

Kurallara göre cihaz yapılandırmasını denetlersiniz.

Kimler İçin Uygundur?

  • Ağ mühendisleri
  • NOC ekipleri
  • otomasyona geçen sistem yöneticileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Ağ mühendisleri, NOC ekipleri ve otomasyona geçen sistem yöneticileri için uygundur. VLAN, OSPF, ACL gibi CCNA düzeyi kavramlar bilinmelidir.
Cisco dışı cihazlar var mı?
Evet, Arista, Juniper ve NX-OS örnekleri de gösterilir.
Laboratuvar ortamı nedir?
GNS3, EVE-NG veya ücretsiz DevNet Sandbox kullanılır.
Sertifika verilir mi?
Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
Ansible kapsanıyor mu?
Ansible ile karşılaştırma yapılır; odak Python'dır.

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. Advanced Python for network engineers Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

PythonPython Unit Testing: Advanced Python Testing Using the unittest Framework Eğitimi
Yazılım Geliştirme Eğitimleri

Python Unit Testing: Advanced Python Testing Using the unittest Framework Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Python unittest ileri eğitim: setUpClass, subTest, mock ve patch, autospec, IsolatedAsyncioTestCase, test keşfi, coverage ve CI entegrasyonunu 3 günde uygulamal

Detayları Gör →
PythonPython Unit Testing: An Introduction to Python's unittest Framework Eğitimi
Yazılım Geliştirme Eğitimleri

Python Unit Testing: An Introduction to Python's unittest Framework Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Python unittest giriş eğitimi: TestCase, assert metotları, setUp/tearDown, test keşfi, TDD döngüsü, temel mock ve coverage ile ilk birim testlerinizi 2 günde ya

Detayları Gör →
PythonPython Unit Testing: Testing Python Code Using doctest Eğitimi
Yazılım Geliştirme Eğitimleri

Python Unit Testing: Testing Python Code Using doctest Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Python doctest eğitimi: docstring örnekleri, çıktı eşleştirme, istisna testi, ELLIPSIS ve seçenek bayrakları, testfile, unittest ve pytest entegrasyonunu 2 günd

Detayları Gör →
PythonPython Unit Testing: Testing Python Code Using pytest Eğitimi
Yazılım Geliştirme Eğitimleri

Python Unit Testing: Testing Python Code Using pytest Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Python pytest eğitimi: fixture, parametrize, monkeypatch, marker, hypothesis, pytest-cov, xdist ve CI entegrasyonuyla modern test paketlerini 3 günde kurun.

Detayları Gör →
PythonPython ve Büyük Veri için Spark (PySpark) Eğitimi
Yazılım Geliştirme Eğitimleri

Python ve Büyük Veri için Spark (PySpark) Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

PySpark eğitimi: Spark mimarisi, DataFrame, Spark SQL, join ve shuffle optimizasyonu, Delta Lake, Structured Streaming ve MLlib ile büyük veriyi 3 günde işleyin

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn