API'ni her commit'te test et ve güvenle dağıt
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.
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.
3 Gün. Her gün dört modül; örnek bir REST API üzerinde pipeline adım adım kurulur.
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
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.
OpenAPI ve contract testing ile tüketicileri bozan değişiklikleri dağıtımdan önce yakalarsınız.
Postman/Newman koleksiyonlarını her commit'te koşarak regresyonu anında görürsünüz.
Mavi-yeşil ve gateway yönlendirmesiyle API'yi kesintisiz güncellersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
HTTP metotları, durum kodları ve REST kaynak modeline hakim olmak gerekir.
JSON gövde yapısı ve şema kavramına aşinalık beklenir.
GitHub Actions, GitLab CI veya Jenkins'ten biriyle temel koşum deneyimi faydalıdır.
Git akışı ve komut satırı kullanımına temel aşinalık gerekir.
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.
Program sonunda katılımcılar:
OpenAPI sözleşmesini pipeline'da doğrulayıp lint edebilirsiniz.
Sürümler arası kırıcı değişiklikleri otomatik tespit edebilirsiniz.
Postman koleksiyonlarını Newman ile CI'da koşturabilirsiniz.
Pact ile tüketici-sağlayıcı sözleşmesini doğrulayabilirsiniz.
Token ve yetki senaryolarını güvenle test edebilirsiniz.
URI/header sürümleme ve deprecation planı uygulayabilirsiniz.
Mavi-yeşil ve canary ile kesintisiz API dağıtabilirsiniz.
API gateway ile yönlendirme ve rate limiting yapabilirsiniz.
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.
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 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 →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 →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 →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 →