ISTIO SERVICE MESH EĞİTİMİ

Mesh'i üretim düzeyinde işletin

Mikrohizmet desenleri, Istio trafik yönetimi, mTLS ve yetkilendirme, gözlemlenebilirlik, ambient mod, çok kümeli mesh ve mesh yükseltme

ISTIO Service Mesh eğitimi, Istio ile mikrohizmet iletişimi, güvenlik, gözlem, çok kümeli mesh ve işletim konularını 4 günde laboratuvar uygulamalarıyla işler.

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

Eğitim Hakkında

Istio Service Mesh ile ileri düzey mikrohizmet işletimi

Istio'yu üretimde işletecek ekipler için ileri düzey eğitim. Mikrohizmet iletişim sorunları, Gateway/VirtualService/DestinationRule, outlierDetection, fault injection ve mirroring, STRICT mTLS, AuthorizationPolicy, istio-csr, Telemetry API, ambient mod, çok kümeli mesh, Sidecar kaynağıyla performans ayarı ve CRD/webhook mekanizmaları uygulanır.

Süre ve Format

4 Gün. Her gün dört modül; ilk gün Mikrohizmet ve Mesh Temelleri, son gün Otomasyon ve Genişletme konularına odaklanır.

Seviye

İleri Seviye — Istio trafik, güvenlik ve gözlem özelliklerinden çok kümeli mesh ve yükseltme stratejilerine uzanan ileri eğitim.

Öğ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 service meshenvoyambient meshçok kümeli istioistio authorizationpolicyistioctl analyzeistio 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ı, Mikrohizmet Mimarisi ve Dağıtım Desenleri 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
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
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; Küme Ağı: CNI ve NetworkPolicy ile RBAC ve Küme Güvenliği 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
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
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
Günün hedefiKatılımcı, Istio İşletimi ve Yükseltme ve Ölçeklendirme ve Dayanıklılık Mühendisliği konularında uygulama yapar; İzleme ve Gözlemlenebilirlik 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
Ö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
İ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ı
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
Günün hedefiKatılımcı, GitOps ile Helm Dağıtımı ve Otomatik Ölçekleme ve Kaynak Yönetimi konularında uygulama yapar; Admission Webhook Geliştirme ile CustomResourceDefinition ve Özel Kaynaklar başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
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 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
Admission Webhook Geliştirme
  • AdmissionReview istek/yanıt yapısı ve JSON patch ile mutasyon
  • Webhook sunucusunun Go veya Python ile yazılması ve TLS sertifikası (cert-manager caBundle enjeksiyonu)
  • failurePolicy, timeoutSeconds, namespaceSelector ve objectSelector ayarları
  • Sidecar enjeksiyonu ve varsayılan değer atama örneği
  • Webhook kaynaklı küme kesintilerini önleme ve yüksek erişilebilir dağıtım
  • Kyverno ve ValidatingAdmissionPolicy ile kodsuz alternatiflerin karşılaştırılması
Modül 4
CustomResourceDefinition ve Özel Kaynaklar
  • CRD şeması: OpenAPI v3 doğrulama, versions ve served/storage alanları
  • Status ve scale subresource tanımı
  • Conversion webhook ile sürümler arası dönüşüm
  • Finalizer'lar, ownerReferences ve çöp toplama
  • Printer columns, kısa adlar ve kategori tanımları
  • CRD tasarımında alan evrimi ve geriye uyumluluk ilkeleri

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.

✅
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.

✅
Servis Ağı Güvenliği

Servis Ağı Güvenliği konusunda PeerAuthentication ile STRICT/PERMISSIVE mTLS modları ve SPIFFE kimlikleri ve Citadel sertifika rotasyonu çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Küme Ağı: CNI

Küme Ağı: CNI ve NetworkPolicy konusunda Kubernetes ağ modeli: pod IP'leri, NAT'sız pod-pod iletişimi ve CNI eklentileri: Calico, Cilium, Flannel karşılaştırması ve overlay/BGP modları çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Ölçeklendirme ve Dayanıklılık

Ölçeklendirme ve Dayanıklılık Mühendisliği konusunda HPA, KEDA ve kuyruk tabanlı mikrohizmet ölçekleme stratejileri ve Yük testi (k6), darboğaz analizi ve kapasite planlama ç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.

✅
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.

✅
CustomResourceDefinition ve Özel

CustomResourceDefinition ve Özel Kaynaklar konusunda CRD şeması: OpenAPI v3 doğrulama, versions ve served/storage alanları ve Status ve scale subresource tanımı ç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?
4 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 Service Mesh Eğitimi 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 OrkestrasyonKubernetes for App Developers (LFD459) Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes for App Developers (LFD459) Eğitimi

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

Kubernetes for App Developers (LFD459) eğitimi: uygulama geliştirici müfredatı. 4 gün uygulamalı lab ve Digital Vizyon Akademi Katılım ve Başarı Sertifikası.

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Fundamentals and Cluster Operations Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Fundamentals and Cluster Operations Eğitimi

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

Kubernetes Fundamentals and Cluster Operations eğitimi: temeller ve küme operasyonları. 3 gün uygulamalı lab ve Digital Vizyon Akademi Katılım ve Başarı Sertifi

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Genel Bakış Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Genel Bakış Eğitimi

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

Kubernetes Genel Bakış eğitimi: genel bakış. 2 gün uygulamalı lab ve Digital Vizyon Akademi Katılım ve Başarı Sertifikası.

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Genişletme: Operatörler ve Özel Kaynaklar Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Genişletme: Operatörler ve Özel Kaynaklar Eğitimi

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

Kubernetes Genişletme: Operatörler ve Özel Kaynaklar eğitimi: özel kaynaklar ve operatörler. 4 gün uygulamalı lab ve Digital Vizyon Akademi Katılım ve Başarı Se

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

Kubernetes İleri Seviye Ağ Yönetimi Eğitimi

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

Kubernetes İleri Seviye Ağ Yönetimi eğitimi: ileri seviye ağ yönetimi. 4 gün uygulamalı lab ve Digital Vizyon Akademi Katılım ve Başarı Sertifikası.

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