Sürekli entegrasyon araçlarını ekip akışına yerleştir
Sürekli entegrasyonu destekleyen sürüm kontrolü, CI sunucuları, build/test araçları, kod incelemesi ve statik analizi bir ekosistem olarak ele alan, kod işbirliği odaklı orta seviye eğitim.
Sürekli entegrasyon araç ekosistemini ve kod işbirliği pratiklerini bir arada ele alma
Bu eğitim, sürekli entegrasyonu (continuous integration) mümkün kılan işbirliği ve otomasyon araçlarını bir ekosistem olarak ele alır. Dağıtık sürüm kontrolü ve dal politikaları, CI sunucuları (Jenkins, GitLab CI, GitHub Actions) ve çalışma mantığı, build ve bağımlılık araçları (Maven/Gradle, npm, pip), kod inceleme platformları ve pull request akışı, statik analiz ve kod kalitesi araçları (SonarQube, linter), test araçları ve raporlama, önbellek ve hız optimizasyonu somut örneklerle işlenir. Araçların entegrasyonu, ekip içinde kalite sahipliği ve araç seçim kriterleri uygulamalı olarak ele alınır; odak entegrasyon aşamasıdır.
3 Gün. Her gün dört modül; araçlar örnek bir entegrasyon akışında bir arada denenir.
Orta Seviye — Sürekli entegrasyonu destekleyen araçlar: sürüm kontrolü, CI sunucuları, build/test araçları, kod incelemesi ve statik analiz
Katılımcılar sürüm kontrolü, CI sunucusu, build, kod incelemesi ve statik analizi örnek bir akışta entegre eder.
Sürüm kontrolü ve dal politikalarıyla değişikliklerin sorunsuz birleşmesini sağlarsınız.
CI sunucusu ve build araçlarıyla her commit'i otomatik derler ve test edersiniz.
Statik analiz ve kod incelemesiyle sorunları birleşmeden önce yakalarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Commit, dal ve pull request akışına aşinalık gerekir.
Bir dilde build/test deneyimi faydalıdır.
Komut satırı ve YAML okuma becerisi beklenir.
Bir Git barındırma hesabı ve çalışma makinesi önerilir.
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:
Sürüm kontrolünü dal politikalarıyla yapılandırabilirsiniz.
CI sunucularını karşılaştırıp uygun olanı kurabilirsiniz.
Build ve bağımlılık araçlarını yapılandırabilirsiniz.
Test otomasyonunu CI akışına entegre edebilirsiniz.
Önbellekle build/test süresini kısaltabilirsiniz.
PR tabanlı inceleme akışını kurabilirsiniz.
SonarQube ve linter ile kaliteyi erken kontrol edebilirsiniz.
Kalite kapılarıyla kötü kodu birleşmeden durdurabilirsiniz.
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.
Mikrohizmet desenleri, devre kesici/retry, Docker/Kubernetes ve hizmet başına CI/CD ile hataya dayanıklı mimari kurmayı öğreten ileri seviye eğitim.
Detayları Gör →Artifact depoları, dağıtım orkestrasyonu, IaC, özellik bayrağı ve ChatOps ile sürekli teslimat için işbirliği araç ekosistemini öğreten orta seviye eğitim.
Detayları Gör →Mühendislik liderleri için Jenkins ile dağıtım hattı kurmayı ekip standartları, yönetişim ve DORA metrikleriyle birleştiren orta seviye eğitim.
Detayları Gör →Sürekli entegrasyon kavramını ve GitHub Actions, GitLab CI, Jenkins araçlarını aynı örnek üzerinde keşfeden, ilk CI hattını kurduran temel seviye eğitim.
Detayları Gör →Full stack uygulamalarda monorepo build, frontend/backend testleri, Docker, E2E test ve çok hedefli dağıtımla tek hatta CI/CD kurmayı öğreten eğitim.
Detayları Gör →