ENCOR: NETWORK PROGRAMMABILITY, EEM, & ORCHESTRATION TOOLS EĞİTİMİ

Ağı kodla yönetin, otomasyona geçin

CCNP ENCOR kapsamında NETCONF/RESTCONF, YANG, Python, EEM ve Ansible/Puppet ile ağ otomasyonunu uygulamalı olarak öğrenip operasyonu kodlaştırın.

CCNP Enterprise ENCOR sınavının programlanabilirlik konularını NETCONF/RESTCONF, YANG, Python, EEM ve Ansible/Puppet orkestrasyonu kapsamında uygulamalı işleyen ileri seviye ağ otomasyon eğitimi.

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

Eğitim Hakkında

NETCONF/RESTCONF, YANG, Python, EEM ve orkestrasyon

Bu ileri seviye eğitim, CCNP Enterprise ENCOR (350-401) sınavının ağ programlanabilirliği ve otomasyon konularını uygulamalı işler. Veri formatları (JSON, XML, YAML), model tabanlı yönetim ile YANG, NETCONF (SSH) ve RESTCONF (HTTP) protokolleri ele alınır. Python ile ncclient/requests kullanarak cihaz yapılandırması, REST API çağrıları ve çıktı ayrıştırma işlenir. Katılımcı; Cisco EEM (Embedded Event Manager) ile olay tetikli applet/script, Cisco DNA Center ve platform API'leri, Ansible/Puppet/Chef orkestrasyon araçları ile konfigürasyon yönetimi ve guest shell/on-box Python konularını öğrenir.

Süre ve Format

3 Gün. Her gün dört modül; her modülde API/Python kod örnekleri ve EEM applet'leri lab cihazlarında canlı çalıştırılır.

Seviye

İleri Seviye — CCNP ENCOR kapsamında ağ programlanabilirliği: NETCONF/RESTCONF, YANG, Python, EEM ve orkestrasyon araçları.

Öğrenme Metodu

Her konu Python betikleri, NETCONF/RESTCONF istekleri ve EEM applet'leri gerçek IOS XE lab cihazlarında yazılıp çalıştırılarak pekiştirilir.

Neden Bu Eğitim?

🐍Kodla Yönetim

Python ve API'lerle yüzlerce cihazı tek tek değil toplu yönetirsiniz.

⚙️Olay Otomasyonu

EEM ile arıza anında otomatik aksiyon alan kendi kendini onaran ağlar kurarsınız.

📦Tutarlı Konfig

Ansible ile konfigürasyonu kodlaştırıp sürümlenebilir ve tekrarlanabilir hale getirirsiniz.

Anahtar Konular

ccnp encor otomasyonnetconf restconfyang modelipython ağ otomasyonucisco eemansible networknetmiko ncclientdna center apinetdevops350-401
“Geleceğin ağ mühendisi, cihazları tek tek değil kodla yönetir.”

Ön Koşullar

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

1
Ağ Bilgisi

CCNA düzeyinde yönlendirme/anahtarlama ve IOS CLI deneyimi beklenir.

2
Programlama Temeli

Python'da temel değişken, döngü ve fonksiyon bilgisi faydalıdır.

3
Veri Formatları

JSON/XML/YAML yapılarına aşinalık öğrenmeyi hızlandırır.

4
Lab Ortamı

IOS XE cihaz erişimi, Python 3 ve Postman gibi araçlar önerilir.

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ı veri formatlarını, YANG model yapısını ve NETCONF/RESTCONF protokollerini kavrar.
Modül 1
Veri Formatları
  • JSON yapısı: nesne, dizi, anahtar-değer
  • XML etiket hiyerarşisi ve namespace
  • YAML okunabilirlik ve girinti kuralları
  • Veri formatlarının API'lerde kullanım yerleri
  • Python'da json ve xml ayrıştırma
  • Serileştirme ve seri açma kavramları
Modül 2
YANG Model
  • YANG ile model tabanlı veri tanımı
  • Container, list, leaf ve leaf-list düğümleri
  • Config (rw) ve state (ro) veri ayrımı
  • Native, OpenConfig ve IETF modelleri
  • pyang ile YANG model inceleme
  • Model tabanlı yönetimin CLI'ya üstünlüğü
Modül 3
NETCONF
  • NETCONF'un SSH (port 830) üzerinde çalışması
  • RPC işlemleri: get, get-config, edit-config
  • Datastore'lar: running, candidate, startup
  • <edit-config> ile yapılandırma değişikliği
  • Capability exchange (hello) süreci
  • netconf-yang özelliğinin etkinleştirilmesi
Modül 4
RESTCONF
  • RESTCONF'un HTTP/HTTPS üzerinde REST yapısı
  • GET/POST/PUT/PATCH/DELETE metot eşlemesi
  • URI yapısı: /restconf/data/ yolu
  • Accept/Content-Type ile JSON/XML seçimi
  • restconf özelliğinin ve HTTPS'nin açılması
  • Postman/curl ile RESTCONF testi
Günün hedefiKatılımcı Python kütüphaneleriyle cihaz yapılandırması yapar, API çağrıları ve çıktı ayrıştırması gerçekleştirir.
Modül 1
Python Ağ Temelleri
  • Python 3 kurulumu ve sanal ortam (venv)
  • pip ile ağ kütüphanelerinin kurulumu
  • Netmiko ile SSH tabanlı CLI otomasyonu
  • Değişken, liste, sözlük yapılarının kullanımı
  • Dosyadan cihaz envanteri okuma
  • Hata yönetimi (try/except) ile dayanıklı betik
Modül 2
ncclient ile NETCONF
  • ncclient manager.connect ile oturum açma
  • get_config ile yapılandırma çekme
  • edit_config ile XML payload gönderme
  • YANG modeline uygun payload oluşturma
  • Datastore commit ve rollback işlemleri
  • NETCONF yanıtlarının işlenmesi
Modül 3
REST API ile Entegrasyon
  • requests kütüphanesiyle HTTP çağrıları
  • Token tabanlı kimlik doğrulama
  • Cisco DNA Center Intent API kullanımı
  • RESTCONF GET/PUT ile cihaz yapılandırma
  • Yanıt kodları ve hata işleme
  • JSON payload hazırlama ve gönderme
Modül 4
Çıktı Ayrıştırma
  • json.loads ile JSON yanıt işleme
  • TextFSM ile CLI çıktısı yapılandırma
  • Genie/pyATS ile model tabanlı ayrıştırma
  • Regex ile belirli alanları çıkarma
  • Ayrıştırılan veriyi rapora dönüştürme
  • Toplu cihaz envanteri çıkarımı
Günün hedefiKatılımcı EEM ile olay tetikli otomasyon kurar ve Ansible/Puppet ile orkestrasyon yapılandırır.
Modül 1
EEM Temelleri
  • Embedded Event Manager mimarisi ve bileşenleri
  • Event detector türleri: syslog, cli, timer, snmp
  • event manager applet yapısı
  • action ile komut çalıştırma ve bildirim
  • EEM applet vs Tcl script farkı
  • EEM'in cihaz üzerinde yerel çalışması
Modül 2
EEM Uygulamaları
  • Syslog pattern yakalayıp otomatik aksiyon
  • Arayüz down olunca otomatik kurtarma applet'i
  • Zamanlanmış (cron) yapılandırma yedekleme
  • CLI komutu tetikli özel davranış
  • action mail/snmp-trap ile uyarı gönderme
  • show event manager ile applet denetimi
Modül 3
Ansible
  • Agentless mimari ve SSH/API tabanlı çalışma
  • Inventory ve group_vars yapısı
  • Playbook (YAML) ile görev tanımı
  • ios_config ve ios_command modülleri
  • Idempotency ile tekrar çalıştırma güvenliği
  • Jinja2 şablonlarıyla konfig üretimi
Modül 4
Puppet ve Chef
  • Puppet agent/master mimarisi
  • Manifest ve resource tabanlı tanım
  • Chef cookbook ve recipe yapısı
  • Desired state (istenen durum) yaklaşımı
  • Ansible ile agent tabanlı araç karşılaştırması
  • Orkestrasyon aracı seçim kriterleri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Veri Formatları

JSON, XML ve YAML yapılarını okuyup Python'da işleyebilirsiniz.

✅
YANG Modeli

Model tabanlı yönetimi kavrayıp YANG modellerini kullanabilirsiniz.

✅
NETCONF/RESTCONF

NETCONF ve RESTCONF ile cihazları programatik yapılandırabilirsiniz.

✅
Python Otomasyon

Netmiko ve ncclient ile cihaz yönetimini betiklerle otomatikleştirebilirsiniz.

✅
REST API

requests ile DNA Center ve RESTCONF API çağrıları yapabilirsiniz.

✅
EEM Otomasyon

EEM applet'leriyle olay tetikli otomatik aksiyonlar kurabilirsiniz.

✅
Ansible

Playbook ve şablonlarla konfigürasyonu kodlaştırabilirsiniz.

✅
Orkestrasyon Seçimi

Ansible, Puppet ve Chef arasında doğru aracı seçebilirsiniz.

Kimler İçin Uygundur?

  • CCNP Enterprise hedefleyen ağ mühendisleri
  • NetDevOps'a geçmek isteyen uzmanlar
  • ağ otomasyonu/orkestrasyonu kuran BT profesyonelleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
CCNP Enterprise hedefleyen ağ mühendisleri ve NetDevOps ile ağ otomasyonuna geçmek isteyen BT uzmanları için uygundur.
ENCOR sınavına mı hazırlar?
Eğitim CCNP Enterprise ENCOR 350-401 sınavının programlanabilirlik ve otomasyon başlıklarını kapsar; sınav başvurusu ve ücreti ilgili kuruma aittir.
NETCONF ve RESTCONF farkı nedir?
NETCONF SSH (830) üzerinde RPC/datastore modeliyle, RESTCONF ise HTTP üzerinde REST metotlarıyla çalışır; ikisi de YANG modellerine dayanır.
EEM ne işe yarar?
Embedded Event Manager, cihaz üzerinde syslog, timer veya CLI gibi olayları yakalayıp otomatik aksiyon alarak kendi kendini onaran davranışlar kurmanızı sağlar.
Python bilmiyorum, zorlanır mıyım?
Temel Python bilgisi faydalıdır; eğitim ağ bağlamında gerekli Python ve kütüphane kullanımını adım adım örneklerle gösterir.

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. ENCOR: Network Programmability, EEM, & Orchestration Tools E Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 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

Cisco TeknolojileriCLDFND: Cloud Service Models Eğitimi
Ağ Teknolojileri Eğitimleri

CLDFND: Cloud Service Models Eğitimi

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

IaaS, PaaS, SaaS hizmet modellerini, paylaşımlı sorumluluğu ve XaaS türevlerini örneklerle kavratan CLDFND bulut hizmet modelleri eğitimi.

Detayları Gör →
Cisco TeknolojileriCLDFND: Community & Hybrid Cloud Eğitimi
Ağ Teknolojileri Eğitimleri

CLDFND: Community & Hybrid Cloud Eğitimi

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

Topluluk ve hibrit bulut dağıtım modellerini, cloud bursting, bağlantı ve çok bulutlu yönetimi senaryolarla kavratan CLDFND bulut eğitimi.

Detayları Gör →
Cisco TeknolojileriCLDFND: Integrated Infrastructure & Cisco InterCloud Fabric Eğitimi
Ağ Teknolojileri Eğitimleri

CLDFND: Integrated Infrastructure & Cisco InterCloud Fabric Eğitimi

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

Cisco UCS, FlexPod ve Vblock bütünleşik altyapı ile InterCloud Fabric üzerinden güvenli hibrit bulut uzatmayı uygulamalı öğreten CLDFND temel eğitimi.

Detayları Gör →
Cisco TeknolojileriCLDFND: Public & Private Cloud Deployment Models Eğitimi
Ağ Teknolojileri Eğitimleri

CLDFND: Public & Private Cloud Deployment Models Eğitimi

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

NIST bulut tanımı, public/private/hybrid/community dağıtım modelleri ve IaaS/PaaS/SaaS hizmet katmanlarını seçim kriterleriyle öğreten CLDFND temel eğitimi.

Detayları Gör →
Cisco TeknolojileriCLDFND: SAN, NAS, & Cisco Storage Network Devices Eğitimi
Ağ Teknolojileri Eğitimleri

CLDFND: SAN, NAS, & Cisco Storage Network Devices Eğitimi

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

Block/file depolama, Fibre Channel SAN, NAS protokolleri ve Cisco MDS/Nexus cihazlarında VSAN, zoning, FCoE yapılandırmasını öğreten CLDFND temel eğitimi.

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