DESIGNING, DEPLOYING AND MANAGING NETWORK AUTOMATION SYSTEMS EĞİTİMİ

Ağı elle değil, kodla yönetin

Python, Ansible, NETCONF/RESTCONF ve YANG ile ağ otomasyon sistemleri tasarlayın; NetBox, GitOps ve CI/CD ile güvenilir bir işletim modeli kurun.

Ağ otomasyonunu uçtan uca sisteme taşıyan ileri eğitim: NETCONF/RESTCONF ve YANG, Python ile Netmiko/NAPALM/Nornir, Jinja2 ve Ansible, NetBox source of truth, GitOps ve CI/CD boru hattında Batfish/pyATS doğrulaması.

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

Eğitim Hakkında

API tabanlı yapılandırma, idempotent otomasyon ve kaynak gerçeği (source of truth) temelli işletim

Bu ileri seviye eğitim, ağ otomasyonunu tek komutlardan uçtan uca bir sisteme taşır. Ağ programlanabilirliği, CLI scraping ile API tabanlı erişim farkı; NETCONF, RESTCONF ve gNMI ile YANG veri modellerinin kullanımı işlenir. Python ile Netmiko, NAPALM ve Nornir kütüphaneleri; Jinja2 şablonlarıyla yapılandırma üretimi; Ansible ile idempotent playbook ve roller gösterilir. NetBox gibi bir source of truth üzerinden veri odaklı otomasyon; Git ile sürüm yönetimi, GitOps ve CI/CD boru hatlarıyla test ve dağıtım; batfish/pyATS ile doğrulama tasarlanır. Gözlemlenebilirlik, geri alma (rollback) ve otomasyonun güvenli ölçeklenmesi ele alınır.

Süre ve Format

4 Gün. Her gün dört modül; her modülde kavram anlatımının ardından Python, Ansible ve CI/CD araçlarıyla uygulamalı lab yapılır.

Seviye

İleri Seviye — Ağ otomasyon mimarisi, Python ve Ansible, NETCONF/RESTCONF, source of truth ve CI/CD tabanlı ağ işletimi.

Öğrenme Metodu

Sanal ağ topolojisi üzerinde kod yazılarak çalışılır; katılımcılar playbook ve Python betikleri geliştirir, bir CI/CD boru hattında test edip dağıtır.

Neden Bu Eğitim?

🤖Tekrarlanabilirlik

İdempotent playbook ve şablonlarla yüzlerce cihazı tutarlı ve hatasız yapılandırırsınız.

🗃️Kaynak Gerçeği

NetBox'ı source of truth yaparak otomasyonu güvenilir bir veri modeline dayandırırsınız.

🔁Güvenli Dağıtım

CI/CD ve doğrulama ile değişiklikleri üretime almadan önce otomatik test edersiniz.

Anahtar Konular

ağ otomasyonu eğitiminetdevopsansible ağpython netmikonetconf restconfyang openconfignetbox source of truthci/cd ağnornir napalmgitops
“Otomasyonun amacı insanı değiştirmek değil, insanın her gece aynı hatayı yapmasını engellemektir.”

Ön Koşullar

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

1
Ağ Bilgisi

Routing, switching ve cihaz CLI yapılandırmasında orta düzey deneyim beklenir.

2
Python Temeli

Değişken, döngü ve fonksiyon gibi temel Python kavramlarına aşinalık faydalı olur.

3
Linux ve Git

Temel Linux komut satırı ve Git ile sürüm yönetimi bilgisi gerekir.

4
Lab Ortamı

EVE-NG/Containerlab veya sanal cihazlardan oluşan bir otomasyon laboratuvarı.

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ı, CLI scraping ile API tabanlı erişimi ayırt eder ve YANG tabanlı arayüzlerle cihazları programatik yönetir.
Modül 1
Programlanabilirlik Temeli
  • Elle CLI ile otomasyonun ölçek ve hata farkı
  • Management plane programlanabilirliğinin mimari yeri
  • CLI scraping (screen-scraping) yaklaşımının kırılganlığı
  • API tabanlı erişimin yapısal (structured) avantajı
  • Imperative ve declarative otomasyon yaklaşımları
  • Idempotency kavramının otomasyondaki önemi
Modül 2
Veri Formatları
  • JSON yapısı: nesne, dizi ve veri tipleri
  • XML ve namespace kavramının NETCONF'taki rolü
  • YAML ile insan-okur yapılandırma tanımı
  • Serileştirme ve ayrıştırma (parse) mantığı
  • Veri formatları arası dönüşüm senaryoları
  • Şema doğrulamanın veri bütünlüğüne katkısı
Modül 3
YANG Modelleri
  • YANG ile cihaz yapılandırmasının modellenmesi
  • Container, list, leaf ve leaf-list düğüm tipleri
  • OpenConfig ile üretici-bağımsız modelleme
  • Native model ile standart model arasındaki fark
  • pyang ile model gezinme ve doğrulama
  • Capability exchange ile desteklenen modellerin keşfi
Modül 4
NETCONF ve RESTCONF
  • NETCONF'ta SSH üzerinden RPC tabanlı işlemler
  • get-config, edit-config ve commit operasyonları
  • Candidate, running ve startup datastore ayrımı
  • RESTCONF ile HTTP fiilleriyle (GET/PATCH) erişim
  • ncclient ile Python'dan NETCONF oturumu
  • gNMI ile telemetri ve yapılandırmanın birleşik erişimi
Günün hedefiKatılımcı, Python kütüphaneleriyle çoklu cihaz otomasyonu yazar ve Jinja2 ile yapılandırma üretir.
Modül 1
Netmiko
  • SSH üzerinden çok üreticili cihaz bağlantısı
  • send_command ve send_config_set kullanımı
  • Komut çıktısının TextFSM ile yapısallaştırılması
  • Çoklu cihazda döngüyle toplu yapılandırma
  • Bağlantı zaman aşımı ve hata yakalama
  • Enable mode ve komut doğrulama yönetimi
Modül 2
NAPALM
  • Üretici-bağımsız getters ile durum toplama
  • get_facts ve get_interfaces ile envanter çekme
  • Yapılandırma merge ve replace operasyonları
  • Config diff ile değişiklik önizlemesi
  • Commit ve rollback ile güvenli uygulama
  • Çoklu platform soyutlamasının avantajı
Modül 3
Nornir
  • Python tabanlı envanter ve paralel yürütme çerçevesi
  • Host ve group bazlı envanter tanımı (YAML)
  • Task ve result modeliyle iş akışı kurgusu
  • Netmiko ve NAPALM eklentileriyle entegrasyon
  • Paralel iş parçacığı (threads) ile ölçek
  • Filtreleme ile belirli cihaz kümesine çalıştırma
Modül 4
Jinja2 Şablonları
  • Değişken enterpolasyonu ile yapılandırma üretimi
  • for döngüsü ve if koşuluyla dinamik şablon
  • Veri (YAML/JSON) ile şablonun ayrıştırılması
  • Filtre ve makro ile tekrar eden blokların yönetimi
  • Cihaz başına config üretip dosyaya yazma
  • Şablon-veri ayrımının bakım kolaylığı
Günün hedefiKatılımcı, Ansible ile idempotent otomasyon kurar ve NetBox'ı source of truth olarak otomasyona bağlar.
Modül 1
Ansible Temelleri
  • Inventory, host ve group değişkenlerinin tanımı
  • Playbook, play ve task yapısının mantığı
  • Idempotent görevlerle tekrarlı çalıştırma güvenliği
  • Variables, facts ve register ile veri aktarımı
  • Vault ile hassas bilgilerin şifrelenmesi
  • Check mode (dry-run) ile değişiklik önizlemesi
Modül 2
Ağ Modülleri
  • cli_command ve cli_config ile komut tabanlı yönetim
  • Platforma özel koleksiyonların (örn. ios, nxos) kullanımı
  • netconf_config ile NETCONF üzerinden yapılandırma
  • Resource modülleriyle yapısal yapılandırma yönetimi
  • gather_facts ile cihaz durum toplama
  • Jinja2 template modülüyle config üretimi
Modül 3
Roller ve Yapı
  • Role ile yeniden kullanılabilir otomasyon bileşenleri
  • tasks, templates, vars ve defaults dizin yapısı
  • Ansible Galaxy ile rol ve koleksiyon yönetimi
  • Handler ile değişikliğe bağlı tetikleme
  • Tag kullanımıyla seçmeli görev çalıştırma
  • Katmanlı değişken önceliğinin (precedence) yönetimi
Modül 4
Source of Truth
  • NetBox ile cihaz, IP ve VLAN envanterinin tutulması
  • Source of truth'tan dinamik inventory üretme
  • Veri odaklı (data-driven) otomasyon yaklaşımı
  • NetBox API ile programatik veri çekme
  • Intended state ile cihaz durumunu hizalama
  • Drift (sapma) tespiti için gerçek-beklenen karşılaştırma
Günün hedefiKatılımcı, ağ değişikliklerini bir CI/CD boru hattında test edip dağıtır ve rollback ile güvenli bir işletim modeli kurar.
Modül 1
Git ve GitOps
  • Ağ yapılandırmasının Git'te sürüm yönetimi
  • Branch, merge request ve peer review akışı
  • GitOps ile repo'nun istenen durumun kaynağı olması
  • Commit geçmişiyle değişiklik izlenebilirliği
  • Pre-commit hook ile erken doğrulama
  • Rollback için önceki sürüme dönüş stratejisi
Modül 2
CI/CD Boru Hattı
  • GitLab CI / GitHub Actions ile boru hattı tanımı
  • Lint, test ve deploy aşamalarının sıralanması
  • Containerlab ile sanal topolojide test ortamı
  • Onay (approval) kapısı ile üretime kontrollü geçiş
  • Artefakt ve çevre (staging/prod) ayrımı
  • Başarısız aşamada otomatik durdurma mantığı
Modül 3
Test ve Doğrulama
  • Batfish ile yapılandırmanın dağıtım öncesi analizi
  • pyATS/Genie ile cihaz durumunun doğrulanması
  • Pre-change ve post-change snapshot karşılaştırması
  • Erişilebilirlik ve politika (reachability) testleri
  • Unit test ile Jinja2 şablon doğruluğu
  • Doğrulama başarısızsa dağıtımın engellenmesi
Modül 4
İşletim ve Ölçekleme
  • Otomasyon sonuçlarının loglanması ve gözlemlenmesi
  • Secret yönetimi ve en az ayrıcalık ilkesi
  • Dağıtımda aşamalı yayma (canary/batch) stratejisi
  • Hata durumunda otomatik geri alma akışı
  • Otomasyon kodunun test edilebilir modülerliği
  • Ekip içi standart ve otomasyon olgunluk modeli

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
API Yönetimi

NETCONF, RESTCONF ve YANG ile cihazları programatik olarak yapılandırırsınız.

✅
Python Otomasyon

Netmiko, NAPALM ve Nornir ile çoklu cihaz otomasyon betikleri yazarsınız.

✅
Şablon Üretimi

Jinja2 ile veri odaklı, bakımı kolay yapılandırma şablonları oluşturursunuz.

✅
Idempotent Ansible

Ansible playbook ve rollerle yüzlerce cihazı tutarlı ve güvenle yönetirsiniz.

✅
Source of Truth

NetBox'ı source of truth yaparak veri odaklı otomasyon kurar ve drift tespit edersiniz.

✅
GitOps

Git ve GitOps ile yapılandırmayı sürümler, review ve rollback akışı kurarsınız.

✅
CI/CD

CI/CD boru hattında değişiklikleri test edip üretime kontrollü dağıtırsınız.

✅
Doğrulama

Batfish ve pyATS ile dağıtım öncesi ve sonrası durumu otomatik doğrularsınız.

Kimler İçin Uygundur?

  • Ağ operasyonunu otomasyona taşımak isteyen ağ mühendisleri
  • DevOps/NetDevOps uzmanları
  • altyapı otomasyonu kuran ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Ağ operasyonunu otomasyona taşımak isteyen ağ mühendisleri, DevOps/NetDevOps uzmanları ve altyapı otomasyonu kuran ekipler için uygundur.
İleri düzey Python gerekir mi?
Hayır, değişken, döngü ve fonksiyon gibi temel Python kavramları yeterlidir; kütüphaneler ve ileri kullanım eğitimde adım adım işlenir.
Fiziksel cihaz gerekli mi?
Hayır, EVE-NG, Containerlab veya sanal cihazlardan oluşan bir laboratuvar tüm otomasyon ve CI/CD senaryoları için yeterlidir.
Ansible mı Python mı öğretiliyor?
İkisi de; Python ile kütüphane tabanlı otomasyon ve Ansible ile idempotent yapılandırma yönetimi birlikte, kullanım alanlarıyla ele alınır.
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. Designing, Deploying and Managing Network Automation Systems Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri 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önlendirmeDefinitive IP routing for engineers Eğitimi
Ağ Teknolojileri Eğitimleri

Definitive IP routing for engineers Eğitimi

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

OSPF çok alan, EIGRP, BGP, redistribution, prefix-list/route-map filtreleme ve VRF ile kurumsal IP yönlendirme tasarımını uygulamalı öğreten ileri seviye DVA eğ

Detayları Gör →
Ağ Temelleri ve YönlendirmeDefintive Ethernet switching for engineers Eğitimi
Ağ Teknolojileri Eğitimleri

Defintive Ethernet switching for engineers Eğitimi

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

VLAN, 802.1Q trunk, STP/RSTP/MSTP, EtherChannel ve HSRP konularını kapsayan uygulamalı Ethernet anahtarlama eğitimi. Mühendisler için ileri seviye DVA programı.

Detayları Gör →
Ağ Temelleri ve YönlendirmeDell - NetWorker Implementation and Administration Eğitimi
Ağ Teknolojileri Eğitimleri

Dell - NetWorker Implementation and Administration Eğitimi

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

Dell NetWorker kurulumu, NMC yönetimi, media pool, politika tabanlı yedekleme, clone ve dosya/VM kurtarma konularını kapsayan uygulamalı veri koruma eğitimi.

Detayları Gör →
Ağ Temelleri ve YönlendirmeDesigning Advanced HPE Networking Campus Access Architect Solutions (DANCAAS) Eğitimi
Ağ Teknolojileri Eğitimleri

Designing Advanced HPE Networking Campus Access Architect Solutions (DANCAAS) Eğitimi

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

HPE Aruba DANCAAS kapsamında CX anahtarlama, VSX/VSF yedekliliği, Dynamic Segmentation ve ClearPass ile kampüs erişim mimarisi tasarlamayı öğreten uzman eğitim.

Detayları Gör →
Ağ Temelleri ve YönlendirmeDesigning and Implementing Enterprise Network Assurance (ENNA) Eğitimi
Ağ Teknolojileri Eğitimleri

Designing and Implementing Enterprise Network Assurance (ENNA) Eğitimi

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

ENNA kapsamında Model-Driven Telemetry, Cisco Catalyst Center assurance ve ThousandEyes ile kurumsal ağ güvencesi tasarlamayı öğreten uygulamalı ileri seviye eğ

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