API CI/CD BEST PRACTICES: API CONTINUOUS INTEGRATION/CONTINUOUS DEPLOYMENT EĞİTİMİ

API'ni her commit'te test et ve güvenle dağıt

OpenAPI doğrulama, Postman/Newman testleri, contract testing, sürüm yönetimi ve mavi-yeşil API dağıtımıyla uçtan uca API CI/CD

REST/GraphQL API'lerini OpenAPI doğrulama, Newman testleri, Pact contract testing, sürümleme ve kademeli dağıtımla CI/CD hattında güvenle ilerleten orta seviye API CI/CD eğitimi.

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

Eğitim Hakkında

API'leri sözleşme doğrulama ve otomatik testlerle CI/CD hattında güvenle dağıtma

Bu eğitim, REST ve GraphQL API'lerini sürekli entegrasyon ve dağıtım hattında güvenle ilerletmek için gereken pratikleri öğretir. OpenAPI/Swagger spesifikasyonunun pipeline'da doğrulanması, Postman koleksiyonlarının Newman ile koşulması, contract testing (Pact tüketici/sağlayıcı), sözleşme kırıcı değişiklik tespiti, API sürümleme (URI/header), geriye dönük uyum kontrolü, kademeli dağıtım ve API gateway üzerinden yönlendirme somut örneklerle işlenir. Kimlik doğrulama token'larının test koşumunda güvenli yönetimi, performans/yük duman testleri ve dağıtım sonrası sağlık kontrolleri uygulamalı olarak ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; örnek bir REST API üzerinde pipeline adım adım kurulur.

Seviye

Orta Seviye — REST/GraphQL API'lerini test, sözleşme doğrulama ve otomatik dağıtımla CI/CD hattına taşıyan API'ye özgü sürekli teslimat pratikleri

Öğrenme Metodu

Katılımcılar örnek bir API'nin OpenAPI sözleşmesini, Newman testlerini ve contract testlerini bir CI hattında koşup kademeli dağıtımı laboratuvarda dener.

Neden Bu Eğitim?

📜Sözleşme Güvencesi

OpenAPI ve contract testing ile tüketicileri bozan değişiklikleri dağıtımdan önce yakalarsınız.

🤖Otomatik API Testi

Postman/Newman koleksiyonlarını her commit'te koşarak regresyonu anında görürsünüz.

🔀Güvenli Dağıtım

Mavi-yeşil ve gateway yönlendirmesiyle API'yi kesintisiz güncellersiniz.

Anahtar Konular

api ci cdopenapi doğrulamapostman newmancontract testingpactapi sürümlemeapi gatewaymavi yeşil dağıtımapi test otomasyonurest api cd
“İyi bir API değişikliği, onu kullanan hiç kimseyi habersiz bırakmaz.”

Ön Koşullar

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

1
HTTP ve REST

HTTP metotları, durum kodları ve REST kaynak modeline hakim olmak gerekir.

2
JSON Bilgisi

JSON gövde yapısı ve şema kavramına aşinalık beklenir.

3
Bir CI Aracı

GitHub Actions, GitLab CI veya Jenkins'ten biriyle temel koşum deneyimi faydalıdır.

4
Git ve Terminal

Git akışı ve komut satırı kullanımına temel aşinalık gerekir.

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ı, OpenAPI sözleşmesini pipeline'da doğrular ve geriye dönük uyumu kontrol eder.
Modül 1
OpenAPI Spesifikasyonu
  • OpenAPI 3.x ile path, schema, component tanımı
  • Design-first ve code-first yaklaşım farkı
  • paths, requestBody, responses ve örnekler
  • securitySchemes ile kimlik doğrulama tanımı
  • Spesifikasyonu Git'te kaynak gerçek (source of truth) tutma
  • Spectral ile linting kuralları
Modül 2
Şema Doğrulama
  • İstek/yanıt gövdesini şemaya karşı doğrulama
  • Pipeline'da openapi-validator koşumu
  • Yanıt örneklerinin şemayla tutarlılığı
  • Zorunlu alan ve tip ihlallerini yakalama
  • Doğrulama hatasında build'i kırma
  • Şema sürümünü API ile eşzamanlı tutma
Modül 3
Kırıcı Değişiklik Tespiti
  • oasdiff/openapi-diff ile iki sürüm karşılaştırma
  • Alan silme, tip değiştirme gibi kırıcı sinyaller
  • Geriye dönük uyumlu değişiklik kuralları
  • Kırıcı değişikliği PR'da işaretleme
  • Sürüm artırımını değişiklik türüne bağlama
  • Tüketici onayı olmadan kırıcıyı engelleme
Modül 4
Mock Sunucu
  • Prism ile OpenAPI'den mock sunucu üretme
  • Tüketici ekibin mock'a karşı geliştirmesi
  • Örnek yanıtlarla paralel geliştirme
  • Sözleşme değişince mock'un güncellenmesi
  • Mock'u CI'da hızlı doğrulama için kullanma
  • Gerçek servise geçişte uyum
Günün hedefiKatılımcı, API testlerini Newman ile koşar ve Pact ile tüketici-sağlayıcı sözleşmesini doğrular.
Modül 1
Postman ve Newman
  • Postman koleksiyonu ve klasörle senaryo düzeni
  • pm.test ve pm.expect ile assertion
  • Ortam değişkeni ile baseUrl/token yönetimi
  • newman run ile CI'da koleksiyon koşumu
  • newman-reporter ile JUnit/HTML rapor
  • Pre-request script ile dinamik token
Modül 2
Contract Testing (Pact)
  • Tüketici tarafı sözleşme (consumer) üretimi
  • Pact Broker ile sözleşme yayınlama
  • Sağlayıcı doğrulaması (provider verification)
  • can-i-deploy ile uyum kapısı
  • Sürüm etiketleme ve ortam eşleme
  • Kırık sözleşmede dağıtımı engelleme
Modül 3
Kimlik ve Yetki Testleri
  • OAuth2/JWT token'ı test için güvenli alma
  • 401/403 senaryolarını doğrulama
  • Rol/scope bazlı erişim testi
  • Token süresinin yenilenmesi (refresh)
  • Gizli değerleri CI secret ile enjekte etme
  • Token'ın loglara sızmasını önleme
Modül 4
Test Verisi ve İzolasyon
  • Test başına deterministik kaynak oluşturma
  • Setup/teardown ile veri temizliği
  • Idempotent test senaryoları kurma
  • Paralel koşumda veri çakışmasını önleme
  • Ortam bazlı veri ayırma
  • Veritabanı durumunu sıfırlama
Günün hedefiKatılımcı, API'yi sürümleyerek kademeli ve kesintisiz dağıtır.
Modül 1
API Sürümleme
  • URI (/v2) ve header tabanlı sürümleme
  • Semantik sürümleme ve kırıcı değişiklik ilişkisi
  • Eski sürüm için kullanımdan kaldırma (deprecation) planı
  • Sunset header ile tüketiciyi bilgilendirme
  • Birden çok sürümü paralel yayınlama
  • Sürüm geçiş metriklerini izleme
Modül 2
Kademeli Dağıtım
  • Mavi-yeşil ile anında geçiş ve geri dönüş
  • Canary ile trafiğin bir kısmını yeni sürüme verme
  • Hata oranına göre otomatik geri alma
  • Özellik bayrağıyla uç nokta açma/kapama
  • Dağıtım sırasında sözleşme uyumu
  • Trafik kaydırmayı metrikle yönetme
Modül 3
API Gateway
  • Gateway üzerinden route ve sürüm yönlendirme
  • Rate limiting ve quota uygulama
  • Kimlik doğrulama ve yetkiyi gateway'de merkezleme
  • Yanıt dönüşümü ve istek doğrulama
  • Gateway yapılandırmasını kod olarak yönetme
  • Dağıtımda gateway rota güncelleme
Modül 4
Dağıtım Sonrası Doğrulama
  • Smoke testi ile kritik uç noktaları kontrol
  • Health/readiness probe doğrulama
  • Yük altında p95 gecikme duman testi
  • Hata oranı ve 5xx izleme
  • Başarısızlıkta otomatik geri alma tetikleme
  • Dağıtım olayını gözlemlenebilirliğe bağlama

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
OpenAPI Doğrulama

OpenAPI sözleşmesini pipeline'da doğrulayıp lint edebilirsiniz.

✅
Kırıcı Tespiti

Sürümler arası kırıcı değişiklikleri otomatik tespit edebilirsiniz.

✅
Newman Testi

Postman koleksiyonlarını Newman ile CI'da koşturabilirsiniz.

✅
Contract Testing

Pact ile tüketici-sağlayıcı sözleşmesini doğrulayabilirsiniz.

✅
Güvenli Kimlik

Token ve yetki senaryolarını güvenle test edebilirsiniz.

✅
API Sürümleme

URI/header sürümleme ve deprecation planı uygulayabilirsiniz.

✅
Kademeli Dağıtım

Mavi-yeşil ve canary ile kesintisiz API dağıtabilirsiniz.

✅
Gateway Yönetimi

API gateway ile yönlendirme ve rate limiting yapabilirsiniz.

Kimler İçin Uygundur?

  • API geliştiren ve bunları otomatik test edip güvenle dağıtmak isteyen backend geliştiricileri
  • API test uzmanları
  • DevOps mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
API geliştiren ve bunları otomatik test edip güvenle dağıtmak isteyen backend geliştiricileri ve DevOps mühendisleri için uygundur.
Contract testing nedir ve neden ele alınıyor?
Tüketici ve sağlayıcı arasındaki sözleşmeyi doğrulayan bir yöntemdir; Pact ile kırıcı değişiklikleri dağıtımdan önce yakalamak için işlenir.
Hangi test aracı kullanılıyor?
Postman koleksiyonları Newman ile CI'da koşulur; sözleşme testleri için Pact ve OpenAPI doğrulama araçları kullanılır.
Dağıtım stratejileri ele alınıyor mu?
Evet; mavi-yeşil, canary, API gateway yönlendirme ve dağıtım sonrası doğrulama son günde uygulamalı işlenir.
Eğitim sonunda sertifika veriliyor mu?
Eğitimi tamamlayanlara 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. API CI/CD Best Practices: API Continuous Integration/Continu 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

CI/CD ve Sürekli TeslimSite Reliability Engineering Foundation: CI/CD and Safe Deployments Eğitimi
DevOps ve Konteyner Eğitimleri

Site Reliability Engineering Foundation: CI/CD and Safe Deployments Eğitimi

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

SRE ilkeleriyle SLO, hata bütçesi, ilerlemeli dağıtım, kanarya analizi ve otomatik geri alma kullanarak güvenli CI/CD kurmayı öğreten orta seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimSürekli Entegrasyon ve Sürekli Teslimat Temelleri Eğitimi
DevOps ve Konteyner Eğitimleri

Sürekli Entegrasyon ve Sürekli Teslimat Temelleri Eğitimi

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

CI/CD kavramlarını, araç zincirini ve ilk hat kurulumunu temelden öğreten; sürekli entegrasyon, teslim ve dağıtımı işleyen başlangıç seviyesi eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimSürekli Entegrasyon ve Teslimat Hattı Tasarımı ve Uygulaması Eğitimi
DevOps ve Konteyner Eğitimleri

Sürekli Entegrasyon ve Teslimat Hattı Tasarımı ve Uygulaması Eğitimi

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

Bir CI/CD hattını gereksinimden aşama mimarisine ve pipeline as code uygulamasına kadar tasarlayıp hayata geçirmeyi öğreten uygulamalı orta seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimTest Automation with Selenium and Jenkins Eğitimi
DevOps ve Konteyner Eğitimleri

Test Automation with Selenium and Jenkins Eğitimi

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

Selenium WebDriver ile UI test otomasyonu, Page Object, Selenium Grid ve bunların Jenkins hattında paralel, raporlu koşturulmasını öğreten orta seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimTest Otomasyonunun Sürekli Entegrasyon ve Teslimat Hatlarına Dahil Edilmesi Eğitimi
DevOps ve Konteyner Eğitimleri

Test Otomasyonunun Sürekli Entegrasyon ve Teslimat Hatlarına Dahil Edilmesi Eğitimi

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

Birim, entegrasyon, UI, performans ve güvenlik testlerini CI/CD hattının doğru aşamalarına yerleştirmeyi ve kalite kapılarıyla yönetmeyi öğreten orta seviye eği

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