Dağıtık cron işlerini tam bir kez çalıştır
Dağıtık ortamda periyodik işleri tek tetikleyici garantisi, idempotency, fencing ve jitter ile güvenilir çalıştırmayı; CronJob, Temporal ve Airflow'u karşılaştırmayı öğreten ileri SRE eğitimi.
Tek makinenin cron'undan dağıtık, dayanıklı periyodik zamanlamaya güvenli geçiş
Bu eğitim dağıtık sistemlerde periyodik işlerin (cron benzeri) güvenilir çalıştırılmasını SRE bakışıyla ele alır. Tek makineli cron'un sınırlarını, çift çalıştırma ve kaçırılan tetikleme risklerini inceleriz. Leader election ile tek tetikleyici garantisini, dağıtık kilit ve lease kullanımını, idempotent job tasarımını ve exactly-once yerine at-least-once + deduplication yaklaşımını uygulamalı öğretiriz. Saat kayması (clock skew), zaman dilimi ve DST sorunlarını, thundering herd'i jitter ile dağıtmayı, geç/erken tetikleme toleransını ve job durumunun kalıcı takibini işleriz. Kubernetes CronJob, Nomad periodic ve Temporal gibi zamanlama sistemlerinin dayanıklılık özelliklerini karşılaştırırız.
4 Gün. Her gün dört modül; zamanlama teorisi ardından Kubernetes CronJob ve özel scheduler üzerinde arıza senaryoları.
İleri Seviye — Dağıtık ortamda güvenilir periyodik iş zamanlama, cron dağıtımı, leader seçimli tetikleme ve exactly-once çalıştırma.
Çok düğümlü ortamda leader kaybı, saat kayması ve çift tetikleme senaryolarını enjekte ederek uygulamalı öğrenme.
Leader election ile aynı işin iki düğümde eşzamanlı başlamasını kesin biçimde engellemeyi öğrenirsiniz.
Tekrarlı tetiklemelere dayanıklı, çift işleme yapmayan iş tasarımını kavrarsınız.
Jitter ile thundering herd'i dağıtıp aynı anda başlayan binlerce işin yarattığı tepe yükü önlersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Dağıtık sistemlerde tutarlılık, kilit ve leader election kavramlarına aşinalık gereklidir.
Pod, Job ve CronJob kavramlarına temel hakimiyet örnekleri izlemeyi kolaylaştırır.
UTC, zaman dilimi ve NTP ile saat senkronizasyonu temel bilgisi faydalıdır.
Çok düğümlü bir test kümesi arıza senaryolarını uygulamayı kolaylaştırır.
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:
Dağıtık zamanlamadaki çift çalıştırma ve kaçırma risklerini tanımlayabilirsiniz.
Leader election ve dağıtık kilitle tek tetikleyici garantisi kurabilirsiniz.
Fencing token ile eski liderin yarattığı stale tetiklemeyi engelleyebilirsiniz.
Tekrarlı tetiklemelere dayanıklı idempotent işler tasarlayabilirsiniz.
İş durumunu kalıcı takip edip takılı işleri tespit edebilirsiniz.
Jitter ve eşzamanlılık sınırıyla thundering herd'i önleyebilirsiniz.
CronJob, Temporal ve Airflow'u güvenilirlik açısından karşılaştırabilirsiniz.
Zamanında çalıştırma ve başarı oranı için SLO'lar tanımlayabilirsiniz.
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.
Microsoft DevOps çözümlerini CI, otomatik dağıtım, IaC, güvenlik ve izlemeyle pratik odaklı adımlarla hayata geçirmeyi öğrenin.
Detayları Gör →Azure Boards, YAML pipeline, IaC, Key Vault ve izleme laboratuvarlarıyla AZ-400 Microsoft DevOps çözümlerini uygulamalı kurun.
Detayları Gör →CodePipeline, CloudFormation, CloudWatch ve Systems Manager ile AWS üzerinde CI/CD, dağıtım ve CloudOps operasyonunu uygulamalı kurun.
Detayları Gör →Repolar, pull request, Issues, Projects ve GitHub Actions ile DevOps ve GitHub temellerini AZ-2008 ilkeleriyle uygulamalı öğrenin.
Detayları Gör →Linux yönetimi, bash otomasyonu, systemd, SSH, ağ, Docker ve Ansible ile sistem yönetimini DevOps işletmeye taşıyın.
Detayları Gör →