NETWORK AUTOMATION WITH PYTHON FUNDAMENTALS EĞİTİMİ

Ağ otomasyonunun temellerini öğrenin

Ağ otomasyonu kavramları, Python temelleri, SSH ile cihaz erişimi, Netmiko, ayrıştırma, şablonlama ve basit yedekleme betikleri

Eğitim, ağ otomasyonuna giriş niteliğindedir. Ağ otomasyonunun nedenleri ve kullanım alanları, Python temelleri, ipaddress modülü, SSH ve Paramiko/Netmiko ile cihaz bağlantısı, show komutu çıktılarının ayrıştırılması, Jinja2 ile basit yapılandırma şablonları,…

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

Eğitim Hakkında

Ağ otomasyonuna giriş: Python, SSH, çıktı ayrıştırma ve yapılandırma

Eğitim, ağ otomasyonuna giriş niteliğindedir. Ağ otomasyonunun nedenleri ve kullanım alanları, Python temelleri, ipaddress modülü, SSH ve Paramiko/Netmiko ile cihaz bağlantısı, show komutu çıktılarının ayrıştırılması, Jinja2 ile basit yapılandırma şablonları, yapılandırma yedekleme betiği, günlükleme, Git temelleri ve SDN/intent-based networking kavramlarına giriş uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; 1. gün Otomasyon Kavramları ve Python; 2. gün Cihaza Bağlanma ve Veri Toplama; 3. gün Şablonlar ve Modern Arayüzler.

Seviye

Temel Seviye — Ağ otomasyonuna giriş: Python, SSH, çıktı ayrıştırma ve yapılandırma

Öğrenme Metodu

Katılımcılar sanal router ve switch'lere basit betiklerle bağlanır, çıktı toplar ve yedek alır.

Neden Bu Eğitim?

🧭Doğru Başlangıç

Otomasyon yaklaşımını ve araç ekosistemini bütünlük içinde görürsünüz.

🧑‍💻İlk Betikleriniz

Kendi yazdığınız betiklerle cihaz yönetirsiniz.

🛡️Güvenli Alışkanlık

Parola ve değişiklik yönetiminde güvenli pratikler edinirsiniz.

Anahtar Konular

ağ otomasyonu temelleripython ağ otomasyonunetmikoağ yönetimi pythonjinja2 yapılandırmasdnağ mühendisi python öğrencisco otomasyon
“Otomasyona giden yol, bir komutu betiğe dönüştürmekle başlar.”

Ön Koşullar

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

1
Ağ temeli

IP adresleme, VLAN ve temel yönlendirme bilgisi gerekir.

2
Python

Programlama bilgisi gerekmez.

3
Geliştirme ortamı

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

4
CLI deneyimi

Cisco IOS veya benzeri CLI kullanmış olmak 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ğ otomasyonunun temel kavramlarını anlar ve Python ile ilk betiklerini yazar.
Modül 1
Ağ Otomasyonuna Giriş
  • CLI'dan API'ye geçiş
  • SDN ve intent-based networking
  • Yönetim, kontrol ve veri düzlemi
  • Otomasyon kazanımları ve riskleri
  • Araç ekosistemi: Python, Ansible, Terraform
  • Değişiklik yönetimi ve onay süreci
Modül 2
Python Temelleri
  • Değişken ve veri türleri
  • Liste, demet, sözlük
  • Koşul ve döngü
  • Fonksiyon
  • Modül ve import
  • Hata mesajlarını okuma
Modül 3
Ağ Verisiyle Python
  • ipaddress modülü
  • Alt ağ hesaplama
  • Arayüz adı ayrıştırma
  • f-string ile komut üretme
  • Dosyadan cihaz listesi okuma
  • MAC adresi biçimlendirme
Modül 4
Geliştirme Ortamı
  • VS Code ve eklentiler
  • venv ve pip
  • Git temel komutlar
  • Lab topolojisi kurulumu
  • SSH anahtar kullanımı
  • Betik güvenliği
Günün hedefiKatılımcı SSH ile cihazlara bağlanır, show çıktılarını toplayıp işler.
Modül 1
SSH ile Erişim
  • SSH temelleri ve anahtar
  • Paramiko'ya genel bakış
  • Netmiko ConnectHandler
  • send_command
  • Kimlik bilgisi saklama
  • Zaman aşımı ve hata yakalama
Modül 2
Çıktı İşleme
  • Düzenli ifadeler
  • TextFSM ve ntc-templates
  • Sözlük listesine dönüştürme
  • Arayüz durum tablosu
  • CSV ve JSON çıktı
  • Filtreleme
Modül 3
Yapılandırma Uygulama
  • send_config_set
  • Banner, SNMP, NTP yapılandırması
  • Değişiklik öncesi yedek
  • Doğrulama komutları
  • Hatalı yapılandırma yakalama
  • write memory
Modül 4
Yedekleme Betiği
  • Birden fazla cihaz döngüsü
  • Zaman damgalı dosyalar
  • Fark alma (difflib)
  • Günlükleme
  • Hata raporu
  • Zamanlanmış çalıştırma
Günün hedefiKatılımcı şablonlardan yapılandırma üretir ve modern ağ API'lerine giriş yapar.
Modül 1
Jinja2 Şablonları
  • Değişken yerleştirme
  • for ve if
  • Arayüz şablonu
  • VLAN şablonu
  • YAML değişken dosyası
  • Şablon hataları
Modül 2
YAML ve JSON
  • Sözdizimi ve girinti
  • PyYAML ile okuma
  • JSON ve sözlük dönüşümü
  • Envanter dosyası tasarımı
  • Şema doğrulama
  • Veri modeli düşüncesi
Modül 3
API'lere Giriş
  • REST kavramı
  • requests ile GET
  • Kimlik doğrulama
  • JSON yanıt işleme
  • RESTCONF'a giriş
  • Postman kullanımı
Modül 4
Sonraki Adımlar
  • Ansible ve NAPALM tanıtımı
  • CI/CD fikri
  • Test ve doğrulama
  • Güvenlik ve sır yönetimi
  • Kariyer yol haritası
  • Mini proje sunumu

Eğitim Kazanımları

Program sonunda katılımcılar:

🧭
Otomasyon vizyonu

Ağ otomasyonunun kavram ve araçlarını açıklayabilirsiniz.

🐍
Python temeli

Ağ görevleri için temel Python betikleri yazabilirsiniz.

🔌
SSH bağlantısı

Netmiko ile cihazlara bağlanabilirsiniz.

🔍
Çıktı işleme

Show çıktılarını veriye çevirebilirsiniz.

📝
Yapılandırma

Betikle yapılandırma gönderip doğrulayabilirsiniz.

💾
Yedekleme

Toplu yapılandırma yedeği alabilirsiniz.

📄
Şablon

Jinja2 ile tekrarlı yapılandırma üretebilirsiniz.

🌐
API girişi

REST ve RESTCONF çağrılarına ilk adımı atabilirsiniz.

Kimler İçin Uygundur?

  • Ağ otomasyonuna yeni başlayan ağ yöneticileri
  • NOC çalışanları
  • ağ mühendisliği öğrencileri içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Ağ otomasyonuna yeni başlayan ağ yöneticileri, NOC çalışanları ve ağ mühendisliği öğrencileri içindir.
Hiç Python bilmeyen katılabilir mi?
Evet; Python temelleri ağ örnekleriyle sıfırdan anlatılır.
Hangi satıcının cihazları kullanılır?
Ağırlıklı Cisco IOS; kavramlar çoklu satıcıya uygulanabilir.
Bu eğitimden sonra ne öğrenilmeli?
Orta seviye Python for Network Engineers ve Ansible ile ağ otomasyonu önerilir.
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 Fundamentals Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

PythonWeb Applications with Django: Introducing the Django Web Framework Eğitimi
Yazılım Geliştirme Eğitimleri

Web Applications with Django: Introducing the Django Web Framework Eğitimi

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

Web Applications with Django: Introducing the Django Web Framework eğitimi: django'nun temel bileşenlerini bir uygulama üzerinde birlikte kullanın. 2 gün uygula

Detayları Gör →
PythonWeb Applications with Django: Models and Class-based Views Eğitimi
Yazılım Geliştirme Eğitimleri

Web Applications with Django: Models and Class-based Views Eğitimi

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

Web Applications with Django: Models and Class-based Views eğitimi: model katmanı ile class-based view'ları birlikte güçlendirin. 2 gün uygulamalı lab ve DVA se

Detayları Gör →
PythonWeb Applications with Django: Using Built-in and Custom Applications Eğitimi
Yazılım Geliştirme Eğitimleri

Web Applications with Django: Using Built-in and Custom Applications Eğitimi

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

Web Applications with Django: Using Built-in and Custom Applications eğitimi: yerleşik ve özel Django uygulamalarını aynı projede uyumlu kullanın. 2 gün uygulam

Detayları Gör →
PythonWeb Applications with Django: Working with Models Eğitimi
Yazılım Geliştirme Eğitimleri

Web Applications with Django: Working with Models Eğitimi

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

Web Applications with Django: Working with Models eğitimi: django ORM ile veri modelleme becerinizi uygulamalı geliştirin. 2 gün uygulamalı lab ve DVA sertifika

Detayları Gör →
PythonYazılım Uzmanlığı Eğitimi (Python) Eğitimi
Yazılım Geliştirme Eğitimleri

Yazılım Uzmanlığı Eğitimi (Python) Eğitimi

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

Yazılım Uzmanlığı Eğitimi (Python) eğitimi: python'da dil bilgisinden ürün geliştirmeye uzanan kapsamlı bir yol. 4 gün uygulamalı lab ve DVA sertifikası.

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