NETWORK AUTOMATION WITH PYTHON FAST TRACK (PY202FT) EĞİTİMİ

Python ve ağ otomasyonu, tek hızlı kursta

Python temelleri, Netmiko, Jinja2, YAML, REST API, NAPALM ve Ansible ile ağ otomasyonunun yoğunlaştırılmış uygulamalı akışı

Eğitim, Python ve ağ otomasyonunu yoğunlaştırılmış bir akışla birleştirir. İlk gün Python veri yapıları, fonksiyonlar, dosya ve istisna yönetimi; sonraki günlerde Netmiko ile SSH, TextFSM ile ayrıştırma, Jinja2 ve YAML ile yapılandırma üretimi, REST API ve RE…

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

Eğitim Hakkında

Python temelleri ve ağ otomasyon araçlarının yoğunlaştırılmış kursu

Eğitim, Python ve ağ otomasyonunu yoğunlaştırılmış bir akışla birleştirir. İlk gün Python veri yapıları, fonksiyonlar, dosya ve istisna yönetimi; sonraki günlerde Netmiko ile SSH, TextFSM ile ayrıştırma, Jinja2 ve YAML ile yapılandırma üretimi, REST API ve RESTCONF, NAPALM ile yapılandırma birleştirme ve Ansible modülleriyle karşılaştırma uygulamalı laboratuvarlarla işlenir.

Süre ve Format

3 Gün. Her gün dört modül; 1. gün Python Hızlı Başlangıç; 2. gün Cihaz Otomasyonu; 3. gün Şablon, API ve Araç Karşılaştırması.

Seviye

Orta Seviye — Python temelleri ve ağ otomasyon araçlarının yoğunlaştırılmış kursu

Öğrenme Metodu

Her gün sabah kısa teori, öğleden sonra cihaz laboratuvarı; katılımcılar tüm betikleri sanal Cisco topolojisinde çalıştırır.

Neden Bu Eğitim?

⚡Hızlı Yol

Python'dan cihaz otomasyonuna en kısa yoldan ilerlersiniz.

🔄Çoklu Araç

Netmiko, NAPALM ve Ansible'ın güçlü ve zayıf yönlerini karşılaştırırsınız.

🧪Lab Yoğun

Her konu çalışan cihaz örneğiyle pekiştirilir.

Anahtar Konular

py202ftpython ağ otomasyonunetmiko eğitimiağ otomasyonu hızlı kursnapalmjinja2 ağcisco pythonansible ağrestconf
“Hızlı öğrenmenin sırrı, her kavramı hemen cihazda denemektir.”

Ön Koşullar

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

1
Ağ bilgisi

CCNA düzeyinde ağ bilgisi gerekir.

2
Python

Temel Python bilgisi faydalıdır; ilk gün özet verilir.

3
SSH

Cihaza SSH ile bağlanma deneyimi gerekir.

4
Geliştirme ortamı

Python 3.10+ ve VS Code veya PyCharm kurulu bir bilgisayar 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ı Python sözdizimi, veri yapıları ve dosya işlemlerini ağ senaryolarına uygular.
Modül 1
Dil Temelleri
  • Değişken ve veri türleri
  • IP adresi manipülasyonu (ipaddress modülü)
  • Liste ve sözlükle cihaz envanteri
  • Koşul ve döngü
  • Fonksiyon yazımı
  • f-string ile komut üretimi
Modül 2
Dosya ve Veri Formatları
  • Yapılandırma dosyası okuma
  • CSV envanter
  • JSON ile cihaz çıktısı
  • YAML kullanımı
  • with deyimi
  • Zaman damgalı yedek dosyası
Modül 3
Hata Yönetimi ve Modüller
  • try/except
  • Özel hata mesajları
  • logging
  • pip ve venv
  • Modül ve paket yapısı
  • Betik argümanları (argparse)
Modül 4
Düzenli İfadeler
  • re modülü
  • IP, MAC ve arayüz adı desenleri
  • Gruplama ve findall
  • show çıktısından veri çekme
  • Hatalı eşleşmeler
  • Birim test fikri
Günün hedefiKatılımcı Netmiko ile cihazlara bağlanır, yapılandırma uygular ve çıktıyı yapılandırılmış veriye çevirir.
Modül 1
Netmiko
  • ConnectHandler
  • send_command ve send_config_set
  • Yapılandırma kaydetme
  • Çok cihaz döngüsü
  • Hata türleri
  • Oturum günlüğü
Modül 2
Çıktı Ayrıştırma
  • TextFSM şablonları
  • ntc-templates
  • Genie parser
  • Sözlük listesi olarak çıktı
  • Filtreleme ve rapor
  • CSV'ye aktarma
Modül 3
Paralelleştirme
  • ThreadPoolExecutor
  • Sonuç toplama
  • Hata raporu
  • Nornir tanıtımı
  • Süre ölçümü
  • Hız sınırı
Modül 4
Yedekleme ve Denetim
  • running-config yedekleme
  • Sürüm farkı (difflib)
  • Uyumluluk denetimi
  • Git ile saklama
  • Zamanlanmış çalışma
  • Rapor e-postası
Günün hedefiKatılımcı Jinja2 şablonları ve REST/NETCONF API'leri kullanır, NAPALM ve Ansible'ı değerlendirir.
Modül 1
Jinja2 ve YAML
  • Şablon yazımı
  • Döngü ve koşul
  • Değişken dosyası
  • VLAN ve OSPF şablonu
  • StrictUndefined
  • Şablon testleri
Modül 2
REST ve RESTCONF
  • requests ile API çağrısı
  • JSON gövde
  • Kimlik doğrulama
  • YANG yolu
  • Cisco IOS XE RESTCONF
  • Hata kodları
Modül 3
NAPALM
  • Sürücüler
  • get_facts, get_bgp_neighbors
  • merge ve replace
  • compare_config
  • rollback
  • Çok satıcılı kullanım
Modül 4
Ansible ile Karşılaştırma
  • ios_config ve ios_command modülleri
  • Playbook ve envanter
  • Idempotency kavramı
  • Python ve Ansible ne zaman
  • Karma kullanım
  • Sonraki adımlar

Eğitim Kazanımları

Program sonunda katılımcılar:

🐍
Python hızlı temel

Ağ senaryolarına uygun Python yazabilirsiniz.

🔌
Netmiko

Çok cihazda komut çalıştırıp yapılandırma uygulayabilirsiniz.

🔬
Ayrıştırma

TextFSM ve Genie ile show çıktısını veriye çevirebilirsiniz.

📄
Şablonlama

Jinja2 ve YAML ile yapılandırma üretebilirsiniz.

🔗
REST/RESTCONF

API üzerinden cihaz yapılandırabilirsiniz.

🔁
NAPALM

Yapılandırma birleştirme ve geri almayı uygulayabilirsiniz.

🧰
Araç seçimi

Python ile Ansible arasında iş türüne göre seçim yapabilirsiniz.

💾
Yedekleme

Otomatik yapılandırma yedeği ve fark raporu alabilirsiniz.

Kimler İçin Uygundur?

  • Ağ otomasyonuna hızlı giriş yapmak isteyen
  • temel Python bilgisi sınırlı ağ mühendisleri içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Ağ otomasyonuna hızlı giriş yapmak isteyen, temel Python bilgisi sınırlı ağ mühendisleri içindir.
Hızlı kurs ile temel eğitim arasındaki fark nedir?
Hızlı kurs, Python temellerini ağ konularıyla iç içe işler ve konuları daha yoğun tempoda ele alır.
Python bilmesem olur mu?
Evet; ilk gün ağ odaklı Python hızlı başlangıcı yapılır.
Hangi lab ortamı kullanılır?
EVE-NG/CML veya DevNet sandbox üzerinde Cisco IOS/IOS XE cihazları.
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. Network Automation with Python Fast Track (PY202FT) 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 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 →
PythonPython ile Derin Ödüllendirme Öğrenimi Eğitimi
Yazılım Geliştirme Eğitimleri

Python ile Derin Ödüllendirme Öğrenimi Eğitimi

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

Python ile derin ödüllendirme öğrenimi eğitimi: MDP, Q-Learning, DQN, REINFORCE, A2C, PPO ve SAC algoritmalarını PyTorch ve Gymnasium ile 3 günde kodlayın.

Detayları Gör →
PythonPython ile Mobil Robotlar için ROS Eğitimi
Yazılım Geliştirme Eğitimleri

Python ile Mobil Robotlar için ROS Eğitimi

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

Python ile mobil robot için ROS 2 eğitimi: rclpy, URDF, Gazebo, TF2, SLAM Toolbox ve Nav2 ile otonom navigasyon yapan robot yazılımını 3 günde geliştirin.

Detayları Gör →
PythonPython ile Plotly ve Dash Eğitimi
Yazılım Geliştirme Eğitimleri

Python ile Plotly ve Dash Eğitimi

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

Python ile Plotly ve Dash eğitimi: Plotly Express, Graph Objects, callback'ler, DataTable, çok sayfalı uygulama ve gunicorn ile dağıtımı 3 günde öğrenin.

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

Python ile Programlamaya Giriş Eğitimi

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

Python ile programlamaya giriş eğitimi: algoritma mantığı, değişkenler, if ve döngüler, liste, sözlük, fonksiyonlar ve dosya işlemlerini 3 günde öğrenin.

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