RED HAT OPENSHIFT DEVELOPMENT I: CONTAINERIZING APPLICATIONS WITH EXAM (DO289) EĞİTİMİ

Uygulamalarınızı konteynerleştirip dağıtın

Containerfile, multi-stage build, podman compose, pod, güvenli imaj, Kubernetes manifest üretimi ve OpenShift dağıtımı

Uygulamaları Containerfile, multi-stage build ve podman compose ile konteynerleştirmeyi, imajları tarayıp imzalamayı ve OpenShift'e dağıtmayı uygulamalı öğrenin.

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

Eğitim Hakkında

Mevcut uygulamayı konteynerleştirme ve OpenShift'e taşıma

Eğitim, uygulamaları üretim kalitesinde konteynerleştirmeyi öğretir: Containerfile en iyi uygulamaları, çok aşamalı build, Java/Node.js/Python uygulamaları için imaj tasarımı, podman compose ile çok konteynerli ortamlar, healthcheck, loglama, imaj güvenliği ve tarama, podman generate kube ile manifest üretimi ve imajı OpenShift'e dağıtma uygulamalı işlenir. Müfredat, DO289 kodlu kursun konu başlıklarını kapsayacak şekilde kurgulanmıştır.

Süre ve Format

4 Gün. Sınav hazırlığı odağıyla yürütülür; her gün dört modül; imaj tasarımı, çok konteynerli uygulamalar, güvenlik ve OpenShift'e dağıtım konuları uygulamalı işlenir.

Seviye

Orta Seviye — Uygulamaları konteynerleştirme, çok aşamalı build, Podman/Compose, Kubernetes manifest ve OpenShift'e dağıtım

Öğrenme Metodu

Bir örnek uygulama her gün adım adım konteynerleştirilir; katılımcılar kendi imajlarını oluşturur, tarar ve OpenShift lab projesine dağıtır.

Neden Bu Eğitim?

🐳Üretim İmajı

Küçük, güvenli ve hızlı derlenen imajlar için Containerfile kalıplarını uygularsınız.

🧩Çok Konteynerli Uygulama

Uygulama, veritabanı ve önbellek servislerini podman compose ve pod ile birlikte çalıştırırsınız.

☁️OpenShift Geçişi

Konteyner imajınızı manifest ve Route ile OpenShift'e taşırsınız.

Anahtar Konular

uygulama konteynerleştirmecontainerfilemulti-stage buildpodman composeimaj güvenliğitrivyopenshift dağıtımpodman generate kubedo289konteyner eğitimi
“İyi bir imaj küçük, tekrarlanabilir ve sürpriz üretmeyen bir imajdır.”

Ön Koşullar

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

1
Podman Temeli

podman run, build ve volume komutlarının bilinmesi beklenir.

2
Uygulama Geliştirme

Bir dilde (Java, Node.js, Python) web uygulaması çalıştırma deneyimi faydalıdır.

3
Linux Bilgisi

Komut satırı ve dosya izinleri bilgisi gerekir.

4
Lab Erişimi

SSH ve tarayıcı erişimi olan bilgisayar 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ı uygulamaları küçük, güvenli ve cache dostu imajlara dönüştürür.
Modül 1
Containerfile Kalıpları
  • Taban imaj seçimi: UBI, alpine, distroless
  • Katman sıralaması ve cache
  • ENTRYPOINT/CMD exec formu
  • Bağımlılık katmanı ayrımı
  • ARG ve ENV farkı
  • .containerignore
Modül 2
Multi-stage Build
  • Build ve runtime aşamaları
  • Maven/Gradle build aşaması
  • Node.js npm ci ve üretim bağımlılıkları
  • Python venv ve wheel kopyalama
  • Aşamalar arası COPY --from
  • İmaj boyutu karşılaştırması
Modül 3
Çalışma Zamanı Yapılandırması
  • Ortam değişkenleri ile yapılandırma
  • Gizli veri yönetimi
  • Rastgele UID ve izin düzeni
  • Sinyal işleme ve PID 1
  • Healthcheck tanımı
  • stdout/stderr loglama
Modül 4
Hata Ayıklama
  • podman logs ve exec ile tanı
  • podman run --entrypoint sh
  • Build hatalarını katman bazlı izleme
  • podman history
  • Kaynak limitleri ve OOM
  • Sık yapılan hatalar
Günün hedefiKatılımcı uygulama, veritabanı ve önbellek servislerini birlikte çalıştırır.
Modül 1
podman compose
  • compose.yaml yapısı
  • Servis, ağ ve volume tanımı
  • depends_on ve healthcheck
  • env_file ve secrets
  • Profiller ve override dosyaları
  • compose ile Kubernetes farkları
Modül 2
Pod ile Gruplama
  • podman pod create
  • Ortak localhost ağı
  • Sidecar deseni
  • Pod ve port yayınlama
  • Konteyner başlatma sırası
  • Pod durumu izleme
Modül 3
Veri ve Servisler
  • PostgreSQL/MariaDB konteyneri ve volume
  • Redis önbellek
  • Başlatma betikleri ve migration
  • Bağlantı dizesi ve DNS adı
  • Yedek alma ve geri yükleme
  • Veri kalıcılığı sorunları
Modül 4
Ağ ve Güvenlik Duvarı
  • Kullanıcı tanımlı ağ
  • Aardvark DNS
  • Port çakışması çözümü
  • Rootless ağ sınırlamaları
  • firewalld entegrasyonu
  • Ters vekil (nginx) deseni
Günün hedefiKatılımcı imajları tarar, kayıt defterine yükler ve imzalar.
Modül 1
İmaj Güvenliği
  • Trivy/Clair ile tarama
  • CVE önceliklendirme
  • Rootless ve salt okunur dosya sistemi
  • Capability düşürme (--cap-drop)
  • Seccomp profili
  • SBOM üretimi
Modül 2
Kayıt Defteri
  • Quay.io ve Red Hat Registry
  • Robot hesabı ve token
  • İmaj etiket stratejisi
  • skopeo copy ile taşıma
  • Vulnerability ve garbage collection
  • Çevrimdışı ortama imaj aktarımı
Modül 3
İmaj İmzalama
  • sigstore/cosign genel bakış
  • podman image sign ve policy.json
  • İmza doğrulama zorunluluğu
  • Tedarik zinciri riskleri
  • Dijital özet (digest) ile sabitleme
  • Sürüm yönetimi
Modül 4
CI Entegrasyonu
  • Buildah ile build
  • Kaniko/Buildah karşılaştırması
  • CI içinde rootless build
  • Önbellek stratejisi
  • Otomatik tarama kapısı
  • Etiketleme otomasyonu
Günün hedefiKatılımcı konteynerleştirilmiş uygulamayı manifest ile OpenShift'e dağıtır.
Modül 1
Manifest Üretimi
  • podman generate kube
  • Pod'dan Deployment ve Service oluşturma
  • Kaynak limiti ve probe ekleme
  • ConfigMap/Secret ayırma
  • PVC tanımı
  • Manifest doğrulama (oc apply --dry-run)
Modül 2
OpenShift Dağıtımı
  • oc login ve proje oluşturma
  • İmajı registry'ye push edip import etme
  • Deployment oluşturma ve rollout
  • Service ve Route
  • Rastgele UID ve SCC uyumu
  • Günlük ve olay inceleme
Modül 3
Dağıtım Sorunları
  • ImagePullBackOff nedenleri
  • Permission denied: dosya izinleri
  • CrashLoopBackOff tanısı
  • Readiness hatası ve Route 503
  • Kaynak yetersizliği
  • oc debug ile inceleme
Modül 4
Sonraki Adımlar
  • Helm ve Kustomize ile paketleme
  • Tekton ile CI/CD
  • HPA ve ölçek
  • OpenShift Developer II yol haritası
  • En iyi uygulamalar kontrol listesi
  • Kapanış projesi gözden geçirme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İmaj Optimizasyonu

Cache dostu ve küçük Containerfile'lar yazabilirsiniz.

✅
Multi-stage Build

Çok aşamalı build ile üretim imajı boyutunu azaltabilirsiniz.

✅
Compose Kullanımı

podman compose ile çok konteynerli ortamlar kurabilirsiniz.

✅
Pod Deseni

Pod ve sidecar yapılarıyla konteynerleri gruplayabilirsiniz.

✅
İmaj Tarama

Trivy gibi araçlarla zafiyet taraması yapıp sonuçları yorumlayabilirsiniz.

✅
Kayıt Defteri

İmajları etiketleyip registry'ye güvenle yükleyebilirsiniz.

✅
Manifest Üretimi

podman generate kube ile Kubernetes manifestleri oluşturabilirsiniz.

✅
OpenShift Dağıtımı

İmajı OpenShift'e dağıtıp Route ile yayınlayabilirsiniz.

Kimler İçin Uygundur?

  • Mevcut uygulamaları konteynerleştirecek geliştiriciler
  • DevOps mühendisleri
  • platform ekipleri

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Mevcut uygulamaları konteynerleştirecek geliştiriciler, DevOps mühendisleri ve platform ekipleri.
Eğitim sıfırdan başlar mı?
Podman temelini bilen katılımcılar içindir; temel eksikse Podman'a giriş eğitimi önerilir.
Hangi diller kullanılır?
Java, Node.js ve Python örnekleri çok aşamalı build kalıplarıyla gösterilir.
Güvenlik konusu kapsanıyor mu?
Evet, imaj tarama, rootless çalışma, capability düşürme ve imaj imzalama uygulamalı işlenir.
Eğitim sınav hazırlığı içeriyor mu?
Evet, uygulamalı görev tipinde alıştırmalar ve zaman kontrollü pratik yapılır. Resmi sınavı DVA vermez; sınav başvurusu ve ücreti ilgili kuruma aittir ve sınav sonucu için bir güvence verilmez.

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 Development I: Containerizing Applications 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 Administrator: Cluster Installation & Configuration Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Administrator: Cluster Installation & Configuration Eğitimi

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

K8s Administrator: Cluster Install & Config eğitimi: kubeadm ile küme kurulumu, ağ, depolama, RBAC ve. 3 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Serti

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Administrator: Configuring ConfigMaps & Kubernetes Secrets Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Administrator: Configuring ConfigMaps & Kubernetes Secrets Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Kubernetes Administrator: Configuring ConfigMaps ve Kubernetes Secrets eğitimi: ConfigMap ve Secret yönetimi. 2 gün uygulamalı laboratuvar, DVA sertifikası.

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Administrator: Configuring Networking & Services Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Administrator: Configuring Networking & Services Eğitimi

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

Kubernetes Administrator: Configuring Networking ve Services eğitimi: Service ve ağ yapılandırması. 3 gün uygulamalı laboratuvar, DVA sertifikası.

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Administrator: Ingress and Cluster DNS & CNI Management Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Administrator: Ingress and Cluster DNS & CNI Management Eğitimi

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

Kubernetes Administrator: Ingress and Cluster DNS ve CNI Management eğitimi: Ingress, DNS ve CNI yönetimi. 4 gün uygulamalı laboratuvar, DVA sertifikası.

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Administrator: Kubernetes Fundamentals for Administrators Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Administrator: Kubernetes Fundamentals for Administrators Eğitimi

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

Kubernetes Administrator: Kubernetes Fundamentals for Administrators eğitimi: Yönetici temelleri. 3 gün uygulamalı laboratuvar, DVA sertifikası.

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