CISCO NETWORK SERVICE ORCHESTRATOR (NSO) ESSENTIALS FOR PROGRAMMERS AND NETWORK ARCHITECTS (NSO201) EĞİTİMİ

Tek modelle tüm ağı orkestre edin

Cisco NSO ile YANG servis modelleri, FASTMAP, NETCONF cihaz yönetimi ve Python servis mantığını uçtan uca geliştirin

Cisco NSO platformunda model tabanlı ağ orkestrasyonu ve servis geliştirme. NSO mimarisi, YANG servis modelleri, FASTMAP, device manager ve Python servis mantığı netsim ortamında uygulamalı işlenir.

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

Eğitim Hakkında

NSO201 kapsamında model tabanlı ağ orkestrasyonu ve servis geliştirme

Bu eğitim, Cisco Network Services Orchestrator (NSO) platformunda model tabanlı ağ orkestrasyonunu programcı ve ağ mimarı perspektifinden ele alır. NSO mimarisi, CDB (Configuration Database), device manager ve NED (Network Element Driver) kavramları işlenir. YANG ile servis modeli tasarımı, FASTMAP algoritması, service create mantığı ve transaction yönetimi uygulanır. NETCONF/CLI NED'leri üzerinden çok satıcılı cihaz yönetimi, template tabanlı servisler ve Python/Java ile programatik servis mantığı geliştirilir. Rollback, dry-run, commit ve service redeploy gibi operasyonlar NSO CLI ve API üzerinden detaylıca yürütülür.

Süre ve Format

4 Gün. Her gün dört modül; NSO mimarisi, device manager, YANG servis modelleme ve programatik servis geliştirme başlıkları lab ağırlıklı işlenir.

Seviye

İleri Seviye — Cisco NSO mimarisi, YANG servis modelleme, device manager, FASTMAP ve Python/Java servis geliştirme (NSO201)

Öğrenme Metodu

Her konu, NSO Local Install ortamında ncs CLI, netsim cihazlar ve Python servis paketleri üzerinde gerçek servis geliştirme senaryolarıyla uygulanır.

Neden Bu Eğitim?

🧩Model Tabanlı

YANG servis modelleriyle ağ amacını tanımlar, NSO karmaşık cihaz komutlarını üretir.

🔄FASTMAP Gücü

Tek fonksiyonla hem oluşturma hem geri alma mantığını otomatik elde edersiniz.

🌐Çok Satıcılı

NED mimarisiyle Cisco dışı cihazları da aynı soyutlama altında yönetirsiniz.

Anahtar Konular

cisco nsonso201network services orchestratoryang servis modelifastmapnedcdbnetconfpython nsoağ orkestrasyonumaagic apiservice modeling
“Ağı komutlarla değil amaçla tanımlayın; gerisini modelin kendisi halleder.”

Ön Koşullar

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

1
Ağ Bilgisi

Yönlendirme, anahtarlama ve servis sağlayıcı ağ kavramlarına hakimiyet beklenir.

2
YANG/NETCONF

YANG ve NETCONF temellerine aşinalık büyük avantaj sağlar.

3
Programlama

Python veya Java ile temel programlama deneyimi faydalıdır.

4
Lab Ortamı

NSO Local Install, Java JDK ve Python 3 kurulu bir Linux ortamı ö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ı, NSO mimarisini kavrar ve device manager ile çok satıcılı cihazları NSO'ya dahil edip yönetebilir.
Modül 1
NSO Mimarisi
  • NSO bileşenleri: ncs süreci, CDB ve device/service manager
  • northbound (NETCONF, RESTCONF, CLI) arayüzleri
  • southbound NED katmanı ve cihaz iletişimi
  • transaction engine ve ACID özellikleri
  • NSO Local Install ve System Install farkı
  • package yapısı ve dizin düzeni
Modül 2
Configuration Database (CDB)
  • CDB'nin YANG şemasına göre yapısı
  • operational ve configuration data ayrımı
  • config değişikliklerinin CDB'de saklanması
  • ncs_cli ile CDB gezinme
  • subscriber ve CDB değişiklik bildirimi
  • data kalıcılığı ve startup yükleme
Modül 3
Network Element Driver (NED)
  • CLI NED ve NETCONF NED türleri
  • generic NED ve SNMP NED kullanımı
  • NED kurulumu ve package reload
  • cihaz tipi (ned-id) eşleme
  • NED yetenekleri ve capability yönetimi
  • çok satıcılı cihaz soyutlaması
Modül 4
Device Onboarding
  • devices device ile cihaz tanımlama
  • authgroup ve kimlik bilgisi yönetimi
  • ssh fetch-host-keys işlemi
  • sync-from ve sync-to işlemleri
  • device compare-config ile fark görme
  • netsim ile simüle cihaz oluşturma
Günün hedefiKatılımcı, YANG ile servis modelleri tasarlar ve XML template kullanarak cihaz yapılandırmasına eşler.
Modül 1
YANG Dili
  • container, list, leaf ve leaf-list yapıları
  • typedef, grouping ve uses ile yeniden kullanım
  • when, must ve leafref kısıtlamaları
  • augment ile model genişletme
  • key tanımı ve list benzersizliği
  • yang2dsdl ve model doğrulama
Modül 2
Servis Modeli Tasarımı
  • ncs:servicepoint tanımı
  • servis parametrelerini YANG ile modelleme
  • l3vpn veya benzeri servis örnek modeli
  • input parametreleri ve iş kuralları
  • servis model versiyonlama
  • model-driven servis soyutlama ilkesi
Modül 3
Template Tabanlı Servisler
  • XML config template oluşturma
  • template değişkenleri ve processing-instruction
  • device loop ve foreach yapıları
  • if/else ve when template koşulları
  • template ile cihaz config üretme
  • template debug ve doğrulama
Modül 4
Service Mapping
  • servis girdisinden cihaz config'e eşleme
  • template ve kod tabanlı mapping karşılaştırması
  • device template referanslama
  • çoklu cihaza yayılan servisler
  • mapping sonucu dry-run ile inceleme
  • servis commit ve doğrulama
Günün hedefiKatılımcı, FASTMAP algoritmasını kavrar ve servis oluşturma, değiştirme, silme ile transaction operasyonlarını güvenle yürütür.
Modül 1
FASTMAP Algoritması
  • tek create mantığından diff üretme
  • reverse diff ile otomatik rollback
  • servis değişikliklerinde minimum config
  • reference counting ve paylaşılan config
  • FASTMAP'in idempotent davranışı
  • create fonksiyonunun yeniden çalıştırılması
Modül 2
Transaction Modeli
  • ACID transaction garantileri
  • candidate config ve commit akışı
  • commit dry-run ile ön izleme
  • commit no-networking ve local değişiklik
  • transaction lock ve eşzamanlılık
  • partial commit ve hata geri alma
Modül 3
Rollback ve Geri Alma
  • rollback dosyaları ve numaralandırma
  • rollback id ile belirli duruma dönüş
  • service redeploy ve reconcile
  • out-of-band değişiklik tespiti
  • check-sync ve device drift yönetimi
  • commit label ve geçmiş izleme
Modül 4
Servis Yaşam Döngüsü
  • servis create, modify ve delete işlemleri
  • servis parametrelerini güncelleme etkisi
  • nano servis ve plan-data kavramına giriş
  • servis durumunu (operational) okuma
  • servis bağımlılıkları ve stacked services
  • servis sorun giderme ve log inceleme
Günün hedefiKatılımcı, Python ile servis mantığı kodlar, maagic API ile CDB'ye erişir ve NSO paketlerini üretip dağıtır.
Modül 1
Python Servis Kodu
  • ncs.application ile servis callback
  • ServiceCallbacks ve cb_create metodu
  • service.create içinde iş mantığı
  • template ile Python birleşik kullanım
  • log ve debug mesajları yazma
  • exception yönetimi ve servis hatası
Modül 2
maagic API
  • maagic ile CDB ağacına nesne erişimi
  • root, service ve device node gezinme
  • config okuma ve yazma işlemleri
  • list elemanları üzerinde iterasyon
  • maapi transaction bağlamı
  • operational veri okuma
Modül 3
Actions ve RPC
  • YANG action tanımı ve Python handler
  • self-test ve custom action örnekleri
  • RPC ile kuzey arayüzden tetikleme
  • action input/output parametreleri
  • arka plan görevleri ve async işlem
  • action loglama ve sonuç dönüşü
Modül 4
Paketleme ve Dağıtım
  • ncs-make-package ile paket iskeleti
  • package-meta-data.xml yapılandırması
  • packages reload ve redeploy
  • paket bağımlılıkları ve versiyonlama
  • paketi System Install'e taşıma
  • RESTCONF/NETCONF üzerinden servis tüketimi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
NSO Mimarisi

CDB, NED ve device/service manager bileşenlerini kavrayıp yönetebilirsiniz.

✅
Cihaz Yönetimi

Çok satıcılı cihazları sync-from/sync-to ile NSO'ya dahil edebilirsiniz.

✅
Servis Modeli

YANG ile soyut servis modelleri tasarlayıp cihaz config'e eşleyebilirsiniz.

✅
Template Servisi

XML template ve döngülerle çoklu cihaza yayılan servisler üretebilirsiniz.

✅
FASTMAP

FASTMAP algoritmasıyla otomatik diff ve rollback mantığını kullanabilirsiniz.

✅
Transaction

Dry-run, commit ve rollback ile güvenli yapılandırma işlemleri yapabilirsiniz.

✅
Python Servisi

maagic API ile programatik servis mantığı kodlayıp CDB'ye erişebilirsiniz.

✅
Paketleme

NSO paketlerini oluşturup dağıtarak servisleri API üzerinden sunabilirsiniz.

Kimler İçin Uygundur?

  • Ağ otomasyonu ve orkestrasyon projelerinde servis geliştiren ağ mimarları
  • yazılım/DevOps mühendisleri
  • çok satıcılı ortamları NSO ile yönetmek isteyen uzmanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Orkestrasyon projelerinde servis geliştiren ağ mimarları, yazılım/DevOps mühendisleri ve çok satıcılı ortamları NSO ile yönetecek uzmanlar içindir.
Programlama bilgisi şart mı?
Python veya Java ile temel programlama deneyimi faydalıdır; servis mantığı modülünde Python kullanılır.
FASTMAP nedir?
NSO'nun tek create fonksiyonundan hem yapılandırmayı hem otomatik geri alma diff'ini üreten algoritmasıdır ve eğitimde ayrıntılı işlenir.
Gerçek cihaz gerekir mi?
Hayır; NSO netsim ile simüle cihazlar kullanılır, böylece güvenli bir lab ortamında servis geliştirilir.
Eğitim sonunda sertifika veriliyor mu?
Evet; Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Cisco resmi sınav başvurusu ve ücreti 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. Cisco Network Service Orchestrator (NSO) Essentials for Prog 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

Cisco TeknolojileriCisco Optical Technology Intermediate (OPT200) Eğitimi
Ağ Teknolojileri Eğitimleri

Cisco Optical Technology Intermediate (OPT200) Eğitimi

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

Cisco NCS 2000/1000 ile DWDM optik taşıma: ROADM, OTN, EDFA/Raman amplifikasyon, GMPLS devre sağlama ve OSNR sorun giderme uygulamalı eğitimi.

Detayları Gör →
Cisco TeknolojileriCisco Platformlarıyla DevOps Çözümleri ve Uygulamaları Eğitimi
Ağ Teknolojileri Eğitimleri

Cisco Platformlarıyla DevOps Çözümleri ve Uygulamaları Eğitimi

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

Cisco platformlarında NetDevOps: Git/CI-CD, Ansible, Terraform, NETCONF/RESTCONF, pyATS ve model tabanlı telemetri ile ağ otomasyonu uygulamalı eğitimi.

Detayları Gör →
Cisco TeknolojileriCisco Programming for Network Engineers (PRNE) Eğitimi
Ağ Teknolojileri Eğitimleri

Cisco Programming for Network Engineers (PRNE) Eğitimi

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

Ağ mühendisleri için Python: veri yapıları, dosya/JSON işleme, REST API, Netmiko ve NETCONF ile Cisco cihaz otomasyonuna giriş uygulamalı PRNE eğitimi.

Detayları Gör →
Cisco TeknolojileriCisco SD-WAN Day-N Advanced Monitoring & Troubleshooting (SDWADV) Eğitimi
Ağ Teknolojileri Eğitimleri

Cisco SD-WAN Day-N Advanced Monitoring & Troubleshooting (SDWADV) Eğitimi

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

Catalyst SD-WAN Day-N: vManage izleme, OMP/kontrol düzlemi, IPsec/BFD veri düzlemi, app-aware routing ve capture ile ileri sorun giderme uygulamalı eğitimi.

Detayları Gör →
Cisco TeknolojileriCisco SDWAN Fundamentals (SDWFND) Eğitimi
Ağ Teknolojileri Eğitimleri

Cisco SDWAN Fundamentals (SDWFND) Eğitimi

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

Catalyst SD-WAN temelleri: mimari, vManage/vBond/vSmart, ZTP onboarding, OMP, TLOC, şablon ve temel politikalarla fabric kurulumu uygulamalı SDWFND eğitimi.

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