MICROSERVICES VE API YÖNETİMİ EĞİTİMİ

Mikroservisleri API olarak yönetin

Mikroservislerin OpenAPI sözleşmesi, gateway politikaları, geliştirici portalı ve izleme ile yönetilebilir API ürünlerine dönüştürülmesi

Mikroservislerin OpenAPI sözleşmesi, gateway politikaları, geliştirici portalı ve izleme ile yönetilebilir API ürünlerine dönüştürülmesi. Mikroservis ve API yönetiminin kesişimi odağında uygulamalı laboratuvarlarla işlenir.

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

Eğitim Hakkında

Mikroservis ve API yönetiminin kesişimi

Eğitim, mikroservis mimarisini API yönetimiyle birleştirir. Servisler arası iletişim ve OpenAPI sözleşmesi, Kong ve Spring Cloud Gateway ile yönlendirme, JWT ve OAuth 2.0 doğrulama, kota ve rate limit politikaları, API yaşam döngüsü, geliştirici portalı ve plan yapısı ile Prometheus ve Grafana üzerinden kullanım ve SLA izleme uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; 1. gün Mikroservis İletişimi ve API Sözleşmeleri; 2. gün Gateway, Güvenlik ve Yaşam Döngüsü; 3. gün Portal, İzleme ve Dağıtım.

Seviye

Orta Seviye — Mikroservis ve API yönetiminin kesişimi

Öğrenme Metodu

Her konu kısa mimari anlatımın ardından Docker ile çalışan örnek bir sipariş sistemi üzerinde, katılımcıların kendi makinesinde servis yazdığı ve çalıştırdığı laboratuvarlarla işlenir.

Neden Bu Eğitim?

🧩Gerçek Mimari Kararlar

Servis sınırı, iletişim biçimi ve veri sahipliği gibi kararların gerekçesini ve bedelini tartışarak öğrenirsiniz.

🐳Konteynerli Laboratuvar

Servisleri Docker ve Kubernetes üzerinde çalıştırıp ölçeklemeyi ve hatalı davranışı gözlemlersiniz.

🛡️Üretime Hazırlık

Dayanıklılık, gözlemlenebilirlik ve güvenlik kalıplarıyla servislerin üretimde ayakta kalmasını sağlarsınız.

Anahtar Konular

mikroservismicroservicesmikroservis mimarisispring clouddockerkubernetessagaapi gatewaymicroservices ve api yönetimi
“Servisi çalıştırmak başlangıç, yönetmek meslektir.”

Ön Koşullar

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

1
Programlama Deneyimi

Java, C# veya benzeri bir dilde temel düzeyde uygulama geliştirme deneyimi beklenir.

2
HTTP ve REST

HTTP metotları, JSON ve REST uç noktalarının temel mantığına aşinalık yeterlidir.

3
Geliştirme Ortamı

Docker Desktop veya Docker Engine ile IDE kurulu, en az 8 GB RAM'li bir bilgisayar gerekir.

4
Komut Satırı

Terminal veya PowerShell üzerinde temel komutları kullanabilmek lab akışını hızlandırı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ı gün sonunda Mikroservis Mimarisinin Temelleri konusunu çalıştırır, Servisler Arası İletişim ve OpenAPI ile Sözleşme ve Dokümantasyon ile ilerleyip API Gateway Kavramları ve Desenler kararlarını gerekçelendirir.
Modül 1
Mikroservis Mimarisinin Temelleri
  • Monolit, modüler monolit ve mikroservis karşılaştırması: dağıtım, ölçekleme ve ekip bağımlılığı açısından
  • Mikroservislerin karakteristikleri: bağımsız dağıtılabilirlik, tek sorumluluk, sahip olunan veri
  • Conway yasası ve ekip topolojilerinin servis sınırlarına etkisi
  • Dağıtık sistemlerin sekiz yanılgısı ve ağ gecikmesi, kısmi hata gibi gerçekler
  • Mikroservis kullanmamanın doğru olduğu durumlar ve erken karmaşıklık maliyeti
  • Referans mimari: istemci, API gateway, servisler, mesaj aracısı ve servis başına veritabanı
Modül 2
Servisler Arası İletişim
  • Senkron iletişim: REST, gRPC (protobuf, HTTP/2 stream) ve seçim kriterleri
  • Asenkron iletişim: komut, olay ve sorgu mesajlarının ayrımı
  • Zaman aşımı, yeniden deneme ve idempotent tüketici tasarımı
  • Service discovery: istemci taraflı (Eureka, Consul) ve platform tabanlı (Kubernetes DNS)
  • Client-side load balancing, round robin ve ağırlıklı dağıtım
  • API sürümleme ve tüketici odaklı geriye uyumluluk
Modül 3
OpenAPI ile Sözleşme ve Dokümantasyon
  • OpenAPI 3.x yapısı: paths, components, schemas, parameters, responses
  • $ref ile yeniden kullanım, allOf / oneOf ve discriminator
  • securitySchemes: apiKey, http bearer, oauth2 ve openIdConnect
  • Swagger Editor ve Stoplight ile tasarım, Spectral ile kural tabanlı lint
  • openapi-generator ile sunucu iskeleti ve istemci SDK'sı üretimi
  • Örnek (example) alanları ve Redoc ile geliştirici dokümanı yayınlama
Modül 4
API Gateway Kavramları ve Desenler
  • Gateway rolleri: yönlendirme, kimlik doğrulama, hız sınırlama, dönüşüm, önbellek
  • Edge gateway, Backend for Frontend (BFF) ve API composition desenleri
  • Reverse proxy, load balancer ve service mesh ile gateway farkları
  • Tek hata noktası riski, yüksek erişilebilirlik ve yatay ölçekleme
  • Kong, NGINX, Envoy, AWS API Gateway, Azure API Management karşılaştırması
  • Gateway'de iş mantığı biriktirmenin anti-pattern olması
Günün hedefiKatılımcı Gateway Politikaları ve Trafik Yönetimi ve Kong ve Spring Cloud Gateway Uygulamaları konularını uygulayarak Mikroservis Güvenliği ile API Yaşam Döngüsü Yönetimi adımlarını aynı örnek üzerinde birleştirir.
Modül 1
Gateway Politikaları ve Trafik Yönetimi
  • Rate limit, kota ve spike arrest politikaları
  • API Key, JWT doğrulama ve OAuth 2.0 token introspection
  • İstek / yanıt dönüştürme: başlık ekleme, gövde yeniden yazma, XML-JSON dönüşümü
  • CORS, IP beyaz liste ve istek boyutu sınırları
  • Yanıt önbelleği ve circuit breaker ile arka uç koruması
  • Canary yönlendirme ve ağırlıklı trafik dağıtımı
Modül 2
Kong ve Spring Cloud Gateway Uygulamaları
  • Kong: service, route, consumer ve plugin modeli; decK ile bildirimsel yapılandırma
  • Kong eklentileri: key-auth, jwt, rate-limiting, request-transformer, prometheus
  • Spring Cloud Gateway: Route, Predicate ve GatewayFilter yapıları
  • Özel GlobalFilter yazımı ve Redis tabanlı RequestRateLimiter
  • Kubernetes Ingress / Gateway API üzerinde Kong veya NGINX kullanımı
  • Gateway üzerinde istek izleme (trace) ve erişim logları
Modül 3
Mikroservis Güvenliği
  • Gateway'de merkezî kimlik doğrulama ve servislerde JWT doğrulama
  • OAuth 2.0 akışları ve OpenID Connect ile kullanıcı kimliği
  • Servisler arası mTLS ve service mesh (Istio) ile sıfır güven yaklaşımı
  • Secret yönetimi: Kubernetes Secret, HashiCorp Vault ve dinamik kimlik bilgisi
  • Token yayılımı (propagation) ve yetki kapsamları (scope, claim) tasarımı
  • Bağımlılık taraması ve imaj zafiyet taraması (Trivy)
Modül 4
API Yaşam Döngüsü Yönetimi
  • Yaşam döngüsü aşamaları: planlama, tasarım, geliştirme, yayın, işletim, emeklilik
  • Ortam ve onay akışı: geliştirme, test, üretim ve API durum yönetimi
  • API envanteri ve katalog ile gölge (shadow) API riskinin azaltılması
  • Değişiklik yönetimi, sürüm takvimi ve tüketici bildirim süreci
  • Hizmet düzeyi anlaşması (SLA) ve kota planları
  • Emeklilik: kullanım takibi, geri sayım duyurusu ve erişimin kapatılması
Günün hedefiKatılımcı gün sonunda Geliştirici Portalı ve Para Kazanma konusunu çalıştırır, API İzleme, Analitik ve SLA Takibi ve Gözlemlenebilirlik: Log, Metrik, İzleme ile ilerleyip Konteyner ve Kubernetes ile Dağıtım kararlarını gerekçelendirir.
Modül 1
Geliştirici Portalı ve Para Kazanma
  • Geliştirici portalı bileşenleri: katalog, dokümantasyon, kayıt, anahtar alma
  • API ürünleri, planlar ve abonelik onay akışı
  • Kullanım bazlı faturalama ve kota planları ile monetization
  • Sandbox ortamı ve test verisiyle geliştirici ilk deneyimi
  • Portal için SEO, örnek kod ve sürüm notu içerikleri
  • Geliştirici destek süreci ve geri bildirim döngüsü
Modül 2
API İzleme, Analitik ve SLA Takibi
  • Temel API metrikleri: istek sayısı, gecikme yüzdelikleri, hata oranı, kullanılabilirlik
  • Uçtan uca sentetik izleme ve sağlık uç noktaları
  • Kullanım analitiği: en çok kullanılan uç, tüketici bazlı trafik, coğrafi dağılım
  • Alarm eşikleri, on-call süreci ve olay sonrası inceleme (post-mortem)
  • SLA, SLO ve hata bütçesi ilişkisi
  • Maliyet ve kapasite planlaması için trend analizi
Modül 3
Gözlemlenebilirlik: Log, Metrik, İzleme
  • Yapılandırılmış JSON log ve correlation ID'nin servisler arası taşınması
  • Dağıtık izleme: OpenTelemetry, span, trace context ve Jaeger/Zipkin
  • Prometheus metrik tipleri (counter, gauge, histogram) ve Micrometer
  • Grafana panoları ve RED/USE yöntemleriyle servis sağlığı yorumlama
  • Spring Boot Actuator uçları ve özel health indicator yazımı
  • SLI, SLO ve hata bütçesi ile uyarı (alerting) kuralları
Modül 4
Konteyner ve Kubernetes ile Dağıtım
  • Çok aşamalı (multi-stage) Dockerfile ile küçük ve güvenli imaj üretimi
  • docker-compose ile yerel çok servisli geliştirme ortamı
  • Kubernetes nesneleri: Pod, Deployment, Service, Ingress, ConfigMap, Secret
  • Rolling update, blue-green ve canary dağıtım stratejileri
  • HPA ile otomatik ölçekleme ve kaynak requests/limits tanımı
  • Helm chart ile paketleme ve ortama özgü values dosyaları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Mimari Karar Verme

Mikroservis mimarisinin faydalarını ve maliyetlerini karşılaştırıp kuruma uygun mimari kararı verebilirsiniz.

🧩
OpenAPI Sözleşmesi

OpenAPI ile makine okunur API sözleşmesi yazıp kod ve doküman üretebilirsiniz.

🔧
Gateway Mimarisi

Gateway rollerini ve desenlerini ayırt edip kuruma uygun gateway çözümü seçebilirsiniz.

📐
Gateway Uygulaması

Kong veya Spring Cloud Gateway üzerinde yönlendirme ve eklenti tabanlı koruma kurabilirsiniz.

🛡️
Servis Güvenliği

JWT, OAuth 2.0 ve mTLS ile mikroservis ortamında kimlik doğrulama ve yetkilendirmeyi uygulayabilirsiniz.

🧪
Geliştirici Portalı

Geliştirici portalı, plan ve abonelik yapısıyla API'leri dış kullanıcılara sunabilirsiniz.

🚀
API İzleme

API sağlığını metrik ve alarmlarla izleyip SLA hedeflerine göre raporlayabilirsiniz.

📊
Konteyner Dağıtımı

Servislerinizi Docker imajına paketleyip Kubernetes üzerinde dağıtabilir ve ölçekleyebilirsiniz.

Kimler İçin Uygundur?

  • Mikroservis ekipleri
  • API ürün sahipleri
  • platform mühendisleri
  • çözüm mimarları içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Mikroservis ekipleri, API ürün sahipleri, platform mühendisleri ve çözüm mimarları içindir.
Hangi programlama dili kullanılıyor?
Mimari kalıplar dilden bağımsız anlatılır; laboratuvar örnekleri eğitim kapsamındaki teknolojiyle (Spring veya ASP.NET Core) gösterilir ve diğer dillere uyarlanabilir.
Kubernetes bilgisi şart mı?
Hayır; gerekli Kubernetes nesneleri eğitim içinde sıfırdan tanıtılır, yalnızca Docker'ın temel kavramlarını bilmek yeterlidir.
Eğitim sonunda elimde ne olacak?
Çalışan bir çoklu servis örneği, mimari karar kontrol listesi ve laboratuvar kodları ile ayrıldığınız bir referans çözüm elde edersiniz.
Sertifika veriliyor mu?
Eğitimi tamamlayan katılımcılara 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. Microservices ve API Yönetimi Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.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

API ve Mikroservis MimarisiAPI Design: API Strategy & Design Eğitimi
Yazılım Geliştirme Eğitimleri

API Design: API Strategy & Design Eğitimi

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

API-as-a-product yaklaşımı, yaşam döngüsü, API-first süreç, stil rehberi, OpenAPI, sürümleme ve geliştirici portalı konularını işleyen strateji ve tasarım eğiti

Detayları Gör →
API ve Mikroservis MimarisiAPI Design: RESTful APIs Eğitimi
Yazılım Geliştirme Eğitimleri

API Design: RESTful APIs Eğitimi

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

RESTful API tasarımı: Fielding kısıtları, HTTP semantiği, URI modelleme, sayfalama, ETag önbellekleme, problem+json ve OpenAPI uygulamalı eğitimi.

Detayları Gör →
API ve Mikroservis MimarisiAPI Development: Client-side Web Service Consumption Eğitimi
Yazılım Geliştirme Eğitimleri

API Development: Client-side Web Service Consumption Eğitimi

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

fetch, axios, CORS, token saklama, AbortController, yeniden deneme ve OpenAPI TypeScript istemcisi ile istemci tarafı web servis tüketimi eğitimi.

Detayları Gör →
API ve Mikroservis MimarisiAPI Development: Firebase Backend as a Service Eğitimi
Yazılım Geliştirme Eğitimleri

API Development: Firebase Backend as a Service Eğitimi

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

Firebase Authentication, Firestore, Security Rules, Cloud Functions ve Hosting ile sunucusuz arka uç geliştirmeyi öğreten uygulamalı BaaS eğitimi.

Detayları Gör →
API ve Mikroservis MimarisiAPI Development: Introduction to APIs Eğitimi
Yazılım Geliştirme Eğitimleri

API Development: Introduction to APIs Eğitimi

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

API nedir, HTTP istek ve yanıtı, REST ve JSON temelleri, curl ve Postman ile genel API çağırma ve basit istemci kodu: başlangıç seviyesi eğitim.

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