PROGRAMMING FOR ENGINEERING LEADERS: CREATING & MAINTAINING APIS EĞİTİMİ

API'leri teknik ve yönetsel boyutuyla doğru yönetin

REST tasarım ilkeleri, OpenAPI, sürümleme, kimlik doğrulama, rate limiting, geriye dönük uyumluluk, API yönetişimi ve sunset politikası.

Liderler için API tasarımı ve yönetimi: REST ilkeleri, OpenAPI sözleşmesi, sürümleme, güvenlik, rate limiting, sözleşme testi, SLO ve API yönetişimiyle sürdürülebilir API'ler.

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

Eğitim Hakkında

API oluşturma ve sürdürme (liderler için)

Eğitim, mühendislik liderlerinin API'leri oluşturma ve sürdürme kararlarını kapsar: REST kaynak tasarımı ve HTTP semantiği, OpenAPI 3 ile sözleşme öncelikli tasarım, hata modeli, sayfalama, sürümleme stratejileri, geriye dönük uyumluluk ve deprecation/sunset, OAuth 2.0 ve API anahtarları, rate limiting, API gateway, sözleşme testi, gözlemlenebilirlik, dokümantasyon ve geliştirici deneyimi, ekipler arası API yönetişimi.

Süre ve Format

2 Gün. Her gün dört modül; API Tasarımı ve Sözleşme ve Sürdürme, Sürümleme ve Yönetişim ekseninde ilerleyen uygulamalı program.

Seviye

Orta Seviye — Mühendislik liderleri için API tasarımı, sürümleme, güvenlik, dokümantasyon, SLA ve yaşam döngüsü yönetimi

Öğrenme Metodu

Küçük bir API tasarımı OpenAPI ile yazılır; sürüm değişikliği ve uyumluluk senaryoları liderlik kararı tartışmalarıyla işlenir.

Neden Bu Eğitim?

🧭Karar çerçevesi

API tasarım, sürümleme ve yaşam döngüsü kararlarını bilinçli verirsiniz.

📜Sözleşme öncelikli

OpenAPI ile ekipler arası net sözleşme kurarsınız.

🛡️Güvenli ve sürdürülebilir

Kimlik doğrulama, limit ve uyumluluk politikalarını yönetirsiniz.

Anahtar Konular

api tasarımırest apiopenapiapi sürümlemeapi yönetişimioauth 2.0rate limitingapi gatewaysözleşme testimühendislik liderleriapi yaşam döngüsü
“Bir API yayınlamak söz vermektir; sürdürmek o sözü tutmaktır.”

Ön Koşullar

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

1
Teknik arka plan

Yazılım geliştirme süreçlerine aşinalık gerekir.

2
HTTP bilgisi

HTTP metotları ve durum kodları bilinmelidir.

3
Okuma düzeyi kod

Kısa kod ve JSON/YAML örneklerini okuyabilmek yeterlidir.

4
Liderlik rolü

Bir ekip veya ürün yönetim deneyimi faydalıdır.

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ı kaynak tabanlı API tasarlar ve OpenAPI ile sözleşme tanımlar.
Modül 1
API Kavramları
  • REST, RPC ve GraphQL karşılaştırması
  • İç ve dış (public) API ayrımı
  • API ürün olarak düşünme
  • Tüketici ve sağlayıcı ilişkisi
  • Maliyet ve değer ölçüsü
  • Webhook ve olay tabanlı API
Modül 2
REST Tasarım İlkeleri
  • Kaynak adlandırma ve URL yapısı
  • HTTP metotları ve idempotentlik
  • Durum kodları
  • Sayfalama ve filtreleme
  • Hata modeli (RFC 7807 problem details)
  • HATEOAS ve pratik yaklaşım
Modül 3
OpenAPI ile Sözleşme
  • OpenAPI 3 belge yapısı
  • Şema ve component yeniden kullanımı
  • Swagger UI ve Redoc
  • Sözleşme öncelikli geliştirme
  • Mock sunucu ve kod üretimi
  • Linting kuralları (Spectral)
Modül 4
Güvenlik Tasarımı
  • API anahtarı, OAuth 2.0, JWT
  • Scope ve yetki modeli
  • Rate limiting ve kota
  • OWASP API Security Top 10
  • Veri maskeleme ve KVKK
  • API gateway rolü
Günün hedefiKatılımcı sürümleme, uyumluluk, izleme ve yönetişim süreçlerini yaşam döngüsü boyunca planlar.
Modül 1
Sürümleme ve Uyumluluk
  • URL, başlık ve içerik tabanlı sürümleme
  • Kırıcı (breaking) değişiklik tanımı
  • Geriye dönük uyumluluk kuralları
  • Deprecation ve Sunset başlığı
  • Tüketici iletişim planı
  • Eski sürümleri kapatma kararı
Modül 2
Test ve Kalite
  • Sözleşme testi (Pact)
  • Birim, entegrasyon, uçtan uca test
  • Mock ve sandbox ortamı
  • Yük testi temelleri
  • Hata bütçesi
  • Geriye dönük uyumluluk testi
Modül 3
Gözlemlenebilirlik ve SLA
  • Metrikler: gecikme, hata oranı, trafik
  • API analitiği ve kullanım raporu
  • Dağıtık iz sürme
  • SLA/SLO tanımı
  • Olay yönetimi ve iletişim
  • Kapasite planı
Modül 4
Yönetişim ve Ekip Yapısı
  • API stil kılavuzu
  • Tasarım inceleme süreci
  • API kataloğu ve keşfedilebilirlik
  • Developer portal ve dokümantasyon
  • Sahiplik ve ekip modeli
  • Platform ve ürün ekibi dengesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
API tasarımı

Kaynak odaklı ve tutarlı API tasarımı yönlendirebilirsiniz.

🧩
OpenAPI

OpenAPI ile sözleşme öncelikli geliştirmeyi organize edebilirsiniz.

⚙️
Güvenlik kararları

OAuth 2.0 ve rate limiting politikasını değerlendirebilirsiniz.

🔍
Sürümleme

Kırıcı değişiklikleri sürümleme stratejisiyle yönetebilirsiniz.

🛠️
Deprecation

Kullanımdan kaldırma sürecini tüketicilerle iletişim planıyla yürütebilirsiniz.

📈
Test stratejisi

Sözleşme testi ve sandbox ortamı gereksinimini belirleyebilirsiniz.

🔐
İzleme

API SLO ve metriklerini tanımlayabilirsiniz.

🚀
Yönetişim

Stil kılavuzu ve tasarım inceleme süreci kurabilirsiniz.

Kimler İçin Uygundur?

  • Teknik ekip liderleri
  • mühendislik yöneticileri
  • mimarlar
  • API kararlarına yön veren ürün/teknoloji yöneticileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Teknik ekip liderleri, mühendislik yöneticileri, mimarlar ve API kararlarına yön veren ürün/teknoloji yöneticileri için uygundur. Yazılım geliştirme süreçlerine aşinalık gerekir.
Kod yazmak gerekir mi?
Hayır; kod örnekleri okunur ancak ağırlık tasarım ve karar süreçlerindedir.
GraphQL de işlenir mi?
REST ile karşılaştırma düzeyinde, hangi senaryoda tercih edileceği anlatılır.
Hangi araçlar gösterilir?
OpenAPI, Swagger UI, Spectral ve Pact örnekleriyle çalışılır.
Hedef kimdir?
Mühendislik yöneticileri, takım liderleri ve mimarlar için tasarlanmıştır.

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. Programming for Engineering Leaders: Creating & Maintaining Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelMEAN for FSD Development: Introduction to the MEAN Stack Eğitimi
Yazılım Geliştirme Eğitimleri

MEAN for FSD Development: Introduction to the MEAN Stack Eğitimi

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

MEAN stack giriş eğitimi: Node.js, Express, MongoDB ve Angular ile REST API, Mongoose, HttpClient, JWT kimlik doğrulama ve ilk full-stack uygulama geliştirme.

Detayları Gör →
Yazılım Geliştirme GenelMEAN Stack Development Eğitimi
Yazılım Geliştirme Eğitimleri

MEAN Stack Development Eğitimi

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

MEAN stack geliştirme eğitimi: TypeScript Express API, Mongoose aggregation, JWT ve rol yetkisi, Angular NgRx, RxJS, Jest ve Cypress testleri ile Docker dağıtım

Detayları Gör →
Yazılım Geliştirme GenelMendix Hızlı Geliştirme Eğitimi
Yazılım Geliştirme Eğitimleri

Mendix Hızlı Geliştirme Eğitimi

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

Mendix hızlı geliştirme eğitimi: Studio Pro, domain model, sayfalar, mikroflow, REST ve OData entegrasyonu, rol ve erişim güvenliği, test ve bulut dağıtımı.

Detayları Gör →
Yazılım Geliştirme GenelMERN: Advanced MERN Development Eğitimi
Yazılım Geliştirme Eğitimleri

MERN: Advanced MERN Development Eğitimi

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

İleri MERN geliştirme eğitimi: React performans, Redux Toolkit, React Query, Next.js SSR, Node.js mimarisi, MongoDB indeks, Redis, WebSocket, güvenlik ve CI/CD.

Detayları Gör →
Yazılım Geliştirme GenelMicrosoft Development Fundamentals Eğitimi
Yazılım Geliştirme Eğitimleri

Microsoft Development Fundamentals Eğitimi

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

Microsoft Development Fundamentals eğitimi: Visual Studio, C#, OOP, ASP.NET, WPF, ADO.NET ve MSTest temellerini uygulamalı öğrenin.

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