RED HAT OPENSHIFT GELİŞTİRME II: BULUT YEREL UYGULAMA OLUŞTURMA VE DAĞITMA EĞİTİMİ

Bulut yerel uygulamaları OpenShift'e dağıtın

S2I ve BuildConfig, ImageStream, Helm, Kustomize, Tekton Pipelines, probe, HPA, ConfigMap/Secret ve Operator tabanlı servis kullanımı

OpenShift üzerinde S2I, BuildConfig, ImageStream, Helm, Kustomize ve Tekton Pipelines ile bulut yerel uygulama derleme ve dağıtımını uygulamalı öğrenin.

4 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

OpenShift üzerinde uygulama derleme, paketleme ve sürekli dağıtım

Eğitim, geliştiricilerin OpenShift üzerinde uygulamayı derleyip dağıtmasını öğretir: Source-to-Image ve BuildConfig, ImageStream ile imaj etiketleme, Dockerfile build stratejisi, Helm chart ve Kustomize ile paketleme, OpenShift Pipelines (Tekton) ile CI/CD, probe ve kaynak limitleri, HPA ve yapılandırmanın ConfigMap/Secret ile yönetimi laboratuvarlarla uygulanır.

Süre ve Format

4 Gün. Her gün dört modül; derleme stratejileri, paketleme, Tekton pipeline ve üretim hazırlığı konuları işlenir.

Seviye

Orta Seviye — Source-to-Image, Helm, Tekton Pipelines, Kustomize, probe, HPA ve OpenShift üzerinde bulut yerel uygulama dağıtımı

Öğrenme Metodu

Örnek bir mikroservis uygulaması her gün aşama aşama OpenShift'e dağıtılır; katılımcılar S2I, Helm ve Tekton pipeline'larını lab projelerinde kendileri yazar.

Neden Bu Eğitim?

🏗️Derleme Esnekliği

S2I, Dockerfile ve pipeline tabanlı build seçeneklerini karşılaştırıp doğru olanı seçersiniz.

📦Paketleme

Helm ve Kustomize ile ortamlar arası taşınabilir manifestler hazırlarsınız.

🚀Sürekli Teslimat

Tekton pipeline ile commit'ten dağıtıma otomatik akış kurarsınız.

Anahtar Konular

openshift developersource to images2iopenshift pipelinestektonhelm chartkustomizeimagestreamdo288bulut yerel uygulama
“Bulut yerel uygulama, kodun yanında onu taşıyan otomasyonla da yazılır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Konteyner Bilgisi

Podman ile imaj oluşturma ve Containerfile yazma bilgisi beklenir.

2
Kubernetes Temeli

Pod, Deployment, Service ve Route kavramları bilinmelidir.

3
Programlama

Bir dilde (Java, Node.js, Python) basit web uygulaması geliştirme deneyimi faydalıdır.

4
Git Kullanımı

Temel Git komutları ve repo yapısı bilgisi gerekir.

Eğitim İçeriği

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.

Günün hedefiKatılımcı kaynak koddan imaj üretir, ImageStream ile imaj sürümlerini yönetir.
Modül 1
Source-to-Image
  • S2I builder imajları ve assemble/run betikleri
  • oc new-app ile kaynak koddan build
  • Java, Node.js ve Python builder'ları
  • S2I ortam değişkenleri ve incremental build
  • Özel S2I builder oluşturma
  • Build günlüklerinin okunması
Modül 2
BuildConfig
  • Source, Docker ve Custom build stratejileri
  • Git webhook ve build tetikleyicileri
  • Build secret ve private repo erişimi
  • Build kaynak limitleri ve zaman aşımı
  • Chained build ile ikili çıktı
  • Başarısız build tanısı
Modül 3
ImageStream
  • ImageStream ve ImageStreamTag kavramı
  • Yerel imaj sorgulama ve oc tag
  • Deployment ve ImageStream tetikleyicisi
  • Harici kayıt defterinden import
  • Entegre registry ve erişim
  • İmaj temizleme (pruning)
Modül 4
Güvenli İmaj
  • Rootless ve rastgele UID ile çalışma
  • Minimal taban imajları (UBI)
  • İmaj güvenlik taraması ve Quay entegrasyonu
  • Gizli veri içermeyen imaj ilkesi
  • Dizin izinleri (g=u) düzeni
  • Tedarik zinciri imza yaklaşımı
Günün hedefiKatılımcı uygulamayı Helm ve Kustomize ile paketler, ortama özgü yapılandırmayı ayırır.
Modül 1
Helm Chart
  • Chart yapısı: Chart.yaml, values.yaml, templates
  • helm install, upgrade, rollback
  • Şablon fonksiyonları ve koşullar
  • Chart bağımlılıkları (subchart)
  • OpenShift Helm repository ve konsol
  • helm lint ve template ile doğrulama
Modül 2
Kustomize
  • base ve overlay yapısı
  • patchesStrategicMerge ve JSON patch
  • configMapGenerator ve secretGenerator
  • oc apply -k kullanımı
  • Ortam bazlı replika ve imaj değişimi
  • Helm ile Kustomize karşılaştırması
Modül 3
Yapılandırma ve Sırlar
  • ConfigMap ve Secret'ın env/volume kullanımı
  • Sealed Secrets ve External Secrets yaklaşımı
  • Downward API ile pod bilgisi
  • Yapılandırma değişince otomatik rollout
  • 12-factor uygulama ilkeleri
  • Servis hesabı ve token kullanımı
Modül 4
Backing Servisler
  • Operatör ile PostgreSQL ve Kafka tüketimi
  • ServiceBinding ve Service Binding Operator
  • Servis bilgilerinin uygulamaya enjeksiyonu
  • StatefulSet ve PVC
  • Veri tabanı başlatma (init container)
  • Bağlantı havuzu ve yeniden deneme
Günün hedefiKatılımcı OpenShift Pipelines ile otomatik build-test-deploy akışı kurar.
Modül 1
Tekton Temelleri
  • Task, Pipeline, TaskRun ve PipelineRun
  • Workspace ve PVC paylaşımı
  • Parametre ve sonuç (result)
  • ClusterTask ve Tekton Hub
  • Triggers: EventListener, TriggerBinding
  • tkn CLI kullanımı
Modül 2
Pipeline Tasarımı
  • git-clone, buildah ve openshift-client taskları
  • Test ve lint adımları
  • Imaj push ve ImageStream güncelleme
  • Onay ve ortam terfisi (promotion)
  • Hata durumunda finally görevleri
  • Pipeline günlükleri ve sorun giderme
Modül 3
GitOps Teslimatı
  • OpenShift GitOps ve Argo CD'ye giriş
  • Uygulama manifest deposu ayrımı
  • Application ile senkronizasyon
  • İmaj etiketi güncelleme akışı
  • Rollback stratejileri
  • Canary ve blue-green yaklaşımı
Modül 4
Pipeline Güvenliği
  • Pipeline ServiceAccount ve yetkileri
  • Secret yönetimi ve registry kimlik bilgisi
  • Tekton Chains ile imza
  • Bağımlılık taraması
  • Politika kapıları
  • Denetim izi
Günün hedefiKatılımcı uygulamayı probe, ölçekleme ve izleme ile üretime hazır hale getirir.
Modül 1
Sağlık ve Dayanıklılık
  • Liveness, readiness ve startup probe
  • Kaynak request/limit ve QoS
  • PodDisruptionBudget
  • Graceful shutdown ve preStop
  • Rolling update parametreleri
  • Dayanıklılık için retry/timeout
Modül 2
Ölçekleme
  • HPA ve özel metrikler
  • VPA'ya giriş
  • KEDA ile olay temelli ölçek
  • Replika planı ve zon dağılımı
  • Yük testi (hey, k6)
  • Ölçek sonrası maliyet etkisi
Modül 3
Gözlemlenebilirlik
  • Uygulama metrikleri ve ServiceMonitor
  • Prometheus sorguları (PromQL)
  • Merkezi günlük ve Loki
  • Dağıtık izleme ve OpenTelemetry
  • Alert tanımı
  • Konsol Observe görünümü
Modül 4
Sorun Giderme
  • oc debug ve oc rsh
  • Port-forward ile yerel test
  • Olay analizi ve CrashLoopBackOff
  • ImagePullBackOff ve ImageStream hataları
  • Route 503 ve readiness ilişkisi
  • Üretim sorun giderme kontrol listesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
S2I Build

Kaynak koddan S2I ile imaj üretip dağıtabilirsiniz.

✅
ImageStream

ImageStream ile sürüm ve tetikleyici yönetebilirsiniz.

✅
Helm Paketleme

Helm chart yazıp yükseltme ve geri alma yapabilirsiniz.

✅
Kustomize

Ortam bazlı overlay'lerle manifestleri yönetebilirsiniz.

✅
Tekton Pipeline

Task ve Pipeline'larla otomatik CI akışı kurabilirsiniz.

✅
GitOps Akışı

Argo CD ile bildirimsel teslimat akışı yürütebilirsiniz.

✅
Sağlık ve Ölçek

Probe, HPA ve PDB ile uygulamayı dayanıklı hale getirebilirsiniz.

✅
Gözlem ve Tanı

Metrik, günlük ve oc araçlarıyla uygulama sorunlarını giderebilirsiniz.

Kimler İçin Uygundur?

  • OpenShift veya Kubernetes üzerinde uygulama geliştiren yazılımcılar
  • DevOps mühendisleri
  • teknik liderler

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
OpenShift veya Kubernetes üzerinde uygulama geliştiren yazılımcılar, DevOps mühendisleri ve teknik liderler.
Eğitim yazılımcılar için mi?
Evet, uygulama geliştiriciler ve DevOps mühendisleri için tasarlanmıştır; yönetim görevleri sınırlı kalır.
Hangi dillerle çalışılır?
Örnek uygulamalar Java ve Node.js üzerinden yürür; S2I builder mantığı diğer diller için de gösterilir.
Tekton ve Argo CD birlikte işlenir mi?
Evet, Tekton ile CI, Argo CD ile bildirimsel teslimat akışı uçtan uca kurgulanır.
Eğitim sonunda hangi belge verilir?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Red Hat OpenShift Geliştirme II: Bulut Yerel Uygulama Oluştu Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Kubernetes ve OrkestrasyonKubernetes Application Developer: Batch and Event-Driven Workloads Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Application Developer: Batch and Event-Driven Workloads Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Kubernetes Application Developer: Batch and Event-Driven Workloads eğitimi: toplu ve olay tabanlı iş yükleri. 4 gün uygulamalı laboratuvar, DVA sertifikası.

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Application Developer: Debugging and Troubleshooting Applications Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Application Developer: Debugging and Troubleshooting Applications Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Kubernetes Application Developer: Debugging and Troubleshooting Applications eğitimi: uygulama hata ayıklama. 3 gün uygulamalı laboratuvar, DVA sertifikası.

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Application Developer: Deployment Strategies and Package Management Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Application Developer: Deployment Strategies and Package Management Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Kubernetes Application Developer: Deployment Strategies and Package Management eğitimi: 4 gün uygulamalı laboratuvar, kubectl ve gerçek küme senaryoları, DVA se

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Application Developer: GitOps & Continuous Delivery on Kubernetes Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Application Developer: GitOps & Continuous Delivery on Kubernetes Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Kubernetes Application Developer: GitOps ve Continuous Delivery on Kubernetes eğitimi: GitOps ve sürekli teslimat. 4 gün uygulamalı laboratuvar, DVA sertifikası

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Application Developer: Local Development, Testing, and Continuous Integration Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Application Developer: Local Development, Testing, and Continuous Integration Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Kubernetes Application Developer: Local Development, Testing, and Continuous Integration eğitimi: yerel geliştirme ve CI. 3 gün uygulamalı laboratuvar, DVA sert

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn