Kubernetes Atölye Çalışması

Eğitim Tipi : Sanal Sınıf / Online
Süre : 1 Gün
  1. Anasayfa
  2. /
  3. Kubernetes Atölye Çalışması

Açıklama

    Bu workshop, Kubernetes ortamlarında storage yönetimi, autoscaling mekanizmaları, node & pod optimizasyonu ve ileri seviye scheduling konularında katılımcılara uygulamalı ve derinlemesine bilgi kazandırmayı hedeflemektedir. Eğitim boyunca gerçek senaryolar üzerinden kalıcı depolama çözümleri, ölçeklenebilirlik yaklaşımları ve yüksek erişilebilir mimarilerin Kubernetes üzerinde nasıl tasarlanıp yönetileceği ele alınmaktadır.

    Neler Öğreneceksiniz?

    • Kubernetes storage mimarisinin temel bileşenlerini

    • CSI, PV, PVC ve StorageClass yapılarını etkin şekilde kullanmayı

    • Farklı storage driver’lar ile kalıcı depolama senaryolarını yönetmeyi

    • Autoscaling mekanizmalarını doğru senaryolarda uygulamayı

    • Node ve pod seviyesinde kaynak optimizasyonu yapmayı

    • Scheduling, affinity ve anti-affinity ile yüksek erişilebilir mimariler oluşturmayı

    • Kubernetes üzerinde veritabanı çalıştırma ve failure senaryolarını yönetmeyi

     

    Kimler Katılmalı

    • Kubernetes ile çalışan veya çalışmayı planlayan DevOps mühendisleri

    • Platform ve altyapı ekipleri

    • Cloud mühendisleri

    • Kubernetes ortamlarını yöneten sistem uzmanları

    • Kubernetes bilgisini ileri seviyeye taşımak isteyen teknik ekipler


Eğitim İçeriği

CSI, PV, PVC & StorageClass

  • Storage’a giris ve temel kavramlar
  • CSI ve sub-component’lari (Controller, Node Plugin)
  • CSI Driver’lar (AWS EBS/EFS, Azure Disk/File, GCE PD, Ceph, NFS)
  • PV lifecycle
  • Static vs Dynamic provisioning
  • Volume types, access modes (RWO, RWX, ROX) ve Reclaim policies (Retain, Delete)
  • PVC–PV binding sureci
  • PVC resizing
  • Pods ve Deployments objelerinde PVC kullanimi
  • VolumeBindingMode yapilari (Immediate vs WaitForFirstConsumer)

Autoscaling Mekanizmalari

  • AutoScaling’e giris
  • Horizontal Pod Autoscaler (HPA)
  • Vertical Pod Autoscaler (VPA)
  • Cluster Autoscaler

Node, Pod & Network Optimization

  • Node Sizing
  • Node taints and tolerations
  • CPU & Memory Resource Limit
  • Pod distribution stratejileri
  • Kubernetes networking
  • CNI plugins
  • Pod-to-Pod and Pod-to-Service traffic

Node Affinity & Scheduling Control

  • Scheduling mekanizmalari
  • NodeSelector vs Node Affinity
  • Pod Affinity & Anti-Affinity
  • High availability using anti-affinity

Database Operation in Kubernetes

  • Stateless vs Stateful workloads
  • Persistent Storage for Databases (ReadWriteOnce vs ReadWriteMany)
  • Backup & restore stratejileri
  • Pod veya node failure simulasyonu

Ön Koşullar

  • Temel Kubernetes bilgisi

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

  • Container (Docker) temel bilgisi

  • Linux komut satırı kullanımına temel düzeyde hakimiyet