Bir kez yaz, her pipeline'da tekrar kullan
Tekrar kullanılabilir pipeline bileşenlerini öğreten ileri seviye eğitim: step/job/stage/variable template, tip güvenli parametreler, ${{ if }}/${{ each }} ifadeleri, merkezi template reposu, extends ile standart dayatma ve task group'tan YAML'a geçiş.
YAML template'leri, parametreler, task group ve şablon kütüphanesi
Bu ileri seviye eğitim, pipeline kodunun tekrarını ortadan kaldırarak ekip genelinde tutarlı ve bakımı kolay CI/CD bileşenleri kurmayı öğretir. YAML template türleri (stage, job, step, variable template), template parametreleri ve tip güvenli parametre tanımı, template expression'ları (${{ }}) ile koşullu üretim işlenir. Extends template ile standart dayatan güvenlik şablonları, required template check, merkezi bir template reposu ve resources ile dış repodan template çekme ele alınır. Classic'te task group kullanımı ve YAML'a geçiş de gösterilir. Katılımcılar, birden çok projenin paylaştığı bir şablon kütüphanesi tasarlar.
3 Gün. Her gün dört modül; katılımcılar tekrar eden pipeline'ı parçalayıp merkezi şablon kütüphanesine dönüştürür.
İleri Seviye — YAML template'leri, parametreli şablonlar, task group'lar ve merkezi pipeline kütüphaneleriyle tekrar kullanılabilir CI/CD bileşenleri.
Katılımcılar gerçek YAML template'leri yazıp parametrelendirerek birden çok pipeline'da tekrar kullanmayı uygulamalı yapar.
Template'lerle aynı mantığı onlarca pipeline'da tek kaynaktan kullanırsınız.
Merkezi şablonlarla ekip genelinde standart ve kaliteyi dayatarsınız.
Tek template değişikliği tüm pipeline'lara yansıyarak bakımı kolaylaştırır.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Çalışan YAML pipeline yazma deneyimi beklenir.
Çok repolu çalışma ve referans mantığına aşinalık faydalıdır.
variables ve parametre farkına temel aşinalık gereklidir.
Azure DevOps organizasyonu ve en az iki test projesi/reposu.
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:
Step, job, stage ve variable template'lerini yazıp kullanırsınız.
Tip güvenli parametrelerle esnek ve güvenli şablon tasarlarsınız.
${{ if }} ve ${{ each }} ile dinamik pipeline üretirsiniz.
resources ile dış repodan sürümlü template çekersiniz.
extends ve required check ile standart dayatırsınız.
Classic task group'ları YAML template'e dönüştürürsünüz.
Güvenlik adımlarını şablona gömerek tedarik zincirini korursunuz.
Şablon kütüphanesinin sürüm, test ve sahipliğini yönetirsiniz.
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.
Apache ZooKeeper eğitimi: ZNode, ZAB, quorum, watch, Curator ile liderlik seçimi ve dağıtık kilit, ACL güvenliği, JMX izleme ve operasyon.
Detayları Gör →Consul eğitimi: servis keşfi, health check, KV store, consul-template, Connect mTLS servis mesh, ACL, çok veri merkezi ve Kubernetes entegrasyonu.
Detayları Gör →SRE senaryo planlama: risk envanteri, FMEA, pre-mortem, kaos mühendisliği, Chaos Mesh, game day, felaket kurtarma ve RTO/RPO tatbikatı eğitimi.
Detayları Gör →SRE mühendisliği: SLO ve hata bütçesi, Prometheus, Grafana, OpenTelemetry, Terraform, canary dağıtım, circuit breaker, olay yönetimi ve kapasite planı.
Detayları Gör →SRE araçları ve otomasyon: Prometheus, Grafana, Loki, Terraform, Ansible, Argo CD, PagerDuty, ChatOps ve alarm tetikli runbook otomasyonu eğitimi.
Detayları Gör →