ISTİO VE KUBERNETES İLE SERVİS AĞI OLUŞTURMA EĞİTİMİ

Kubernetes'te servis ağını sıfırdan kurun

Kubernetes iş yükleri ve servis modeli, Istio kurulumu, sidecar enjeksiyonu, trafik yönetimi, mTLS, gözlemlenebilirlik ve yükseltme

Istio ve Kubernetes ile Servis Ağı Oluşturma eğitimi, Kubernetes üzerinde sıfırdan Istio servis ağı kurulumu ve uygulamaların mesh'e alınması konularını 3 günde laboratuvar uygulamalarıyla işler.

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

Eğitim Hakkında

Kubernetes üzerinde Istio servis ağı kurulumu

Kubernetes üzerinde Istio servis ağını baştan sona kurmayı öğreten eğitim. Deployment, Service ve ConfigMap'in mesh ile ilişkisi, istioctl install ve profiller, namespace etiketiyle sidecar enjeksiyonu, trafik bölme ve canary, mTLS, Kiali ile servis grafiği, HPA ile ölçek, NetworkPolicy ve revision tabanlı yükseltme laboratuvarda yapılır.

Süre ve Format

3 Gün. Her gün dört modül; ilk gün Kubernetes Hazırlığı ve Istio Kurulumu, son gün İşletim ve Sorun Giderme konularına odaklanır.

Seviye

Orta Seviye — Kubernetes servis modelinden Istio kurulumuna, mesh'e uygulama alma, güvenlik ve gözlem adımlarına uzanan akış.

Öğrenme Metodu

Katılımcılar Istio'yu lab kümesine istioctl ile kurar, örnek mikrohizmet uygulamasını mesh'e alır; trafik bölme, mTLS ve gözlemlenebilirlik senaryolarını Kiali ve Grafana üzerinden canlı izler.

Neden Bu Eğitim?

🕸️Mesh'i Çalışırken Görmek

Envoy proxy yapılandırmalarını istioctl proxy-config ile inceleyerek sihri açığa çıkarırsınız.

🎯Canary ve Dayanıklılık

Ağırlıklı yönlendirme, retry, timeout ve circuit breaker ayarlarını gerçek trafik üzerinde denersiniz.

🛡️Sıfır Güven Ağı

mTLS ve AuthorizationPolicy ile servis bazlı kimlik ve erişim kontrolü kurarsınız.

Anahtar Konular

istio kurulumuistioctlsidecar injectionistio kubernetesservis ağı oluşturmaservice mesh kurulumistio eğitimiservice meshservis ağıenvoy proxyistio mtlsvirtualservice
“Ağ davranışını koda değil, politikaya taşıyan ekip hızlanır.”

Ön Koşullar

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

1
Kubernetes Bilgisi

Deployment, Service ve Ingress kavramlarını bilmek gerekir.

2
Mikrohizmet Fikri

REST/gRPC ile servisler arası iletişim konusunda temel kavram bilgisi beklenir.

3
HTTP ve TLS

HTTP başlıkları ve TLS/sertifika mantığı güvenlik konularında kullanılır.

4
Lab Kümesi

En az 4 vCPU ve 8 GB bellekli bir Kubernetes lab kümesi (kind/minikube) veya DVA lab erişimi 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ı, Kubernetes Mimarisi ve Bileşenleri ve Servis, Ingress ve Gateway API konularında uygulama yapar; Service Mesh Kavramları ve Istio Mimarisi ile Trafik Yönetimi başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
Kubernetes Mimarisi ve Bileşenleri
  • Control plane: kube-apiserver, etcd, kube-scheduler ve kube-controller-manager
  • Düğüm bileşenleri: kubelet, kube-proxy ve container runtime (CRI)
  • Deklaratif model, reconciliation döngüsü ve controller mantığı
  • API kaynakları, API grupları, sürümleme ve kubectl api-resources
  • kubeadm kümesinde static pod manifestlerinin incelenmesi
  • Cloud controller manager ve add-on bileşenleri (CoreDNS, metrics-server)
Modül 2
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
Modül 3
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 4
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)
Günün hedefiKatılımcı, Servis Ağı Güvenliği ve Istio Gözlemlenebilirlik konularında uygulama yapar; İş Yükü Denetleyicileri ile Pod, ConfigMap ve Secret başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
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 2
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
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
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ı
Günün hedefiKatılımcı, Istio İşletimi ve Yükseltme ve Otomatik Ölçekleme ve Kaynak Yönetimi konularında uygulama yapar; Küme Ağı: CNI ve NetworkPolicy ile Sorun Giderme Yöntemleri başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
Istio İşletimi ve Yükseltme
  • Revision tabanlı canary kontrol düzlemi yükseltmesi
  • Sidecar kaynağı ile kapsam daraltma ve proxy bellek optimizasyonu
  • Çok kümeli mesh: primary-remote ve multi-primary topolojileri
  • Performans ayarı: concurrency, ölçek ve kaynak limitleri
  • Sık görülen sorunlar: 503 UC/UF, mTLS uyumsuzluğu, port adlandırma
  • Mesh'e uygulama geçişi için aşamalı benimseme planı
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
Küme Ağı: CNI ve NetworkPolicy
  • Kubernetes ağ modeli: pod IP'leri, NAT'sız pod-pod iletişimi
  • CNI eklentileri: Calico, Cilium, Flannel karşılaştırması ve overlay/BGP modları
  • NetworkPolicy ile ingress/egress kısıtlama ve default-deny yaklaşımı
  • CoreDNS yapılandırması, ndots ve dnsPolicy ayarları
  • Cilium eBPF veri düzlemi ve Hubble ile akış gözlemi
  • Ağ sorunları için netshoot, tcpdump ve kubectl debug kullanımı
Modül 4
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

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Kubernetes Mimarisi ve

Kubernetes Mimarisi ve Bileşenleri konusunda Control plane: kube-apiserver, etcd, kube-scheduler ve kube-controller-manager ve Düğüm bileşenleri: kubelet, kube-proxy ve container runtime (CRI) ç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.

✅
Trafik Yönetimi

Trafik Yönetimi konusunda Gateway ve VirtualService ile giriş trafiği yönlendirme ve DestinationRule subset'leri ile sürüm bazlı yönlendirme ç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.

✅
İş Yükü Denetleyicileri

İş Yükü Denetleyicileri konusunda Deployment rolling update, maxSurge/maxUnavailable ve rollout undo ve StatefulSet: kararlı kimlik, headless servis ve sıralı başlatma çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Istio İşletimi ve

Istio İşletimi ve Yükseltme konusunda Revision tabanlı canary kontrol düzlemi yükseltmesi ve Sidecar kaynağı ile kapsam daraltma ve proxy bellek optimizasyonu ç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.

✅
Sorun Giderme Yöntemleri

Sorun Giderme Yöntemleri konusunda Pod durumları: Pending, CrashLoopBackOff, ImagePullBackOff, OOMKilled analizi ve kubectl describe, events, logs --previous ve kubectl debug ephemeral container çalışmalarını kendi ortamınızda uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Platform ve DevOps mühendisleri
  • SRE'ler
  • mikrohizmet geliştiricileri; servisler arası iletişimi yönetmek isteyenler

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Platform ve DevOps mühendisleri, SRE'ler ve mikrohizmet geliştiricileri; servisler arası iletişimi yönetmek isteyenler.
Eğitim kaç gün sürer ve nasıl işlenir?
3 gün sürer. Katılımcılar Istio'yu lab kümesine istioctl ile kurar, örnek mikrohizmet uygulamasını mesh'e alır; trafik bölme, mTLS ve gözlemlenebilirlik senaryolarını Kiali ve Grafana üzerinden canlı izler.
Sidecar ve ambient mod eğitimde işleniyor mu?
Klasik sidecar modeli ana eksen olarak işlenir; ambient moddaki ztunnel ve waypoint proxy mimarisi karşılaştırmalı olarak tanıtılır.
Eğitime katılmak için hangi ön bilgi gerekir?
Deployment, Service ve Ingress kavramlarını bilmek gerekir. REST/gRPC ile servisler arası iletişim konusunda temel kavram bilgisi beklenir.
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. Istio ve Kubernetes ile Servis Ağı Oluşturma Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 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 ile Mikro Hizmetlerin Yönetimi Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes ile Mikro Hizmetlerin Yönetimi Eğitimi

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

Mikroservisleri Kubernetes'te yönetin: servis keşfi, Gateway API, HPA/KEDA, dağıtık izleme, canary dağıtım ve Istio/Linkerd service mesh.

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes ve Konteyner Yönetimi Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes ve Konteyner Yönetimi Eğitimi

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

Konteyner ve küme yönetimini öğrenin: workload nesneleri, PV/PVC, CSI, NetworkPolicy, RBAC, Pod Security, node bakımı ve Velero yedekleme.

Detayları Gör →
Kubernetes ve OrkestrasyonOpenShift Eğitimi
DevOps ve Konteyner Eğitimleri

OpenShift Eğitimi

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

Red Hat OpenShift'i uygulamalı öğrenin: oc CLI, Source-to-Image, BuildConfig, Route, SCC ve Operator'larla uygulamaları kurumsal kümede işletin.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift Administration II: Operating a Production Kubernetes Cluster - (DO280) Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Administration II: Operating a Production Kubernetes Cluster - (DO280) Eğitimi

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

DO280 müfredatıyla üretim OpenShift kümesini işletin: kimlik sağlayıcı, RBAC, ResourceQuota, NetworkPolicy, kalıcı depolama ve SCC.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift Administration III: Scaling Kubernetes Deployments in the Enterprise - (DO380) Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Administration III: Scaling Kubernetes Deployments in the Enterprise - (DO380) Eğitimi

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

DO380 ile OpenShift'i kurumsal ölçekte işletin: MachineSet, cluster autoscaler, Prometheus izleme, Loki log, Argo CD GitOps ve Tekton pipelines.

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