Test etmeden dağıtma, otomatikleştir
CodeBuild test raporları, CodePipeline test aşamaları ve CodeDeploy doğrulama hook'larıyla CI/CD boru hattına otomatik test gömmeyi öğreten ileri düzey DevOps eğitimi.
Boru hattı içi birim, entegrasyon ve dağıtım sonrası test stratejisi
Bu eğitim, AWS DevOps Engineer Professional kapsamında otomatik test alanına odaklanır. CodeBuild buildspec içinde birim ve entegrasyon testlerinin çalıştırılması, CodeBuild test raporu gruplarıyla sonuç raporlama, CodePipeline içinde test aşamaları ve onay kapıları, dağıtım öncesi/sonrası doğrulama için CodeDeploy lifecycle hook ve Lambda doğrulama fonksiyonları, API testleri, altyapı testi (cfn-lint, taskcat) ve yük testi yaklaşımları uygulamalı işlenir. Test kapsamı artefaktları, hata durumunda otomatik geri alma ve kalite kapısı (quality gate) tasarımı da kapsanır.
3 Gün. Her gün dört modül; birim testlerinden boru hattı kalite kapılarına ilerler.
İleri Seviye — CI/CD boru hattı içinde otomatik test katmanlarını CodeBuild, CodePipeline ve test araçlarıyla kurma.
Katılımcı gerçek bir CodePipeline hattına birim, entegrasyon ve dağıtım testi aşamaları ekleyerek kaliteyi uçtan uca otomatikleştirir.
Hataları üretime çıkmadan boru hattında yakalayarak geri dönüş maliyetini düşürürsünüz.
Test başarısız olduğunda dağıtımı otomatik durduran kapılar kurmayı öğrenirsiniz.
CodeBuild test raporlarıyla her sürümün kalite kanıtını görünür hale getirirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sürekli entegrasyon ve dağıtım kavramlarına genel aşinalık beklenir.
JUnit, pytest veya jest gibi bir test çatısı bilgisi faydalı olur.
Kaynak depo ve commit/PR akışına aşinalık gerekir.
CodeBuild ve CodePipeline oluşturma yetkisi olan bir hesap 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:
CodeBuild buildspec içinde birim testleri çalıştırıp raporlarsınız.
Code coverage raporlarıyla kalite eşiğini boru hattında zorlarsınız.
Geçici ortamlarda entegrasyon ve API testleri koşturursunuz.
cfn-lint ve cfn-guard ile şablonları dağıtmadan doğrularsınız.
CodeDeploy lifecycle hook'larıyla canlı doğrulama kurarsınız.
Alarm tabanlı otomatik geri alma ile başarısız sürümü durdurursunuz.
Test ve güvenlik kapılarıyla üretim kalitesini güvence altına alırsınız.
Her sürüm için test ve kapsam kanıtını görünür kılarsınız.
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.
Alarm tasarımı, Alertmanager, Grafana SLO panoları ve aylık güvenilirlik raporlarıyla SRE izleme ve raporlama pratiklerini öğrenin.
Detayları Gör →Blameless postmortem yazımı, olay zaman çizelgesi, kök neden analizi ve eylem maddeleriyle öğrenen bir SRE kültürü kurmayı öğrenin.
Detayları Gör →SLO, hata bütçesi, toil, olay yönetimi ve postmortem konularıyla SRE Practitioner sınavına uyumlu hazırlık eğitimi; vaka ve örnek sorular.
Detayları Gör →Lansman kontrol listesi, kapasite tahmini, yük testi, canary ve feature flag ile SRE bakışıyla ölçekli ürün lansmanı yönetimini öğrenin.
Detayları Gör →Minimal API tasarımı, kod silme, bağımlılık azaltma ve refaktör stratejileriyle basit ve güvenilir yazılım sistemleri tasarlamayı öğrenin.
Detayları Gör →