DEVELOPING APPLICATIONS WITH RED HAT OPENSHIFT SERVERLESS AND KNATIVE (DO244) EĞİTİMİ

Knative ile OpenShift'te sunucusuz uygulama geliştir

Knative Serving ve Eventing ile scale-to-zero, revision tabanlı trafik bölme, CloudEvents ve Kafka tabanlı olay güdümlü uygulamalar geliştirin.

Developing Applications with Red Hat OpenShift Serverless and Knative (DO244) eğitimi 3 gün sürer; odak: OpenShift Serverless: Knative Serving, Eventing, CloudEvents ve Functions.

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

Eğitim Hakkında

OpenShift Serverless: Knative Serving, Eventing, CloudEvents ve Functions

DO244 kodlu müfredatla aynı alanda ilerleyen bu eğitim, OpenShift Serverless ile uygulama geliştirmeyi işler. Knative Service, Revision, Route kavramları, kn CLI, scale-to-zero ve concurrency tabanlı ölçekleme, revision bazlı canary trafik bölme uygulanır. CloudEvents, Broker/Trigger, Kafka Source, PingSource, dead letter sink, kn func ile fonksiyon geliştirme, Tekton ile dağıtım ve sorun giderme ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar Serverless Temelleri ve Knative Serving, Eventing, Ağ ve Mikroservis, Dağıtım, Pipeline ve Güvenlik başlıklarını sırayla uygular.

Seviye

İleri Seviye — OpenShift Serverless: Knative Serving, Eventing, CloudEvents ve Functions.

Öğrenme Metodu

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

Neden Bu Eğitim?

💤Scale-to-Zero

Kullanılmayan servisi sıfıra indirip talep geldiğinde otomatik ayağa kaldırırsınız.

📮Olay Güdümlü

CloudEvents ve Kafka ile gevşek bağlı olay akışları kurarsınız.

🎚️Revision Yönetimi

Revision tabanlı yüzdelik trafik bölmesiyle güvenli sürüm geçişi yaparsınız.

Anahtar Konular

DO244OpenShift ServerlessKnativeKnative EventingCloudEventsscale-to-zerokn CLIKafka Source
“Sunucusuz, sunucunun olmadığı değil, yönetiminizin olmadığı yerdir.”

Ö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ı Knative servislerini dağıtır ve scale-to-zero davranışını gözlemler.
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
OpenShift Serverless ve Knative Serving
  • Knative mimarisi: Serving, Eventing ve OpenShift Serverless Operator kurulumu
  • Knative Service, Revision, Configuration ve Route kavramları
  • kn CLI ile servis oluşturma, güncelleme ve trafik bölme
  • Scale-to-zero, concurrency hedefi ve otomatik ölçekleme (KPA / HPA)
  • Canary dağıtımı: revision bazlı yüzdelik trafik yönlendirme
  • Domain eşleme, TLS ve servis ağı (Kourier / Service Mesh) entegrasyonu
Modül 4
İş 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
Günün hedefiKatılımcı olay tabanlı uygulamalar geliştirir ve ağ yapılandırmasını yapar.
Modül 1
Knative Eventing ve Olay Tabanlı Uygulamalar
  • CloudEvents formatı, Source, Broker, Trigger ve Channel kavramları
  • Kafka Broker ve Apache Kafka entegrasyonu
  • PingSource, ApiServerSource ve KafkaSource örnekleri
  • Event filtreleme, Sink ve dead letter sink yapılandırması
  • Functions: kn func ile fonksiyon oluşturma ve dağıtma
  • Olay tabanlı uygulamaların izlenmesi ve hata ayıklanması
Modül 2
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 3
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 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
Günün hedefiKatılımcı serverless uygulamalarını otomatik dağıtır ve güvenceye alır.
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
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 3
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
Modül 4
Kubernetes Güvenliği
  • RBAC: Role, ClusterRole, RoleBinding ve kubectl auth can-i ile yetki testi
  • ServiceAccount, token projeksiyonu ve workload kimliği
  • Pod Security Admission (baseline/restricted) ve securityContext (runAsNonRoot, seccomp)
  • Admission politikaları: OPA Gatekeeper veya Kyverno ile kural zorlama
  • İmaj tarama, imza doğrulama ve private registry için imagePullSecrets
  • API server denetim kayıtları (audit log) ve CIS Kubernetes Benchmark

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
OpenShift Temelleri

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

✅
Knative Serving

Knative servislerini scale-to-zero ve trafik bölme özellikleriyle dağıtabilirsiniz.

✅
İş Yükü Yönetimi

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

✅
Servis ve Ağ

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

✅
OpenShift Ağı

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

✅
Uygulama Dağıtımı

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

✅
Pipelines ve GitOps

Tekton pipeline'ları ve Argo CD ile uçtan uca CI/CD akışı kurabilirsiniz.

✅
Küme Güvenliği

RBAC, Pod Security ve politika motorlarıyla Kubernetes kümesini sertleştirebilirsiniz.

Kimler İçin Uygundur?

  • OpenShift üzerinde sunucusuz
  • olay güdümlü uygulama geliştiren yazılımcılar ve mimarlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
OpenShift üzerinde sunucusuz ve olay güdümlü uygulama geliştiren yazılımcılar ve mimarlar 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 DO244 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. Developing Applications with Red Hat OpenShift Serverless an Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 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 OrkestrasyonKubernetes Application Developer: Monitoring, Alerting, and Performance Optimization Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Application Developer: Monitoring, Alerting, and Performance Optimization Eğitimi

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

Kubernetes Application Developer: Monitoring, Alerting, and Performance Optimization eğitimi: izleme, alarm ve performans. 4 gün uygulamalı laboratuvar, DVA ser

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Application Developer: Observability, Logging, and Probes Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Application Developer: Observability, Logging, and Probes Eğitimi

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

Kubernetes Application Developer: Observability, Logging, and Probes eğitimi: gözlemlenebilirlik, loglama ve probe. 3 gün uygulamalı laboratuvar, DVA sertifikas

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Application Developer: Policy-Driven Governance and Admission Control Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Application Developer: Policy-Driven Governance and Admission Control Eğitimi

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

Kubernetes Application Developer: Policy-Driven Governance and Admission Control eğitimi: politika tabanlı yönetişim. 4 gün uygulamalı laboratuvar, DVA sertifik

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Application Developer: Resource Limits, Scheduling, and Autoscaling Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Application Developer: Resource Limits, Scheduling, and Autoscaling Eğitimi

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

Kubernetes Application Developer: Resource Limits, Scheduling, and Autoscaling eğitimi: kaynak, zamanlama ve ölçekleme. 3 gün uygulamalı laboratuvar, DVA sertif

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Application Developer: Services, Ingress, and Networking Fundamentals Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Application Developer: Services, Ingress, and Networking Fundamentals Eğitimi

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

Kubernetes Application Developer: Services, Ingress, and Networking Fundamentals eğitimi: Service, Ingress ve ağ temelleri. 3 gün uygulamalı laboratuvar, DVA se

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