CONTAINERS, KUBERNETES, AND RED HAT OPENSHIFT DEVELOPMENT II (DO295) EĞİTİMİ

OpenShift'te uygulama geliştirmeyi derinleştir

Helm, Kustomize, Tekton, operatörle yönetilen servisler ve izleme ile uygulamalarınızı OpenShift'e uygun biçimde geliştirin ve dağıtın.

Containers, Kubernetes, and Red Hat OpenShift Development II (DO295) eğitimi 4 gün sürer; odak: OpenShift uygulama geliştirme II: Helm, Tekton, probe, ServiceMonitor ve operatörler.

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

Eğitim Hakkında

OpenShift uygulama geliştirme II: Helm, Tekton, probe, ServiceMonitor ve operatörler

DO295 kodlu müfredatla aynı alanda ilerleyen bu eğitim, OpenShift üzerinde uygulama geliştiriciler için hazırlanmıştır. Dockerfile ve S2I, BuildConfig webhook, Deployment, probe, ConfigMap/Secret, Helm ve Kustomize ile paketleme uygulanır. Tekton pipeline ve CI/CD, operatörle yönetilen servisler, ServiceMonitor ile uygulama metrikleri, Kubernetes tasarım desenleri, ağ politikaları ve mikroservis iletişimi ele alınır.

Süre ve Format

4 Gün. Her gün dört modül; katılımcılar Uygulama Geliştirme Temelleri, Dağıtım, Servis ve Sorun Giderme, Pipeline, CI/CD ve Operatör, Desenler, Ağ ve Mikroservis başlıklarını sırayla uygular.

Seviye

İleri Seviye — OpenShift uygulama geliştirme II: Helm, Tekton, probe, ServiceMonitor ve operatörler.

Öğrenme Metodu

Katılımcılar OpenShift laboratuvar kümesinde oc ve web konsoluyla yönetim görevlerini uygulayarak öğrenir.

Neden Bu Eğitim?

👨‍💻Geliştirici Odağı

Uygulamanızı platforma uygun paketleyip yaşam döngüsünü yönetirsiniz.

📦Helm ve Kustomize

Ortam bazlı yapılandırmayı bildirimsel paketlersiniz.

📊Uygulama Metrikleri

ServiceMonitor ile uygulamanızı OpenShift izlemesine açarsınız.

Anahtar Konular

DO295OpenShift developmentRed Hat OpenShiftOpenShift HelmTektonKustomizeServiceMonitorOpenShift CI/CD
“Platform, geliştiriciyi yavaşlatmamalı; hızlandırmalıdır.”

Ön Koşullar

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

1
Kubernetes Temelleri

Pod, Deployment ve Service kavramlarına aşinalık beklenir.

2
Linux Yönetimi

Linux komut satırı ve temel sistem yönetimi bilgisi faydalıdır.

3
Konteyner Bilgisi

Docker veya Podman ile imaj/konteyner çalıştırmış olmak faydalıdır.

4
Laboratuvar Ortamı

OpenShift laboratuvar kümesine erişim ve oc CLI kurulabilen bir istemci 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ı uygulamayı OpenShift'e uygun şekilde paketler ve çalıştırır.
Modül 1
OpenShift Platformuna Giriş
  • OpenShift Container Platform mimarisi: Kubernetes üzerine eklenen katmanlar (Routes, Builds, ImageStreams)
  • oc CLI ile giriş, proje (namespace) oluşturma ve oc new-app kullanımı
  • Web konsolu: Developer ve Administrator perspektifleri
  • Source-to-Image (S2I) ile kaynak koddan imaj üretimi
  • Route nesneleri ile uygulamanın dışa açılması, edge / passthrough / re-encrypt TLS
  • ImageStream, BuildConfig ve DeploymentConfig / Deployment karşılaştırması
Modül 2
OpenShift'te Uygulama Geliştirme
  • Dockerfile ve S2I ile imaj oluşturma, BuildConfig ve webhook tetikleyicileri
  • Uygulama sağlığı: readiness / liveness probe ve kaynak yönetimi
  • Helm ve Kustomize ile paketleme; Template nesneleri
  • Servis ve Route ile uygulama erişimi; harici veritabanı bağlantıları
  • ServiceMonitor ile uygulama metriklerinin Prometheus'a açılması
  • Operatörle yönetilen servislerden (ör. PostgreSQL, Kafka) yararlanma
Modül 3
İş Yükü Kaynakları
  • Pod, ReplicaSet ve Deployment; rollout status, rollout undo ve revisionHistoryLimit
  • RollingUpdate parametreleri: maxSurge ve maxUnavailable
  • StatefulSet: kararlı kimlik, headless service ve volumeClaimTemplates
  • DaemonSet, Job ve CronJob kaynaklarının kullanım alanları
  • Liveness, readiness ve startup probe yapılandırması
  • Init container, lifecycle hook (preStop) ve graceful termination
Modül 4
Yapılandırma ve Depolama
  • ConfigMap ve Secret oluşturma; env, volume ve projected olarak bağlama
  • Secret şifreleme (encryption at rest) ve harici secret yönetimi (External Secrets, Vault)
  • PersistentVolume, PersistentVolumeClaim ve erişim modları (RWO, RWX, ROX)
  • StorageClass, dinamik provisioning ve volumeBindingMode
  • CSI sürücüleri, VolumeSnapshot ve volume genişletme
  • emptyDir, hostPath ve ephemeral volume kullanım sınırları
Günün hedefiKatılımcı uygulamayı Helm ve Kustomize ile dağıtır ve servisleri açar.
Modül 1
Uygulama Dağıtımı ve Ölçekleme
  • Deployment stratejileri: rolling, recreate ve Route ile A/B / blue-green
  • Helm chart'ların OpenShift'te kullanımı ve Helm repository ekleme
  • Kustomize ile ortam bazlı yapılandırma ve oc apply -k
  • Sağlık probe'ları, HPA ve kaynak istek/limit ayarları
  • ConfigMap, Secret ve kalıcı depolama (PVC) kullanımı
  • Uygulama şablonları (Template) ve parametreli dağıtım
Modül 2
Helm, Kustomize ve GitOps
  • Helm chart yapısı, values.yaml, template fonksiyonları ve helm upgrade --install
  • Chart bağımlılıkları, repository ve helm diff ile değişiklik önizleme
  • Kustomize base/overlay yapısı, patch ve generator kullanımı
  • Argo CD ile Git'ten otomatik senkronizasyon, App of Apps deseni
  • Flux CD ve progresif teslimat (Argo Rollouts: canary, blue-green)
  • Sürüm geri alma, drift tespiti ve çok ortamlı (dev/staging/prod) GitOps düzeni
Modül 3
Servis, Ingress ve Ağ
  • Service tipleri: ClusterIP, NodePort, LoadBalancer, ExternalName ve headless
  • CoreDNS ile servis keşfi ve DNS kayıt formatı
  • Ingress kaynakları, ingress-nginx ve TLS sonlandırma (cert-manager)
  • Gateway API: GatewayClass, Gateway ve HTTPRoute
  • NetworkPolicy ile pod trafiğinin kısıtlanması (default deny)
  • CNI karşılaştırması: Calico, Cilium, Flannel; kube-proxy iptables ve IPVS modları
Modül 4
Sorun Giderme ve Gözlemlenebilirlik
  • kubectl describe, get events, logs --previous ve debug (ephemeral container)
  • Pending, ImagePullBackOff, CrashLoopBackOff ve OOMKilled nedenlerinin ayrıştırılması
  • Servis erişilemezliği: endpoint, selector, DNS ve NetworkPolicy kontrol sırası
  • metrics-server, kubectl top ve kube-state-metrics
  • Prometheus, Alertmanager ve Grafana ile izleme; temel PromQL sorguları
  • Merkezi loglama: Fluent Bit / Loki ve düğüm seviyesinde journalctl, crictl
Günün hedefiKatılımcı uygulama için CI/CD hattı kurar ve operatörle yönetilen servisleri kullanır.
Modül 1
OpenShift Pipelines (Tekton) ve GitOps
  • Tekton Task, Pipeline, PipelineRun ve Workspace kavramları
  • ClusterTask / resolver ile hazır görev kullanımı ve Trigger'lar
  • S2I ve Buildah ile pipeline içinde imaj derleme
  • OpenShift GitOps (Argo CD) Application ve ApplicationSet yapıları
  • Sync politikaları, sağlık değerlendirmesi ve drift düzeltme
  • Ortamlar arası promotion ve çok kümeli dağıtım
Modül 2
Kubernetes için CI/CD Hattı
  • Pipeline aşamaları: derleme, test, imaj oluşturma, tarama, registry push
  • Jenkins / GitLab CI / GitHub Actions ile kubectl ve Helm dağıtımı
  • Kaniko ve BuildKit ile kümede rootless imaj derleme
  • Tekton Pipelines: Task, Pipeline, PipelineRun ve Trigger kavramları
  • Ortamlar arası promotion, onay kapıları ve imaj tag stratejisi
  • Dağıtım sonrası doğrulama ve otomatik geri alma (rollout undo)
Modül 3
Operatörler ve OperatorHub
  • Operator Lifecycle Manager (OLM): CatalogSource, Subscription, InstallPlan, CSV
  • OperatorHub'dan operatör kurulumu ve kapsam (OwnNamespace / AllNamespaces)
  • Özel kaynak tanımları (CRD) ile operatörün uygulamayı yönetmesi
  • Disconnected ortamda catalog mirror ve oc-mirror ile imaj aktarımı
  • Operatör sorun giderme: Subscription durumu ve operatör logları
  • Kendi operatörünüzün paketlenmesi için bundle yapısının tanıtımı
Modül 4
OpenShift Güvenlik Modeli
  • Security Context Constraints (SCC): restricted-v2, anyuid, privileged ve atama mantığı
  • Rastgele UID ile çalışan konteynerler için imaj uyumluluğu (Dockerfile izin ayarları)
  • OAuth sunucusu, kimlik sağlayıcılar (htpasswd, LDAP, OIDC) ve kullanıcı/grup yönetimi
  • RBAC: cluster-admin, edit, view rolleri ve oc adm policy komutları
  • ServiceAccount kimlikleri ve pod için yetki verme
  • Secret yönetimi, ağ politikaları ve proje izolasyonu
Günün hedefiKatılımcı uygulama desenlerini ve ağ yapılandırmasını mikroservislere uygular.
Modül 1
Temel Tasarım Desenleri
  • Predictable Demands: kaynak profili, probe ve yaşam döngüsü yönetimi
  • Declarative Deployment ve Health Probe deseni
  • Managed Lifecycle: SIGTERM işleme, postStart / preStop hook'ları
  • Batch Job ve Periodic Job desenleri; indexed job ve paralellik
  • Daemon Service ve Stateful Service desenleri
  • Service Discovery ve Self Awareness (Downward API) deseni
Modül 2
OpenShift Ağ Yapısı
  • OVN-Kubernetes ağ sağlayıcısı ve Cluster Network Operator
  • Ingress Controller, IngressController nesneleri ve router sharding
  • NetworkPolicy ve AdminNetworkPolicy ile ağ izolasyonu
  • Multus ile ikincil ağ arayüzleri ve NetworkAttachmentDefinition
  • Egress IP, egress firewall ve harici erişim kontrolü
  • DNS Operator, CoreDNS yapılandırması ve ağ sorun giderme
Modül 3
Konteyner Güvenliği
  • Trivy / Grype ile imaj zafiyet taraması ve CVE önceliklendirme
  • Capabilities, seccomp ve AppArmor profilleriyle ayrıcalık azaltma
  • -read-only, --security-opt no-new-privileges ve user namespace remap
  • Docker secrets, build secrets (--mount=type=secret) ve .env sızıntılarının önlenmesi
  • Docker daemon sertleştirme ve CIS Docker Benchmark maddeleri (docker-bench-security)
  • Güvenilir taban imaj seçimi, SBOM üretimi (syft) ve imaj imzalama
Modül 4
Mikroservis Mimarisi ve Kubernetes
  • Monolitten mikroservise geçiş, servis sınırları ve veri sahipliği
  • API Gateway, servis keşfi ve servisler arası iletişim (REST, gRPC, mesaj kuyruğu)
  • Dayanıklılık desenleri: timeout, retry, circuit breaker ve bulkhead
  • Her servis için Dockerfile, Helm chart ve ayrı CI hattı
  • Dağıtık izleme (OpenTelemetry, Jaeger) ve korelasyon kimlikleri
  • Ölçeklenebilirlik: HPA metrikleri, KEDA ve kuyruk tabanlı ölçekleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
OpenShift Temelleri

OpenShift'te proje oluşturup uygulamaları S2I ve Route ile yayınlayabilirsiniz.

✅
İş Yükü Yönetimi

Deployment, StatefulSet ve Job kaynaklarını probe ve güncelleme stratejileriyle yönetebilirsiniz.

✅
Uygulama Dağıtımı

Uygulamaları Helm, Kustomize ve Template ile OpenShift'e dağıtıp ölçekleyebilirsiniz.

✅
Servis ve Ağ

Service, Ingress ve NetworkPolicy ile küme içi ve dışı trafiği tasarlayıp güvenceye alabilirsiniz.

✅
CI/CD Hattı

Kubernetes'e otomatik derleme, tarama ve dağıtım yapan pipeline kurabilirsiniz.

✅
OpenShift Güvenliği

SCC, OAuth ve RBAC ile OpenShift üzerinde kullanıcı ve iş yükü yetkilerini yönetebilirsiniz.

✅
OpenShift Ağı

OVN-Kubernetes, Ingress ve ağ politikalarıyla OpenShift ağını yapılandırabilirsiniz.

✅
Mikroservis Tasarımı

Mikroservisleri Kubernetes üzerinde dayanıklı ve ölçeklenebilir şekilde tasarlayıp işletebilirsiniz.

Kimler İçin Uygundur?

  • OpenShift'e uygulama dağıtan
  • CI/CD kuran yazılım geliştiriciler ile DevOps mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
OpenShift'e uygulama dağıtan ve CI/CD kuran yazılım geliştiriciler ile DevOps mühendisleri için uygundur.
Eğitime katılmak için hangi ön bilgiler gerekir?
Pod, Deployment ve Service kavramlarına aşinalık beklenir. Linux komut satırı ve temel sistem yönetimi bilgisi faydalıdır. Docker veya Podman ile imaj/konteyner çalıştırmış olmak faydalıdır.
Eğitimde Red Hat sınavı yapılır mı?
Hayır. Program DO295 kodlu müfredatla aynı alanda hazırlanmıştır. Red Hat sınavının başvurusu ve ücreti ilgili kuruma aittir; DVA sınavı vermez ve sonucu garanti etmez.
Uygulamalı çalışmalar hangi ortamda yapılır?
Uygulamalar OpenShift laboratuvar kümesi veya OpenShift Local üzerinde oc CLI ile yapılır.
Eğitim sonunda belge verilir mi?
Programı tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Üçüncü taraf sınav başvurusu ve ücreti ilgili kuruma aittir; DVA sınavı vermez.

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. Containers, Kubernetes, and Red Hat OpenShift Development II Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Kubernetes ve OrkestrasyonEnterprise Kubernetes Storage with Red Hat OpenShift Data Foundation (DO370LS) Eğitimi
DevOps ve Konteyner Eğitimleri

Enterprise Kubernetes Storage with Red Hat OpenShift Data Foundation (DO370LS) Eğitimi

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

Enterprise Kubernetes Storage with ODF (DO370LS) eğitimi: ODF ile kurumsal depolama; canlı anlatım ve. 4 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Serti

Detayları Gör →
Kubernetes ve OrkestrasyonEnterprise Kubernetes Storage with Red Hat OpenShift Data Foundation Eğitimi
DevOps ve Konteyner Eğitimleri

Enterprise Kubernetes Storage with Red Hat OpenShift Data Foundation Eğitimi

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

Enterprise Kubernetes Storage with ODF eğitimi: ODF ile Kubernetes depolama mimarisi, nesne depolama. 3 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Sertif

Detayları Gör →
Kubernetes ve OrkestrasyonExtending Kubernetes: Implementing Kubernetes Extensions Eğitimi
DevOps ve Konteyner Eğitimleri

Extending Kubernetes: Implementing Kubernetes Extensions Eğitimi

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

Extending Kubernetes: Implementing Extensions eğitimi: CRD, webhook, controller, scheduler plugin ve. 4 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Sertif

Detayları Gör →
Kubernetes ve OrkestrasyonExtending Kubernetes: Kubernetes Extension Principles Eğitimi
DevOps ve Konteyner Eğitimleri

Extending Kubernetes: Kubernetes Extension Principles Eğitimi

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

Extending Kubernetes: Extension Principles eğitimi: Kubernetes genişletme ilkeleri, API modeli ve. 3 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Sertifika

Detayları Gör →
Kubernetes ve OrkestrasyonGelişmiş Platform Mühendisliği: Mikrohizmetler ve Kubernetes ile Ölçeklendirme Eğitimi
DevOps ve Konteyner Eğitimleri

Gelişmiş Platform Mühendisliği: Mikrohizmetler ve Kubernetes ile Ölçeklendirme Eğitimi

5 günUzmanOnline / Yüz Yüze / Hibrit

Gelişmiş Platform Mühendisliği eğitimi: mikrohizmet mimarisi, service mesh, GitOps ve SRE ile. 5 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Sertifikası.

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