Jenkinsfile ile hattınızı koda dökün
Jenkins üzerinde Declarative Pipeline, Jenkinsfile, Multibranch ve Shared Library kullanarak derleme, test ve dağıtımı otomatikleştiren CI/CD hattı kurmayı öğreten orta seviye eğitim.
Declarative Pipeline, Jenkinsfile, Multibranch ve Shared Library
Bu orta seviye eğitim, Jenkins üzerinde kod olarak tanımlanan CI/CD hatları kurmayı öğretir. Declarative Pipeline sözdizimi, Jenkinsfile'ın depoda tutulması, stage/step/post blokları, parametreli yapılar ve çevre değişkenleri işlenir. Multibranch Pipeline ile her dalın otomatik keşfi, pull request yapıları, Shared Library ile ortak adımların paylaşımı ve ajan (agent) etiketleme uygulanır. Docker ajanları, kimlik bilgisi (credentials) yönetimi, artefakt arşivleme, JUnit test raporu yayımlama ve dağıtım aşaması pratik olarak kurulur. Katılımcılar baştan sona çalışan, yeniden üretilebilir bir Jenkins hattı inşa eder.
3 Gün. Her gün dört modül; katılımcılar Jenkins hattını sözdizimi, dallanma ve dağıtım eksenlerinde kurar.
Orta Seviye — Jenkins üzerinde Declarative Pipeline, Jenkinsfile, Multibranch ve eklenti ekosistemiyle uçtan uca CI/CD hattı kurulması.
Katılımcılar gerçek bir Jenkins sunucusu üzerinde Jenkinsfile yazarak hattı adım adım çalışır hale getirir.
Hattı Jenkinsfile ile depoda sürümleyip inceleme sürecine sokarsınız.
Her dalı ve PR'ı otomatik keşfedip ayrı hat çalıştırmayı öğrenirsiniz.
Shared Library ile ortak adımları tüm hatlara taşırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Temel Git işlemleri ve uzak depo (remote) kullanımı beklenir.
Temel betikleme mantığına aşinalık, Groovy sözdizimini kolaylaştırır.
Kabuk komutları ve paket kurulumuna aşinalık faydalıdır.
Jenkins kurulabilen veya erişilebilen bir sunucu/sanal makine.
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:
Declarative Pipeline ile kod olarak hat yazabilirsiniz.
stage, post, when ve parameters bloklarını doğru kullanabilirsiniz.
JUnit ve kapsam raporlarını hatta yayımlayabilirsiniz.
Dalları ve PR'ları otomatik keşfedip işleyebilirsiniz.
Ortak adımları kütüphaneyle tüm hatlara taşıyabilirsiniz.
İmaj oluşturup registry'ye push eden aşamalar kurabilirsiniz.
Credentials ile secret'ları güvenle enjekte edebilirsiniz.
Onay kapılı dağıtım aşamalarını hatta ekleyebilirsiniz.
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.
Puppet Bolt ile ajansız task/plan otomasyonu ve Continuous Delivery for Puppet Enterprise ile kod test ve dağıtım hattını öğreten ileri seviye DevOps eğitimi.
Detayları Gör →Python projelerinde pytest, tox, ruff/mypy, paketleme, PyPI ve Docker ile uçtan uca CI/CD hattı kurmayı öğreten uygulamalı orta seviye eğitim.
Detayları Gör →Red Hat yaklaşımıyla Jenkins, Git ve TDD kullanarak OpenShift üzerinde CI/CD hattı kurmayı öğreten; S2I ve Tekton işleyen ileri seviye DevOps eğitimi.
Detayları Gör →DO400 müfredatıyla Git, TDD, Jenkins ve OpenShift Pipelines kullanarak CI/CD hatları kurmayı öğreten; S2I ve Tekton işleyen ileri seviye DevOps eğitimi.
Detayları Gör →DO401 müfredatıyla Jenkins'i OpenShift üzerinde kurup pipeline, Kubernetes ajanları ve ileri dağıtım stratejileriyle kurumsal CI/CD kurmayı öğreten ileri seviye
Detayları Gör →