PYTHON - PYTHON FOR NETWORK AUTOMATION (PNA) EĞİTİMİ

Ağ otomasyonu için Python öğrenin

Python, Netmiko, TextFSM, Jinja2, YAML, REST/RESTCONF, NETCONF, NAPALM ve ağ doğrulama otomasyonu

PNA eğitimi, ağ profesyonellerine Python ile ağ otomasyonunu öğretir. Python temelleri ve veri yapıları, Paramiko ve Netmiko ile SSH, TextFSM ve Genie ile çıktı ayrıştırma, Jinja2 ve YAML ile yapılandırma üretimi, REST, RESTCONF ve NETCONF ile model tabanlı y…

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

Eğitim Hakkında

Python ile cihaz yönetimi, şablonlar, API'ler ve doğrulama

PNA eğitimi, ağ profesyonellerine Python ile ağ otomasyonunu öğretir. Python temelleri ve veri yapıları, Paramiko ve Netmiko ile SSH, TextFSM ve Genie ile çıktı ayrıştırma, Jinja2 ve YAML ile yapılandırma üretimi, REST, RESTCONF ve NETCONF ile model tabanlı yönetim, NAPALM, Nornir ile çok cihazlı otomasyon, Git ve test/doğrulama pratikleri uygulamalı laboratuvarlarla işlenir.

Süre ve Format

3 Gün. Her gün dört modül; 1. gün Python ve SSH Otomasyonu; 2. gün Şablonlar ve Model Tabanlı Yönetim; 3. gün Ölçekli Otomasyon ve Doğrulama.

Seviye

Orta Seviye — Python ile cihaz yönetimi, şablonlar, API'ler ve doğrulama

Öğrenme Metodu

Her gün laboratuvar topolojisinde (Cisco IOS/IOS XE) canlı cihazlarla çalışılır; kod örnekleri katılımcılarla paylaşılır.

Neden Bu Eğitim?

🌐Ağ + Kod

Ağ bilginizi Python becerisiyle birleştirirsiniz.

🧰Araç Seti

Netmiko, NAPALM, Nornir ve RESTCONF araçlarını tanırsınız.

🧪Doğrulama

Değişiklik öncesi ve sonrası otomatik doğrulama yaparsınız.

Anahtar Konular

pnapython ağ otomasyonunetmikonornirnapalmrestconfnetconfağ mühendisleri için pythoncisco otomasyon
“Ağı kodla yönetmek, her değişikliği tekrarlanabilir ve denetlenebilir kılar.”

Ön Koşullar

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

1
Ağ bilgisi

CCNA düzeyinde yönlendirme ve anahtarlama bilgisi gerekir.

2
Python

Temel Python bilgisi faydalıdır.

3
Geliştirme ortamı

Python 3.10+ ve VS Code veya PyCharm kurulu bir bilgisayar gerekir.

4
CLI

Cisco CLI deneyimi gerekir.

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ı ağ senaryolarına yönelik Python yazar ve cihazlara SSH ile bağlanır.
Modül 1
Python Temelleri
  • Veri yapıları
  • Fonksiyon ve modül
  • Dosya ve JSON
  • ipaddress modülü
  • Hata yönetimi
  • Sanal ortam
Modül 2
SSH Bağlantısı
  • Paramiko
  • Netmiko ConnectHandler
  • send_command
  • send_config_set
  • Kimlik bilgisi yönetimi
  • Hata türleri
Modül 3
Çıktı Ayrıştırma
  • Regex
  • TextFSM
  • Genie parsers
  • Sözlüğe dönüştürme
  • Rapor
  • Test
Modül 4
Envanter
  • YAML envanter
  • CSV ve JSON
  • Cihaz grupları
  • Dinamik envanter
  • Ortam değişkenleri
  • Güvenlik
Günün hedefiKatılımcı yapılandırmaları şablonlardan üretir ve model tabanlı API'lerle yönetir.
Modül 1
Jinja2
  • Değişkenler
  • Döngü ve koşul
  • Makrolar
  • VLAN/OSPF şablonu
  • Veri doğrulama
  • Test
Modül 2
REST ve RESTCONF
  • requests
  • JSON ve XML
  • YANG modelleri
  • PATCH ve PUT
  • Hata yönetimi
  • Postman
Modül 3
NETCONF
  • ncclient
  • get-config
  • edit-config
  • XML yükleri
  • Kilitler
  • CLI karşılaştırması
Modül 4
NAPALM
  • Sürücüler
  • Facts
  • merge/replace
  • compare
  • rollback
  • Çok satıcılı kullanım
Günün hedefiKatılımcı çok cihazlı otomasyon kurar, değişiklikleri doğrular ve süreçlere oturtur.
Modül 1
Nornir
  • Envanter ve görevler
  • Eşzamanlılık
  • Sonuç işleme
  • Filtreler
  • Eklentiler
  • Hata yönetimi
Modül 2
Doğrulama ve Test
  • pyATS giriş
  • pytest ile ağ testi
  • Öncesi/sonrası karşılaştırma
  • Uyumluluk denetimi
  • Rapor
  • CI entegrasyonu
Modül 3
Git ve CI
  • Dal stratejisi
  • Yapılandırma deposu
  • GitHub Actions
  • Gizli bilgi yönetimi
  • Değişiklik onayı
  • Sürümleme
Modül 4
Vaka Çalışması
  • Toplu VLAN değişikliği
  • ACL güncelleme
  • Yedekleme
  • Raporlama
  • Geri alma planı
  • Sonraki adımlar

Eğitim Kazanımları

Program sonunda katılımcılar:

🐍
Ağ odaklı Python

Ağ görevlerine yönelik Python kodu yazabilirsiniz.

🔌
SSH otomasyonu

Netmiko ile çoklu cihaz yönetebilirsiniz.

🔬
Çıktı ayrıştırma

TextFSM ve Genie ile veri çıkarabilirsiniz.

📄
Şablon

Jinja2 ile yapılandırma üretebilirsiniz.

🔗
API yönetimi

RESTCONF ve NETCONF kullanabilirsiniz.

🔁
NAPALM

Yapılandırmayı güvenle birleştirip geri alabilirsiniz.

🚀
Nornir

Çok cihazlı görevleri paralel çalıştırabilirsiniz.

🧪
Doğrulama

Otomatik ağ testleri yazabilirsiniz.

Kimler İçin Uygundur?

  • Ağ yöneticileri
  • ağ mühendisleri
  • NetDevOps'a geçmek isteyen BT profesyonelleri içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Ağ yöneticileri, ağ mühendisleri ve NetDevOps'a geçmek isteyen BT profesyonelleri içindir.
PNA eğitimi kaç gün sürer?
3 gün sürer; her gün dört laboratuvar odaklı modül içerir.
Cisco dışı cihazlar var mı?
Ana lab Cisco'dur; NAPALM ile diğer satıcılara örnek verilir.
Önceden Python bilmem şart mı?
Temel Python gün 1'de ağ örnekleriyle hızlıca ele alınır.
Eğitim sonunda belge verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Eğitim herhangi bir üretici sınavına doğrudan hazırlık vaat etmez; sınav söz konusu ise başvuru ve ücret ilgili kuruma aittir.

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 - Python for Network Automation (PNA) 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

PythonPython Foundations Eğitimi
Yazılım Geliştirme Eğitimleri

Python Foundations Eğitimi

3 günBaşlangıçOnline / Yüz Yüze / Hibrit

Python Foundations eğitimi: kurulum, değişkenler, string, list ve dict, if ve döngüler, fonksiyonlar, dosya işlemleri ve hata yönetimini sıfırdan 3 günde öğreni

Detayları Gör →
PythonPython Fundamentals Training for Non-Programmers Eğitimi
Yazılım Geliştirme Eğitimleri

Python Fundamentals Training for Non-Programmers Eğitimi

3 günBaşlangıçOnline / Yüz Yüze / Hibrit

Programcı olmayanlar için Python eğitimi: temel mantık, Excel ve CSV işleme, pandas giriş, tarih hesapları, rapor ve ofis işlerinin otomasyonunu 3 günde öğrenin

Detayları Gör →
PythonPython Geliştiriciler için Tabnine Eğitimi
Yazılım Geliştirme Eğitimleri

Python Geliştiriciler için Tabnine Eğitimi

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

Python geliştiriciler için Tabnine eğitimi: kod tamamlama, sohbet, pytest ve docstring üretimi, refactoring, gizlilik ve doğrulama pratiklerini 3 günde öğrenin.

Detayları Gör →
PythonPython ile Bilgisayar Görsesi Eğitimi
Yazılım Geliştirme Eğitimleri

Python ile Bilgisayar Görsesi Eğitimi

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

Python ile bilgisayarlı görü eğitimi: OpenCV, kenar ve kontur, SIFT/ORB, CNN, transfer learning, YOLO nesne algılama ve gerçek zamanlı video analizini 3 günde u

Detayları Gör →
PythonPython ile Büyük Veri ve İş Analitiği Eğitimi
Yazılım Geliştirme Eğitimleri

Python ile Büyük Veri ve İş Analitiği Eğitimi

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

Python ile büyük veri ve iş analitiği eğitimi: pandas, Dask, PySpark, DuckDB, KPI, kohort ve RFM analizi, tahmin ve Streamlit/Dash panelini 3 günde uygulayın.

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