PROGRAMMING FOR NETWORK ENGINEERS (PRNE) EĞİTİMİ

Ağınızı tek tek değil kodla yönetin

Python temellerinden Netmiko ve API tabanlı cihaz otomasyonuna kadar ağ mühendisliğine yönelik programlamayı uygulamalı öğrenin.

Ağ mühendisleri için Python temellerinden veri yapıları ve dosya/JSON işlemeye, Netmiko ile SSH otomasyonundan REST API ve TextFSM çıktı ayrıştırmaya kadar cihaz otomasyonunu sıfırdan uygulamalı öğreten, Cisco PRNE müfredatıyla uyumlu temel seviye DVA eğitimi.

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

Eğitim Hakkında

Python temelleri, veri yapıları ve ağ cihazı otomasyonu

Bu temel eğitim, ağ mühendislerinin yapılandırmayı elle değil kodla ölçekli yönetmesini sağlayan Python programlamayı sıfırdan öğretir. Python değişken, veri tipi, liste/sözlük, koşul ve döngüler; fonksiyon, modül ve hata yönetimi ele alınır. Dosya okuma/yazma, JSON/YAML ayrıştırma ve string işleme ağ bağlamında işlenir. Netmiko ile SSH üzerinden Cisco IOS cihazlarına bağlanıp komut gönderme ve çıktı ayrıştırma; REST API ve requests ile cihaz/kontrolcü sorgulama; TextFSM/regex ile çıktı yapılandırma uygulamalı gösterilir. Eğitim Cisco PRNE müfredatıyla uyumlu bir akış izler.

Süre ve Format

3 Gün. Her gün dört modül; her modül kısa bir kod yazımı ve çalıştırılıp çıktının doğrulanmasıyla biter.

Seviye

Temel Seviye — Ağ mühendisleri için Python programlama ve cihaz otomasyonunun sıfırdan uygulamalı temeli.

Öğrenme Metodu

Her kavram küçük Python betikleriyle hemen yazılıp çalıştırılır; cihaz otomasyonu Netmiko ve API ile gerçek/sanal IOS cihazları üzerinde uygulanır.

Neden Bu Eğitim?

⏳Zaman Kazancı

Yüzlerce cihazda tekrar eden işi tek betikle saniyeler içinde yaparsınız.

🤖Otomasyona Giriş

Netmiko ve API ile cihaz yapılandırmayı kodla yöneterek otomasyona ilk adımı atarsınız.

🎯Ağ Odaklı Python

Python'ı genel değil, doğrudan ağ görevleri üzerinden somut örneklerle öğrenirsiniz.

Anahtar Konular

ağ otomasyonu pythonprne eğitimipython network engineernetmikocisco otomasyontextfsmrest api ağpython başlangıçağ programlamassh otomasyon
“Bir işi iki kez yapıyorsan, üçüncüsünde onu yazan koddur; ağ mühendisinin yeni dili Python.”

Ön Koşullar

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

1
Ağ Temeli

IP, SSH ve temel Cisco IOS komutlarına aşinalık gerekir.

2
Programlama Gerekmez

Önceden programlama deneyimi beklenmez; Python sıfırdan anlatılır.

3
Çalışma Ortamı

Python 3 kurulu bir bilgisayar ve bir kod editörü (VS Code).

4
Lab Erişimi

SSH erişimli gerçek cihaz, EVE-NG/GNS3 veya Cisco DevNet sandbox.

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ı, temel Python söz dizimini kavrar ve koşul ile döngülerle basit ağ odaklı betikler yazabilir.
Modül 1
Ortam ve Söz Dizimi
  • Python 3 kurulumu ve yorumlayıcı (REPL)
  • Betik çalıştırma ve girinti (indentation) kuralı
  • print ve input ile temel etkileşim
  • Yorum satırı ve kod okunabilirliği
  • Değişken atama ve isimlendirme kuralları
  • Virtual environment ile paket yönetimine giriş
Modül 2
Temel Veri Tipleri
  • int, float, str ve bool tipleri
  • Tip dönüşümü (str↔int) ve IP'nin metin işlenmesi
  • Aritmetik ve karşılaştırma operatörleri
  • None değeri ve kullanımı
  • f-string ile dinamik metin oluşturma
  • Değişken tipinin type ile kontrolü
Modül 3
Koşul ve Döngü
  • if/elif/else ile karar yapıları
  • for döngüsüyle cihaz listesinde gezinme
  • while döngüsü ve break/continue
  • range ile sayısal yineleme
  • Mantıksal operatörler (and, or, not)
  • Arayüz durumlarına göre koşullu işlem örneği
Modül 4
String İşleme
  • split ve join ile komut çıktısı parçalama
  • strip ile boşluk ve satır sonu temizliği
  • find/replace ile metin arama ve değiştirme
  • startswith/endswith ile satır filtreleme
  • Büyük/küçük harf ve format düzenleme
  • show komut çıktısından bilgi ayıklama örneği
Günün hedefiKatılımcı, ağ verisini liste/sözlükle modelleyip fonksiyonlarla düzenler ve dosya/JSON ile veri alışverişi yapabilir.
Modül 1
Liste ve Sözlük
  • Liste ile cihaz veya IP koleksiyonu tutma
  • Sözlükle cihaz-parametre eşlemesi (host: ip)
  • İç içe (nested) veri yapılarıyla envanter
  • Liste/sözlük döngüyle işleme
  • List comprehension ile sade dönüşüm
  • Eleman ekleme, silme ve güncelleme
Modül 2
Fonksiyonlar ve Modüller
  • def ile fonksiyon tanımı ve parametreler
  • return ile sonuç döndürme
  • Varsayılan argüman ve *args/**kwargs
  • import ile modül kullanımı (os, sys, ipaddress)
  • Tekrarlı işi fonksiyona dönüştürme
  • Kodun modüllere bölünmesi
Modül 3
Dosya ve JSON/YAML
  • open ile dosya okuma/yazma (with bloğu)
  • Cihaz listesini dosyadan okuma
  • json modülüyle API yanıtını ayrıştırma
  • YAML ile insan-okur envanter dosyası
  • Yapılandırmayı dosyaya loglama
  • CSV ile tablo verisi işleme
Modül 4
Hata Yönetimi
  • try/except ile hataların yakalanması
  • Bağlantı zaman aşımı (timeout) ele alma
  • Spesifik exception türleri yakalama
  • finally ile temizlik işlemleri
  • Hata durumunda betiğin çökmemesi
  • Anlamlı hata mesajı ve loglama
Günün hedefiKatılımcı, Python ile cihazlara bağlanıp yapılandırma gönderir, API'den veri çeker ve çıktıyı yapılandırabilir.
Modül 1
Netmiko ile SSH
  • ConnectHandler ile IOS cihazına bağlanma
  • device_type ve kimlik bilgisi tanımı
  • send_command ile show çıktısı alma
  • Birden çok cihaza döngüyle bağlanma
  • Envanter dosyasından bağlantı parametresi
  • Bağlantı hatalarının güvenli ele alınması
Modül 2
Yapılandırma Otomasyonu
  • send_config_set ile toplu komut gönderme
  • VLAN/arayüz yapılandırmasının otomasyonu
  • Değişiklik öncesi/sonrası durum karşılaştırma
  • write memory ile yapılandırma kaydetme
  • Şablon (template) ile çoklu cihaz yapılandırma
  • Toplu değişikliğin doğrulanması
Modül 3
REST API ve requests
  • requests ile GET/POST isteği gönderme
  • Token/temel kimlik doğrulama
  • JSON gövdesiyle yapılandırma gönderme
  • HTTP durum kodlarının yorumlanması
  • RESTCONF/kontrolcü API'siyle veri çekme
  • API yanıtının Python nesnesine çevrilmesi
Modül 4
Çıktı Ayrıştırma
  • regex (re) ile metinden değer çıkarma
  • TextFSM ile show çıktısını tabloya çevirme
  • Netmiko use_textfsm ile yapılandırılmış çıktı
  • Arayüz durumu veya komşu bilgisini ayıklama
  • Ayrıştırılan veriyi rapora dönüştürme
  • Betiği planlı görevle (cron) çalıştırma fikri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Python Temeli

Değişken, veri tipi, koşul ve döngülerle ağ odaklı betikler yazarsınız.

✅
String İşleme

Komut çıktısını split, strip ve regex ile ayıklayıp işlersiniz.

✅
Veri Yapıları

Liste ve sözlükle cihaz envanterini modelleyip döngüyle işlersiniz.

✅
Fonksiyon/Modül

Tekrarlı işi fonksiyona dönüştürüp kodu modüllerle düzenlersiniz.

✅
Dosya ve JSON

Dosya, JSON ve YAML ile veri okuyup yazar, envanteri yönetirsiniz.

✅
Netmiko SSH

Netmiko ile cihazlara bağlanıp show ve yapılandırma komutlarını otomatikleştirirsiniz.

✅
API Kullanımı

requests ile REST/RESTCONF API'lerinden veri çeker ve yapılandırma gönderirsiniz.

✅
Çıktı Ayrıştırma

TextFSM ve regex ile show çıktısını yapılandırılmış veriye ve rapora çevirirsiniz.

Kimler İçin Uygundur?

  • Yapılandırmayı otomatikleştirmek
  • tekrarlı işlerden kurtulmak ve ağ otomasyonuna adım atmak isteyen
  • programlama deneyimi olmayan ağ mühendisleri
  • teknisyenleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yapılandırmayı otomatikleştirmek, tekrarlı işlerden kurtulmak ve ağ otomasyonuna adım atmak isteyen, programlama deneyimi olmayan ağ mühendisleri ve teknisyenleri için uygundur.
Programlama bilmiyorum, takılır mıyım?
Hayır; Python sıfırdan, doğrudan ağ görevleri üzerinden anlatılır ve her kavram küçük çalışan betiklerle pekiştirilir.
Bu eğitim Cisco PRNE ile aynı mı?
İçerik Cisco PRNE müfredatıyla uyumlu bir akış izler; resmi Cisco sınav başvurusu ve ücreti ilgili kuruma aittir.
Cihaz olmadan uygulama yapabilir miyim?
Evet; EVE-NG/GNS3 ile sanal IOS cihazları veya Cisco DevNet sandbox üzerinden Netmiko ve API uygulamaları yapılabilir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası 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. Programming for Network Engineers (PRNE) Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Ağ Temelleri ve YönlendirmeAğ Trafik Analizi Eğitimi
Ağ Teknolojileri Eğitimleri

Ağ Trafik Analizi Eğitimi

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

tcpdump ve Wireshark ile ağ trafik analizi: protokol ve akış incelemesi, NetFlow/IPFIX, performans ölçümü, baseline ve anomali tespiti. Orta seviye uygulamalı e

Detayları Gör →
Ağ Temelleri ve YönlendirmeBuild Your Network Eğitimi
Ağ Teknolojileri Eğitimleri

Build Your Network Eğitimi

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

Küçük ofis/ev ağını uçtan uca kurun: adres planı, kablolama, switch VLAN, router NAT, DHCP/DNS ve Wi-Fi. Temel seviye uygulamalı DVA ağ kurulum eğitimi.

Detayları Gör →
Ağ Temelleri ve YönlendirmeBuilding a Circle of Connections for Networking Success Eğitimi
Ağ Teknolojileri Eğitimleri

Building a Circle of Connections for Networking Success Eğitimi

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

Kişisel marka, güçlü LinkedIn profili, etkili tanıtım, etkinlikte tanışma ve ilişki sürdürmeyle profesyonel bağlantı ağı kurma. Temel seviye uygulamalı DVA eğit

Detayları Gör →
Ağ Temelleri ve YönlendirmeCertified Network Cable Installer - Copper Cabling Eğitimi
Ağ Teknolojileri Eğitimleri

Certified Network Cable Installer - Copper Cabling Eğitimi

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

Twisted pair kategorileri, TIA-568, keystone ve patch panel sonlandırma, permanent link/channel testi ve sertifikasyon. Uygulamalı bakır yapısal kablolama DVA e

Detayları Gör →
Ağ Temelleri ve YönlendirmeCertified Network Cable Installer - Fibre Optic Cabling Eğitimi
Ağ Teknolojileri Eğitimleri

Certified Network Cable Installer - Fibre Optic Cabling Eğitimi

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

SMF/MMF fiber türleri, LC/SC/MPO konnektörler, fusion splice, temizlik/inspection, power meter ve OTDR testi ile loss budget. Uygulamalı fiber optik DVA eğitimi

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