GELİŞMİŞ PLATFORM MÜHENDİSLİĞİ: MİKROHİZMETLER VE KUBERNETES İLE ÖLÇEKLENDİRME EĞİTİMİ

Ölçeklenebilir platformu uçtan uca tasarlayın

Mikrohizmet desenleri, Kubernetes ölçekleme, Istio, GitOps, Backstage, Crossplane, Argo Rollouts ve kaos mühendisliği ile gelişmiş platform mühendisliği

Gelişmiş Platform Mühendisliği eğitimi, mikrohizmet mimarisi, service mesh, GitOps ve SRE ile ölçeklenebilir platform konularını 5 günde laboratuvar uygulamalarıyla işler.

5 gün Uzman Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Mikrohizmetleri Kubernetes ile ölçeklendiren platform mühendisliği

Mikrohizmet tabanlı sistemleri Kubernetes üzerinde ölçeklemek ve platform olarak sunmak isteyen mühendislere yönelik kapsamlı eğitim. Saga ve outbox desenleri, HPA/KEDA, Istio ile trafik yönetimi, Helm ve Argo CD, Backstage ve Crossplane ile self-servis platform, Argo Rollouts, k6 yük testi, Chaos Mesh ve SLO tabanlı işletim kapsanır.

Süre ve Format

5 Gün. Her gün dört modül; ilk gün Mikrohizmet Tasarımı ve Çalıştırma, son gün Platform Ürünü ve Dayanıklılık konularına odaklanır.

Seviye

Uzman Seviye — mikrohizmet desenlerinden service mesh, GitOps, self-servis platform ve SRE pratiklerine uzanan kapsamlı platform mühendisliği.

Öğrenme Metodu

Katılımcılar örnek bir mikrohizmet uygulamasını Kubernetes üzerinde dağıtır; yük testi, canary, kaos deneyi ve GitOps adımlarıyla platform bileşenlerini bir bütün olarak kurar.

Neden Bu Eğitim?

🏛️Platform Yaklaşımı

Ekipler için self-servis, standartlaştırılmış ve güvenli bir geliştirme platformu tasarlarsınız.

📊Ölçülebilir Dayanıklılık

SLO, hata bütçesi ve kaos deneyleriyle dayanıklılığı sayılarla yönetirsiniz.

⚙️Uçtan Uca Otomasyon

Git commit'ten üretime giden hattı Argo CD, Rollouts ve politika otomasyonuyla kurarsınız.

Anahtar Konular

platform mühendisliğimikrohizmet kubernetesinternal developer platformbackstagecrossplanechaos engineeringmikrohizmetkubernetes ölçeklemeargo cdargo rolloutssre
“Platform mühendisliği, başkalarının hızını artıran sessiz altyapıdır.”

Ön Koşullar

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

1
Kubernetes Deneyimi

Deployment, Service, Ingress ve Helm ile en az birkaç ay çalışma deneyimi beklenir.

2
Yazılım Mimarisi

REST/gRPC ve veritabanı kavramlarıyla mikrohizmet temel bilgisi gereklidir.

3
CI/CD Bilgisi

Bir CI aracında (GitHub Actions, GitLab CI) pipeline yazma deneyimi faydalıdır.

4
Lab Kaynakları

Yeterli bellekli bir Kubernetes lab kümesi DVA tarafından sağlanır.

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ı, Mikrohizmet Mimarisi ve Dağıtım Desenleri ve İmaj Katmanları ve Dockerfile konularında uygulama yapar; İş Yükü Denetleyicileri ile Servis, Ingress ve Gateway API başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
Mikrohizmet Mimarisi ve Dağıtım Desenleri
  • Domain-driven design ile servis sınırlarının belirlenmesi
  • Servisler arası iletişim: REST, gRPC ve olay güdümlü (Kafka) yaklaşım
  • Saga, outbox ve idempotency anahtarı desenleri
  • API Gateway, BFF ve servis keşfi
  • Sağlamlık desenleri: retry, timeout, bulkhead, circuit breaker
  • 12-factor ilkeleri ve Kubernetes'e uygun servis tasarımı
Modül 2
İmaj Katmanları ve Dockerfile
  • Union filesystem (overlay2), katman önbelleği ve imaj digest/tag ayrımı
  • Dockerfile komutları: FROM, RUN, COPY, ENTRYPOINT ile CMD farkı, ARG ve ENV
  • Multi-stage build ile derleme ortamını çalışma imajından ayırma
  • .dockerignore, katman sıralaması ve BuildKit cache mount ile hızlı derleme
  • distroless, alpine ve slim tabanlı imajların boyut ve güvenlik karşılaştırması
  • docker history ve dive ile imaj boyutunu küçültme alıştırması
Modül 3
İş Yükü Denetleyicileri
  • Deployment rolling update, maxSurge/maxUnavailable ve rollout undo
  • StatefulSet: kararlı kimlik, headless servis ve sıralı başlatma
  • DaemonSet ile düğüm başına ajan (log, izleme) dağıtımı
  • Job ve CronJob: backoffLimit, completions, concurrencyPolicy
  • Liveness, readiness ve startup probe ayarları
  • PodDisruptionBudget ile gönüllü kesintilerde kullanılabilirlik
Modül 4
Servis, Ingress ve Gateway API
  • ClusterIP, NodePort, LoadBalancer ve ExternalName servis tipleri
  • EndpointSlice ve kube-proxy iptables/IPVS modları
  • Ingress denetleyicisi (NGINX), host/path yönlendirme ve TLS sonlandırma
  • cert-manager ve Let's Encrypt ile otomatik sertifika yönetimi
  • Gateway API: GatewayClass, Gateway ve HTTPRoute kaynakları
  • Headless servis ve CoreDNS ile servis keşfi
Günün hedefiKatılımcı, Pod, ConfigMap ve Secret ve Otomatik Ölçekleme ve Kaynak Yönetimi konularında uygulama yapar; Pod Zamanlama ve Yerleştirme ile Kalıcı Depolama: PV, PVC ve StorageClass başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
Pod, ConfigMap ve Secret
  • Pod şeması: init container, sidecar ve çoklu konteyner desenleri
  • ConfigMap oluşturma; env, envFrom ve volume olarak tüketme
  • Secret türleri (Opaque, tls, dockerconfigjson) ve base64'ün şifreleme olmadığı gerçeği
  • Projected volume ve subPath kullanımında yapılandırma güncelleme davranışı
  • Immutable ConfigMap/Secret ve rollout tetikleme yöntemleri
  • Downward API ile pod bilgisinin konteynere aktarılması
Modül 2
Otomatik Ölçekleme ve Kaynak Yönetimi
  • HorizontalPodAutoscaler v2 ile CPU, bellek ve özel metrik tabanlı ölçekleme
  • VerticalPodAutoscaler önerileri ve in-place resize yaklaşımı
  • Cluster Autoscaler ve Karpenter ile düğüm ölçekleme
  • KEDA ile olay güdümlü ölçekleme (kuyruk uzunluğu, Prometheus)
  • ResourceQuota ve LimitRange ile namespace kotaları
  • Yük testi ile HPA davranışının gözlemlenmesi ve stabilizasyon pencereleri
Modül 3
Pod Zamanlama ve Yerleştirme
  • kube-scheduler filtreleme ve puanlama aşamaları
  • nodeSelector, node affinity ve pod affinity/anti-affinity kuralları
  • Taint ve toleration ile özel düğüm havuzları (NoSchedule, NoExecute)
  • topologySpreadConstraints ile zon bazlı dengeli dağıtım
  • requests/limits, QoS sınıfları (Guaranteed, Burstable, BestEffort) ve eviction
  • PriorityClass, preemption ve nodeName ile manuel zamanlama
Modül 4
Kalıcı Depolama: PV, PVC ve StorageClass
  • PersistentVolume ve PersistentVolumeClaim bağlama süreci, erişim modları (RWO/RWX/RWOP)
  • StorageClass, dinamik provizyonlama ve volumeBindingMode: WaitForFirstConsumer
  • reclaimPolicy (Retain/Delete) ve volume genişletme
  • CSI mimarisi: controller, node plugin ve sidecar'lar
  • VolumeSnapshot, VolumeSnapshotClass ve klonlama
  • StatefulSet volumeClaimTemplates ile veritabanı kümesi çalıştırma
Günün hedefiKatılımcı, Service Mesh Kavramları ve Istio Mimarisi ve Trafik Yönetimi konularında uygulama yapar; Servis Ağı Güvenliği ile Istio Gözlemlenebilirlik başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
Service Mesh Kavramları ve Istio Mimarisi
  • Servis ağının çözdüğü sorunlar: mTLS, trafik yönetimi, gözlemlenebilirlik
  • Control plane (istiod) ve data plane (Envoy sidecar) ayrımı
  • istioctl ile kurulum, profiller ve IstioOperator yapılandırması
  • Sidecar injection: namespace etiketi ve otomatik enjeksiyon
  • Ambient mod: ztunnel ve waypoint proxy mimarisi
  • Envoy xDS API'leri (LDS, RDS, CDS, EDS) ve proxy-config incelemesi
Modül 2
Trafik Yönetimi
  • Gateway ve VirtualService ile giriş trafiği yönlendirme
  • DestinationRule subset'leri ile sürüm bazlı yönlendirme
  • Ağırlıklı trafik bölme ile canary dağıtım (90/10)
  • Header tabanlı yönlendirme, rewrite ve redirect kuralları
  • Timeout, retry, circuit breaker (outlierDetection) ve connectionPool
  • Fault injection (delay/abort) ve trafik yansıtma (mirroring)
Modül 3
Servis Ağı Güvenliği
  • PeerAuthentication ile STRICT/PERMISSIVE mTLS modları
  • SPIFFE kimlikleri ve Citadel sertifika rotasyonu
  • AuthorizationPolicy ile servis bazlı erişim kuralları
  • RequestAuthentication ve JWT doğrulama (Keycloak/Auth0)
  • Egress kontrolü: ServiceEntry ve REGISTRY_ONLY modu
  • Harici CA (cert-manager istio-csr) entegrasyonu
Modül 4
Istio Gözlemlenebilirlik
  • Envoy metrikleri ve Prometheus ile standart Istio metrikleri
  • Kiali ile servis grafiği ve yapılandırma doğrulama
  • Jaeger veya Tempo ile dağıtık izleme, B3/W3C başlık yayılımı
  • Erişim günlükleri ve Telemetry API yapılandırması
  • Grafana Istio panoları ve gecikme (p50/p99) analizi
  • istioctl analyze ve proxy-status ile yapılandırma hata ayıklama
Günün hedefiKatılımcı, Helm Şablon Dili ve GitOps ile Helm Dağıtımı konularında uygulama yapar; RBAC ve Küme Güvenliği ile İzleme ve Gözlemlenebilirlik başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
Helm Şablon Dili
  • Go template söz dizimi: .Values, .Release, .Chart ve .Capabilities nesneleri
  • _helpers.tpl içinde named template ve include/template farkı
  • Akış kontrolü: if, with, range ve whitespace yönetimi (-)
  • Pipeline fonksiyonları: default, quote, toYaml, nindent, required
  • tpl fonksiyonu ile dinamik değer işleme
  • values.schema.json ile değer doğrulama
Modül 2
GitOps ile Helm Dağıtımı
  • Argo CD Application kaynağı ile Helm chart dağıtımı
  • Flux HelmRelease ve HelmRepository nesneleri
  • Ortam bazlı values dosyaları ve promosyon akışı
  • Sırların yönetimi: Sealed Secrets, SOPS ve External Secrets Operator
  • Sapma (drift) tespiti ve otomatik senkronizasyon politikaları
  • Helm chart güvenlik taraması: Trivy, kube-linter, kubeconform
Modül 3
RBAC ve Küme Güvenliği
  • Role, ClusterRole, RoleBinding ve ClusterRoleBinding yapısı
  • ServiceAccount, token projeksiyonu ve kubectl auth can-i
  • Kullanıcı sertifikası oluşturma (CSR API) ve kubeconfig dağıtımı
  • Pod Security Admission: privileged, baseline, restricted profilleri
  • SecurityContext: runAsNonRoot, readOnlyRootFilesystem, capabilities
  • OPA Gatekeeper veya Kyverno ile politika uygulama
Modül 4
İzleme ve Gözlemlenebilirlik
  • metrics-server, kubectl top ve kaynak tüketimi izleme
  • Prometheus Operator, ServiceMonitor ve PromQL temelleri
  • Grafana panoları ve Alertmanager ile uyarı kuralları
  • Loki veya EFK ile merkezi günlük toplama
  • OpenTelemetry ile dağıtık izleme ve Jaeger/Tempo
  • SLI/SLO tanımı ve hata bütçesi yaklaşımı
Günün hedefiKatılımcı, Platform Mühendisliği ve Geliştirici Deneyimi ve Ölçeklendirme ve Dayanıklılık Mühendisliği konularında uygulama yapar; Sorun Giderme Yöntemleri ile etcd Yedekleme ve Geri Yükleme başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
Platform Mühendisliği ve Geliştirici Deneyimi
  • Internal Developer Platform kavramı, golden path ve self-servis yaklaşımı
  • Backstage ile servis kataloğu ve yazılım şablonları
  • Crossplane ile kontrol düzlemi ve kompozit kaynaklar
  • Argo CD ApplicationSet ile çok ortamlı dağıtım standardizasyonu
  • Çok kiracılı kümede namespace-as-a-service, kota ve politika otomasyonu
  • Platform ürün ölçütleri: DORA metrikleri ve geliştirici memnuniyeti
Modül 2
Ölçeklendirme ve Dayanıklılık Mühendisliği
  • HPA, KEDA ve kuyruk tabanlı mikrohizmet ölçekleme stratejileri
  • Yük testi (k6), darboğaz analizi ve kapasite planlama
  • Progressive delivery: Argo Rollouts ile canary ve blue/green
  • Chaos Mesh veya Litmus ile kaos deneyleri
  • Bölgeler arası dayanıklılık, PDB ve topology spread uygulaması
  • Hata bütçesi, SLO uyarıları ve olay yönetimi süreci
Modül 3
Sorun Giderme Yöntemleri
  • Pod durumları: Pending, CrashLoopBackOff, ImagePullBackOff, OOMKilled analizi
  • kubectl describe, events, logs --previous ve kubectl debug ephemeral container
  • Düğüm sorunları: NotReady, kubelet journalctl, disk/bellek baskısı
  • Servis erişilemezliği: endpoint, selector ve DNS kontrol akışı
  • Control plane arızaları: apiserver, etcd ve sertifika süresi dolması
  • Sistematik hata ayıklama kontrol listesi ve olay sonrası inceleme
Modül 4
etcd Yedekleme ve Geri Yükleme
  • etcdctl snapshot save ve snapshot status ile yedek alma
  • etcdutl snapshot restore ile veri dizini geri yükleme
  • TLS sertifika parametreleri: --cacert, --cert, --key
  • Static pod manifestinde etcd veri dizini değişikliği
  • Otomatik yedekleme (CronJob), saklama süresi ve harici depolama
  • Velero ile namespace ve kalıcı volume yedekleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Mikrohizmet Mimarisi ve

Mikrohizmet Mimarisi ve Dağıtım Desenleri konusunda Domain-driven design ile servis sınırlarının belirlenmesi ve Servisler arası iletişim: REST, gRPC ve olay güdümlü (Kafka) yaklaşım çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Servis, Ingress ve

Servis, Ingress ve Gateway API konusunda ClusterIP, NodePort, LoadBalancer ve ExternalName servis tipleri ve EndpointSlice ve kube-proxy iptables/IPVS modları çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Otomatik Ölçekleme ve

Otomatik Ölçekleme ve Kaynak Yönetimi konusunda HorizontalPodAutoscaler v2 ile CPU, bellek ve özel metrik tabanlı ölçekleme ve VerticalPodAutoscaler önerileri ve in-place resize yaklaşımı çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Service Mesh Kavramları

Service Mesh Kavramları ve Istio Mimarisi konusunda Servis ağının çözdüğü sorunlar: mTLS, trafik yönetimi, gözlemlenebilirlik ve Control plane (istiod) ve data plane (Envoy sidecar) ayrımı çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Istio Gözlemlenebilirlik

Istio Gözlemlenebilirlik konusunda Envoy metrikleri ve Prometheus ile standart Istio metrikleri ve Kiali ile servis grafiği ve yapılandırma doğrulama çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
RBAC ve Küme

RBAC ve Küme Güvenliği konusunda Role, ClusterRole, RoleBinding ve ClusterRoleBinding yapısı ve ServiceAccount, token projeksiyonu ve kubectl auth can-i çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Platform Mühendisliği ve

Platform Mühendisliği ve Geliştirici Deneyimi konusunda Internal Developer Platform kavramı, golden path ve self-servis yaklaşımı ve Backstage ile servis kataloğu ve yazılım şablonları çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
etcd Yedekleme ve

etcd Yedekleme ve Geri Yükleme konusunda etcdctl snapshot save ve snapshot status ile yedek alma ve etcdutl snapshot restore ile veri dizini geri yükleme çalışmalarını kendi ortamınızda uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Kıdemli DevOps
  • SRE
  • platform mühendisleri; mikrohizmet tabanlı ölçeklenebilir platform kuran mimarlar

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Kıdemli DevOps, SRE ve platform mühendisleri; mikrohizmet tabanlı ölçeklenebilir platform kuran mimarlar.
Eğitim kaç gün sürer ve nasıl işlenir?
5 gün sürer. Katılımcılar örnek bir mikrohizmet uygulamasını Kubernetes üzerinde dağıtır; yük testi, canary, kaos deneyi ve GitOps adımlarıyla platform bileşenlerini bir bütün olarak kurar.
Eğitim yalnızca Kubernetes mi kapsıyor?
Kubernetes merkezde olmakla birlikte mikrohizmet tasarımı, service mesh, GitOps ve gözlemlenebilirlik de ölçeklenebilir bir platformun parçası olarak ele alınır.
Eğitime katılmak için hangi ön bilgi gerekir?
Deployment, Service, Ingress ve Helm ile en az birkaç ay çalışma deneyimi beklenir. REST/gRPC ve veritabanı kavramlarıyla mikrohizmet temel bilgisi gereklidir.
Eğitim sonunda sertifika verilir mi?
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. Gelişmiş Platform Mühendisliği: Mikrohizmetler ve Kubernetes Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Kubernetes ve OrkestrasyonRed Hat OpenShift Geliştirme I: Podman ile Konteynerlere Giriş Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Geliştirme I: Podman ile Konteynerlere Giriş Eğitimi

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

Podman ile konteynerlere giriş: Containerfile, rootless çalışma, volume, ağ, pod ve Quadlet uygulamalı eğitimi.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift Geliştirme II: Bulut Yerel Uygulama Oluşturma ve Dağıtma Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Geliştirme II: Bulut Yerel Uygulama Oluşturma ve Dağıtma Eğitimi

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

OpenShift Developer II: S2I, ImageStream, Helm, Kustomize, Tekton Pipelines ve GitOps ile uygulama dağıtımı eğitimi.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat Openshift I : Containers & Kubernetes Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat Openshift I : Containers & Kubernetes Eğitimi

3 günBaşlangıçOnline / Yüz Yüze / Hibrit

Konteyner ve Kubernetes temelleri OpenShift üzerinde: Pod, Deployment, Service, Route, ConfigMap, PVC uygulamalı eğitimi.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift Installation Lab (DO322) Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Installation Lab (DO322) Eğitimi

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

OpenShift kurulum laboratuvarı: install-config, Ignition, UPI/IPI, Assisted Installer, oc-mirror ve disconnected kurulum.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift Installation Lab Virtual Training Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Installation Lab Virtual Training Eğitimi

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

OpenShift kurulum laboratuvarı: install-config, Ignition, UPI/IPI, Assisted Installer, oc-mirror ve disconnected kurulum. Sanal sınıf.

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