TDD'den OpenShift'e Red Hat CI/CD hattı
Red Hat DevOps yaklaşımıyla Jenkins, Git ve TDD kullanarak OpenShift üzerinde sürekli entegrasyon ve teslimat hattı kurmayı öğreten ileri seviye bir eğitim.
Jenkins, Git, TDD ve OpenShift ile CI/CD süreçleri
Bu ileri seviye eğitim, Red Hat'in DevOps yaklaşımıyla sürekli entegrasyon ve teslimat süreçlerini kurmaya odaklanır (DO400 müfredatı ile hizalıdır). Git iş akışları ve dallanma, test güdümlü geliştirme (TDD) döngüsü (kırmızı-yeşil-refactor), birim ve entegrasyon testleri işlenir. Jenkins ve OpenShift ortamında hat tasarımı, konteynerleştirme (Source-to-Image), OpenShift Pipelines (Tekton) ve dağıtım stratejileri uygulanır. Sürekli test, kod kalitesi, güvenlik taraması ve dağıtım kapıları ele alınır. Katılımcılar test odaklı geliştirilen bir uygulamayı Red Hat araç setiyle otomatik derleyip OpenShift'e teslim eden bir hat kurar.
4 Gün. Her gün dört modül; katılımcılar Git/TDD'den Jenkins ve OpenShift dağıtımına ilerler.
İleri Seviye — Red Hat yaklaşımıyla Jenkins, Git ve test güdümlü geliştirme kullanarak OpenShift üzerinde CI/CD hatları kurulması.
Katılımcılar test güdümlü geliştirdikleri uygulamayı Jenkins ve OpenShift Pipelines ile uçtan uca teslim eder.
Kırmızı-yeşil-refactor döngüsüyle test odaklı geliştirmeyi hatta oturtursunuz.
Jenkins ve OpenShift Pipelines ile kurumsal bir hat kurarsınız.
S2I ve Tekton ile konteyner tabanlı dağıtımı uygularsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Bir dilde (Java/Python/JS) birim test yazabilme beklenir.
Git iş akışı ve dallanmaya aşinalık faydalıdır.
Docker/konteyner kavramına aşinalık işe yarar.
Bir OpenShift/Kubernetes ortamı (CRC/sandbox dahil) ve Jenkins erişimi.
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:
Dallanma ve PR tabanlı iş akışını uygulayabilirsiniz.
Kırmızı-yeşil-refactor döngüsünde test odaklı geliştirebilirsiniz.
Test ve kaliteyi içeren bir Jenkins CI hattı kurabilirsiniz.
SonarQube ve güvenlik taramasıyla kalite kapıları ekleyebilirsiniz.
Source-to-Image ile kaynaktan konteyner imajı üretebilirsiniz.
Tekton ile OpenShift üzerinde hat kurabilirsiniz.
OpenShift'e mavi-yeşil/kanarya dağıtım yapabilirsiniz.
DORA metrikleriyle teslim sürecini iyileştirebilirsiniz.
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.
Kanban panosu, WIP sınırları ve akış metrikleriyle sürekli teslimatı öngörülebilir kılmayı öğreten; CFD ve CD uyumunu işleyen temel seviye eğitim.
Detayları Gör →Mikroservislerde bağımsız CI hatları, konteynerleştirme, sözleşme testleri ve Kubernetes'e kademeli dağıtımı öğreten ileri seviye DevOps eğitimi.
Detayları Gör →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 →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 →