DEVASC: WORKING WITH DATA FORMATS EĞİTİMİ

Veriyi okuyun, ayrıştırın, güvenle üretin

JSON, XML ve YAML yapılarından Python ile ayrıştırma ve serileştirmeye, JSONPath ve şema doğrulamadan REST yanıtlarını işlemeye kadar veri formatlarını kavrayın.

DEVASC kapsamında JSON, XML ve YAML formatlarının yapısı, Python ile ayrıştırma ve üretme, JSONPath/XPath sorgulama, JSON Schema doğrulama ve formatlar arası dönüşüm uygulamalı öğretilir.

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

Eğitim Hakkında

JSON, XML, YAML ayrıştırma ve API veri işleme

Bu temel seviye eğitim, Cisco DevNet Associate (DEVASC 200-901) kapsamında ağ otomasyonunda en çok kullanılan veri formatlarını uygulamalı öğretir. JSON'un nesne/dizi yapısı, XML'in etiket/öznitelik/ad alanı (namespace) mantığı ve YAML'ın girinti tabanlı sözdizimi karşılaştırmalı ele alınır. Katılımcı; Python json modülüyle loads/dumps, xml.etree.ElementTree ile XML gezinme, PyYAML ile safe_load/dump, iç içe yapılarda veriye erişim, JSONPath ve XPath ile sorgulama, JSON Schema ile doğrulama ve formatlar arası dönüşümü uygular. Ayrıca REST API'den dönen JSON yanıtını ayrıştırma, NETCONF/RESTCONF bağlamında XML/JSON kullanımı ve Ansible/yapılandırma dosyalarında YAML örnekleri işlenir.

Süre ve Format

2 Gün. Her gün dört modül; her modülde format anlatımının ardından Python ile canlı ayrıştırma/üretme yapılır.

Seviye

Temel Seviye — DEVASC için XML, JSON ve YAML veri formatları, Python ile ayrıştırma/üretme ve API yanıtlarının işlenmesi.

Öğrenme Metodu

Her format, gerçek API yanıtları ve yapılandırma dosyaları üzerinde Python ile ayrıştırılıp yeniden üretilerek pekiştirilir.

Neden Bu Eğitim?

🧾Üç Format Tek Dil

JSON, XML ve YAML'ı aynı rahatlıkla okur ve birbirine dönüştürürsünüz.

🐍Python ile İşleme

API yanıtlarını iç içe yapılarda gezinerek doğru şekilde ayrıştırırsınız.

✔️Doğrulama

Şema ile verinin beklenen yapıya uyduğunu otomatik denetlersiniz.

Anahtar Konular

devasc veri formatlarıjson xml yamlpython jsonpyyamlelementtree xmljson schema doğrulamajsonpath xpathapi veri işlemeyaml ayrıştırmacisco devnet
“Otomasyonun dili veridir; onu doğru okuyan, ağı doğru yönetir.”

Ön Koşullar

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

1
Python Temeli

Liste, sözlük ve döngü gibi giriş düzeyi Python bilgisi faydalıdır.

2
REST Aşinalık

HTTP ve API kavramlarına temel aşinalık örnekleri anlamada yardımcıdır.

3
Geliştirme Ortamı

Python 3, pip ve bir editör (VS Code) kurulu ortam gerekir.

4
Örnek Veri

Denemeler için örnek JSON/XML/YAML dosyaları veya bir API erişimi.

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ı, JSON ve XML verisini Python ile ayrıştırır, üretir ve içinde hedefli sorgu yapar.
Modül 1
JSON Yapısı
  • Nesne (object) ve dizi (array) temel yapıları
  • Anahtar-değer çiftleri ve veri türleri
  • İç içe (nested) JSON ve derin yapılar
  • JSON'un metin olması ve kodlama (UTF-8)
  • Geçerli JSON kuralları ve yaygın hatalar
  • REST API yanıtlarında JSON'un yaygınlığı
Modül 2
JSON ve Python
  • json.loads ile metni Python nesnesine çevirme
  • json.dumps ile nesneyi JSON'a serileştirme
  • indent ve sort_keys ile biçimli çıktı
  • İç içe dict/list içinde değere erişim
  • json.load/dump ile dosya okuma/yazma
  • JSONPath ile belirli alanları sorgulama
Modül 3
XML Yapısı
  • Eleman (element), etiket ve metin içeriği
  • Öznitelik (attribute) kullanımı
  • Ad alanı (namespace) ve prefix mantığı
  • İyi biçimli (well-formed) XML kuralları
  • XML bildirimi ve kök (root) eleman
  • NETCONF'ta XML'in kullanım bağlamı
Modül 4
XML Gezinme
  • xml.etree.ElementTree ile XML ayrıştırma
  • findall ve find ile eleman arama
  • .text ve .attrib ile değer okuma
  • XPath ifadeleriyle hedefli sorgu
  • Namespace'li elemanlara erişim
  • ElementTree ile yeni XML üretme
Günün hedefiKatılımcı, YAML'ı Python ile işler, veriyi şemayla doğrular ve formatlar arası dönüşüm yapar.
Modül 1
YAML Yapısı
  • Girinti (indentation) tabanlı hiyerarşi
  • Eşleme (mapping) ve dizi (sequence) gösterimi
  • Skaler türler ve çok satırlı metin blokları
  • Çapa (anchor) ve referans (alias) kullanımı
  • Yorum satırları ve belge ayıracı (---)
  • Ansible playbook'larında YAML örnekleri
Modül 2
YAML ve Python
  • PyYAML kurulumu ve içe aktarma
  • yaml.safe_load ile güvenli ayrıştırma
  • yaml.safe_dump ile YAML üretme
  • safe_load ile load arasındaki güvenlik farkı
  • Çok belgeli (multi-doc) YAML okuma
  • Yapılandırma dosyasını Python'a yükleme
Modül 3
Şema Doğrulama
  • JSON Schema ile beklenen yapı tanımı
  • jsonschema kütüphanesiyle validate çağrısı
  • Zorunlu (required) alan ve tip kısıtları
  • Hatalı verinin yakalanması ve mesajı
  • XML için XSD doğrulama kavramı
  • Doğrulamanın otomasyonda hata önlemesi
Modül 4
Dönüşüm ve API
  • JSON ile YAML arasında karşılıklı dönüşüm
  • XML'den dict'e, dict'ten JSON'a akış
  • REST yanıtını ayrıştırıp rapora dönüştürme
  • RESTCONF'ta JSON ve XML seçenekleri
  • Accept/Content-Type başlıklarıyla format seçimi
  • Biçim seçiminin okunabilirlik ve boyut etkisi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
JSON İşleme

JSON verisini Python ile ayrıştırıp biçimli çıktı üretirsiniz.

✅
XML Gezinme

ElementTree ve XPath ile XML içinde hedefli sorgu yaparsınız.

✅
YAML Kullanımı

PyYAML ile yapılandırma dosyalarını güvenle okur/yazarsınız.

✅
İç İçe Erişim

Derin ve iç içe veri yapılarında doğru alanlara erişirsiniz.

✅
Şema Doğrulama

JSON Schema ile verinin beklenen yapıya uygunluğunu denetlersiniz.

✅
Format Dönüşümü

JSON, XML ve YAML arasında güvenli dönüşüm yaparsınız.

✅
API Verisi

REST yanıtlarını ayrıştırıp kullanılabilir çıktıya dönüştürürsünüz.

✅
Format Seçimi

Senaryoya göre en uygun veri formatını gerekçeyle seçersiniz.

Kimler İçin Uygundur?

  • DEVASC adayları
  • API
  • ağ otomasyonuyla çalışan ağ/sistem uzmanları ve veri formatlarını Python ile işlemek isteyen geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
DEVASC adayları, API ve ağ otomasyonuyla çalışan ağ/sistem uzmanları ve veri formatlarını Python ile işlemek isteyen geliştiriciler için uygundur.
Hangi format en çok kullanılır?
REST API'lerde JSON, NETCONF'ta XML, Ansible ve yapılandırma dosyalarında YAML yaygındır; eğitim üçünü de karşılaştırmalı ele alır.
Python bilmek gerekir mi?
Giriş düzeyi Python yeterlidir; json, ElementTree ve PyYAML kullanımı örneklerle sıfırdan gösterilir.
Şema doğrulama neden önemli?
Gelen verinin beklenen yapıya uymasını garanti ederek otomasyon betiklerinin hatalı veriyle bozulmasını önler.
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. DEVASC: Working with Data Formats Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Cisco TeknolojileriSNCF: Dashboards, Reporting, Troubleshooting, Packet Capture, & Cisco AMP Eğitimi
Ağ Teknolojileri Eğitimleri

SNCF: Dashboards, Reporting, Troubleshooting, Packet Capture, & Cisco AMP Eğitimi

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

Cisco Secure Firewall dashboard/raporlama, FTD packet-tracer ve capture sorun giderme ile file/malware policy ve AMP retrospective tespiti uygulamalı öğrenin.

Detayları Gör →
Cisco TeknolojileriSNCF: FMCv Deployment & Initial Setup Eğitimi
Ağ Teknolojileri Eğitimleri

SNCF: FMCv Deployment & Initial Setup Eğitimi

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

Cisco Secure Firewall Management Center Virtual (FMCv) dağıtımı, ilk kurulum, Smart Licensing, sistem politikası ve FTD kaydını uygulamalı öğrenin.

Detayları Gör →
Cisco TeknolojileriSNCF: Network Discovery, Identity and DNS Policies, & Correlation Eğitimi
Ağ Teknolojileri Eğitimleri

SNCF: Network Discovery, Identity and DNS Policies, & Correlation Eğitimi

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

Cisco Firepower/FTD üzerinde FMC ile network discovery, identity, DNS politikaları ve correlation kurallarını uygulamalı yapılandırmayı öğreten orta seviye eğit

Detayları Gör →
Cisco TeknolojileriSPACES - Administering Cisco Spaces Eğitimi
Ağ Teknolojileri Eğitimleri

SPACES - Administering Cisco Spaces Eğitimi

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

Cisco Spaces bulut platformunda Connector, konum hiyerarşisi, captive portal, analitik ve IoT Services yönetimini uygulamalı öğreten orta seviye bir eğitimdir.

Detayları Gör →
Cisco TeknolojileriSPFNDU - Understanding Cisco Service Provided Network Foundations Eğitimi
Ağ Teknolojileri Eğitimleri

SPFNDU - Understanding Cisco Service Provided Network Foundations Eğitimi

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

Cisco IOS XR, OSPF/IS-IS, BGP, MPLS ve L3/L2VPN temelleriyle servis sağlayıcı ağlarının yapı taşlarını uygulamalı öğreten temel seviye bir eğitimdir.

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