DEVASC: API USAGE & AUTHENTICATION EĞİTİMİ

API'leri güvenle çağır, doğrula ve otomatize et

REST çağrılarından OAuth2 akışlarına ve Cisco platform API'lerine, güvenli entegrasyonu uygulamalı öğrenin.

HTTP ve REST temellerinden OAuth2 akışlarına, token yönetiminden Webex/Meraki/DNA Center entegrasyonuna kadar API kullanımını ve kimlik doğrulamayı uygulamalı öğreten DEVASC odaklı bir eğitimdir.

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

Eğitim Hakkında

HTTP, REST ve kimlik doğrulama modellerini Cisco API'leriyle somutlaştırma

Bu eğitim, Cisco DevNet Associate (DEVASC 200-901) kapsamındaki API kullanımı ve kimlik doğrulama konularını uygulamalı ele alır. Katılımcı; HTTP metotları (GET/POST/PUT/PATCH/DELETE), status kodları, header ve query parametreleri, JSON/XML/YAML veri biçimleri, pagination ve rate limiting ile REST API'leri tüketmeyi öğrenir. Basic Auth, API key, Bearer token ve OAuth2 (authorization code, client credentials) akışları Postman ve Python requests ile uygulanır. Webex, Meraki Dashboard ve DNA Center API örnekleri üzerinde kimlik doğrulama, token yenileme ve güvenli saklama işlenir.

Süre ve Format

3 Gün. Her gün dört modül; her kavram Postman ve Python requests laboratuvarıyla pekiştirilir.

Seviye

Orta Seviye — REST API tüketimi, kimlik doğrulama (Basic, Token, OAuth2) ve Cisco platform API'leriyle çalışma.

Öğrenme Metodu

Postman koleksiyonları ve Python requests betikleriyle gerçek Cisco sandbox API'lerine çağrı yaparak öğrenme üzerine kuruludur.

Neden Bu Eğitim?

🔌REST Akıcılığı

HTTP metot, header ve status kodlarını okuyup doğru REST çağrılarını rahatça kurarsınız.

🔐Güvenli Kimlik

OAuth2 ve token akışlarını kavrayıp sırları güvenli yöneten entegrasyonlar yazarsınız.

🧩Cisco Platformları

Webex, Meraki ve DNA Center API'leriyle gerçek senaryolarda otomasyon kurarsınız.

Anahtar Konular

devasc 200-901rest apioauth2api kimlik doğrulamapython requestspostmanwebex apimeraki apidna center apibearer tokencisco devnet
“Her otomasyon bir çağrıyla başlar; önemli olan o çağrının güvenli olmasıdır.”

Ön Koşullar

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

1
HTTP Temeli

İstek/yanıt, URL yapısı ve temel web kavramlarına aşinalık faydalıdır.

2
Python Girişi

Değişken, fonksiyon ve sözlük (dict) düzeyinde temel Python bilgisi önerilir.

3
Postman

Postman uygulamasının kurulu olması çağrıları denemeyi kolaylaştırır.

4
Sandbox Erişimi

Cisco DevNet Sandbox hesabı ve internet erişimi örnekler için gereklidir.

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ı, HTTP ve REST ilkelerini kavrayıp temel API çağrılarını kurabilir.
Modül 1
HTTP Protokolü
  • HTTP metotları: GET, POST, PUT, PATCH, DELETE ve amaçları
  • Status kodları: 2xx, 3xx, 4xx, 5xx ve idempotency kavramı
  • Request/response header'ları (Content-Type, Accept, Authorization)
  • Query string, path parametre ve request body farkı
  • HTTPS/TLS ile şifreli taşıma ve sertifika doğrulama
  • curl ile ham HTTP isteği gönderip yanıt inceleme
Modül 2
REST İlkeleri
  • Resource, endpoint ve URI tasarım mantığı
  • Stateless mimari ve CRUD-HTTP metot eşlemesi
  • RESTful vs RPC yaklaşım farkı
  • HATEOAS ve API sürümleme (v1/v2) yaklaşımları
  • İdempotent ve güvenli (safe) metotların önemi
  • API dokümantasyonunu (OpenAPI/Swagger) okuma
Modül 3
Veri Biçimleri
  • JSON söz dizimi: nesne, dizi, tip ve iç içe yapı
  • XML ve YAML ile karşılaştırma, kullanım alanları
  • Python'da json.loads/json.dumps ile serileştirme
  • Yanıttan alan ayıklama ve iç içe veriye erişim
  • Content negotiation (Accept header) ile biçim seçimi
  • Şema doğrulama ve veri tipi uyumsuzluklarını yakalama
Modül 4
Postman ile Çağrı
  • Request oluşturma, kaydetme ve koleksiyon düzenleme
  • Environment ve değişken (variable) ile dinamik URL
  • Pre-request script ve test (assertion) yazma
  • Response body, header ve süre inceleme
  • Koleksiyonu Python/curl koduna export etme
  • Mock server ve örnek yanıt kullanımı
Günün hedefiKatılımcı, API kimlik doğrulama modellerini ayırt edip güvenli biçimde uygulayabilir.
Modül 1
Temel Yöntemler
  • Basic Auth: base64 encode mantığı ve riskleri
  • API key: header vs query parametre kullanımı
  • Bearer token ile Authorization header kullanımı
  • Kimlik doğrulama (authentication) ve yetkilendirme (authorization) ayrımı
  • Credential'ı koda gömmenin riskleri ve .env kullanımı
  • TLS'siz kimlik taşımanın tehlikesi
Modül 2
OAuth2 Akışları
  • OAuth2 rolleri: resource owner, client, authorization server
  • Authorization code flow adım adım
  • Client credentials flow (servis-servis) senaryosu
  • Access token, refresh token ve scope kavramı
  • Token ömrü (expiry) ve yenileme (refresh) mantığı
  • PKCE ile public client güvenliği
Modül 3
Token Yönetimi
  • Token'ı güvenli saklama (keyring, secret manager)
  • 401/403 yanıtında otomatik token yenileme
  • JWT yapısı: header, payload, signature
  • Scope ve claim ile erişim kapsamı kontrolü
  • Token iptali (revocation) ve oturum sonlandırma
  • Rate limit ve retry-after header yönetimi
Modül 4
Python requests
  • requests.get/post ile çağrı ve params/json kullanımı
  • Session nesnesi ile header ve cookie süreklliği
  • HTTPBasicAuth ve auth parametresi
  • response.status_code, .json() ve hata yönetimi
  • raise_for_status ve timeout ayarı
  • OAuth2 token'ını Session header'ına yerleştirme
Günün hedefiKatılımcı, Cisco platform API'leriyle kimlik doğrulayıp uçtan uca otomasyon kurabilir.
Modül 1
Webex API
  • Personal access token ve bot token farkı
  • Rooms, messages ve people endpoint'leri
  • Mesaj gönderme ve webhook ile olay dinleme
  • Pagination (Link header) ile çok sayfalı sonuç
  • Rate limiting ve 429 yanıt yönetimi
  • Markdown mesaj ve ek (attachment) gönderme
Modül 2
Meraki Dashboard API
  • X-Cisco-Meraki-API-Key header ile kimlik doğrulama
  • Organization, network ve device hiyerarşisi
  • Clients ve device status sorgulama
  • Action batch ile toplu değişiklik
  • Rate limit (5 req/s) ve retry stratejisi
  • Response pagination ve filtreleme parametreleri
Modül 3
DNA Center API
  • Intent API ve /dna/system/api/v1/auth/token çağrısı
  • X-Auth-Token alma ve sonraki isteklere ekleme
  • Device inventory ve site hiyerarşisi sorgulama
  • Template ve komut (command runner) API'leri
  • Task-based asenkron yanıt ve taskId takibi
  • Sertifika doğrulama ve sandbox kullanımı
Modül 4
Güvenli Entegrasyon
  • Sırları .env/secret manager'da tutma ve git dışında bırakma
  • Hata ve istisna (exception) yönetimi stratejisi
  • Exponential backoff ile retry uygulaması
  • Loglamada hassas veriyi maskeleme
  • Postman koleksiyonundan Python istemci üretme
  • Entegrasyonu CI içinde test etme yaklaşımı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
HTTP Hakimiyeti

HTTP metot, header ve status kodlarını doğru yorumlayabilirsiniz.

✅
REST Çağrısı

Postman ve requests ile RESTful API'leri sorunsuz tüketebilirsiniz.

✅
Veri İşleme

JSON/XML/YAML yanıtlarını ayrıştırıp ihtiyaç duyduğunuz alanları çıkarabilirsiniz.

✅
Kimlik Modelleri

Basic, API key, token ve OAuth2 arasından doğru yöntemi seçebilirsiniz.

✅
OAuth2 Akışı

Authorization code ve client credentials akışlarını uygulayabilirsiniz.

✅
Token Yönetimi

Token yenileme, saklama ve scope kontrolünü güvenle yapabilirsiniz.

✅
Cisco API

Webex, Meraki ve DNA Center API'leriyle gerçek entegrasyon kurabilirsiniz.

✅
Güvenli Kod

Sırları koruyup retry ve hata yönetimiyle dayanıklı istemci yazabilirsiniz.

Kimler İçin Uygundur?

  • Ağ otomasyonuna yönelen mühendisler
  • DEVASC hazırlığındaki geliştiriciler
  • API entegrasyonu yapacak sistem uzmanları için uygundur. Temel programlama ve HTTP bilgisi beklenir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Ağ otomasyonuna yönelen mühendisler ve DEVASC 200-901 hazırlığındaki geliştiriciler için uygundur.
Hangi kimlik doğrulama yöntemleri işleniyor?
Basic Auth, API key, Bearer token ve OAuth2 (authorization code, client credentials) akışları uygulamalı ele alınır.
Hangi Cisco API'leri kullanılıyor?
Webex, Meraki Dashboard ve DNA Center API'leri DevNet sandbox üzerinde örneklenir.
Programlama bilgisi şart mı?
Temel Python ve HTTP bilgisi önerilir; ileri yazılım tecrübesi gerekmez.
Sertifika veriliyor mu?
Eğitim sonunda 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: API Usage & Authentication Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Cisco TeknolojileriDCCOR: Streaming Telemetry & Cisco UCS Eğitimi
Ağ Teknolojileri Eğitimleri

DCCOR: Streaming Telemetry & Cisco UCS Eğitimi

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

DCCOR streaming telemetry ve Cisco UCS eğitimi: NX-OS model-driven telemetry, gNMI/gRPC, YANG, Grafana ve UCS service profile. Uygulamalı DVA veri merkezi eğiti

Detayları Gör →
Cisco TeknolojileriDCFNDU - Understanding Cisco Data Center Foundations Eğitimi
Ağ Teknolojileri Eğitimleri

DCFNDU - Understanding Cisco Data Center Foundations Eğitimi

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

DCFNDU eğitimi: Nexus NX-OS, vPC, VXLAN, Cisco UCS service profile, FC/FCoE depolama ve ACI temelleri. Uygulamalı DVA veri merkezi giriş eğitimi.

Detayları Gör →
Cisco TeknolojileriDCID - Designing Cisco Data Center Infrastructure Eğitimi
Ağ Teknolojileri Eğitimleri

DCID - Designing Cisco Data Center Infrastructure Eğitimi

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

DCID eğitimi: spine-leaf, VXLAN BGP EVPN, ACI Multi-Site, UCS hesaplama ve SAN tasarımı ile yüksek erişilebilirlik. Uygulamalı DVA veri merkezi tasarım eğitimi.

Detayları Gör →
Cisco TeknolojileriDCIT - Troubleshooting Cisco Data Center Infrastructure Eğitimi
Ağ Teknolojileri Eğitimleri

DCIT - Troubleshooting Cisco Data Center Infrastructure Eğitimi

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

DCIT eğitimi: NX-OS, vPC, VXLAN EVPN, FCoE/FC, UCS ve ACI sorun giderme ile Ethanalyzer/SPAN analizi. Uygulamalı DVA veri merkezi troubleshooting eğitimi.

Detayları Gör →
Cisco TeknolojileriDCNAUTO - Automating Cisco Data Center Networking Solutions Eğitimi
Ağ Teknolojileri Eğitimleri

DCNAUTO - Automating Cisco Data Center Networking Solutions Eğitimi

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

DCNAUTO eğitimi: NX-API, Python, ncclient, pyATS, Ansible, ACI REST API, NDFC ve Terraform ile CI/CD. Uygulamalı DVA veri merkezi ağ otomasyon eğitimi.

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