☸️ Kubernetes (K8s)

QA için Kubernetes temellerini öğren: pod, deployment ve service kavramları, kubectl komutları, YAML manifest, test ortamları ve sık hatalar.

Kubernetes'i sıfırdan mülakat seviyesine taşı. Containerized uygulamaları deploy etmeyi, scale etmeyi ve yönetmeyi öğren — Google, Netflix ve tüm büyük teknoloji şirketlerinin altyapısının arkasındaki teknoloji.

Bu sayfada neler öğreneceksin

  • 🎯 Kubernetes Nedir? — Kubernetes, büyük bir limandaki akıllı bir nakliye yöneticisidir: her vinç operatörüne adım adım ne yapacağını söylemezsin, sadece "10 kargo container'ı teslim edilsin, en az 5 gemi her zaman yüklü olsun, bir vinç bozulursa diğerini kullan" diye tanı
  • ⚙️ Kubernetes Kurulumu — Öğrenme ve yerel geliştirme için gerçek bir bulut cluster'ına ihtiyacınız YOK — minikube, laptop'ınızda birkaç dakikada tek-node'lu bir K8s cluster'ı oluşturur. Production için ise AWS EKS, Google GKE, Azure AKS gibi cloud provider'lar Control Plane'i sizin ye
  • 🏗️ Kubernetes Mimarisi — Kubernetes cluster'ını bir şirket gibi düşün: Control Plane yönetim katıdır — CEO (API Server), hafıza/İK (etcd), planlayıcı (görev atar), yöneticiler (controller'lar) — Worker Node'lar ise işin gerçekten yapıldığı ofislerdir, her birinde sorumlu (kubelet), po
  • 📦 Temel Kubernetes Kavramları — kubectl apply → Pod Running — Cluster Yolculuğu Pod — En Küçük Birim
  • ⌨️ kubectl Komutları — Hızlı Referans — kubectl, cluster'ın uzaktan kumandasıdır — bir komut yazarsın ama onu gerçekten çalıştıran kubectl'in kendisi değil, API Server'dır. İstisnasız her kubectl komutu API Server'dan geçer. Peki `kubectl get pods` gibi salt-okunur bir komutu bile neden node'larla d
  • 📝 YAML Manifestler — Uygulamalı — Kubernetes'te her şey "manifest" adı verilen YAML dosyaları olarak tanımlanır — YAML'ı cluster'a yazdığın bir mektup gibi düşün: "Sevgili K8s, lütfen uygulamamın 3 kopyasını çalıştır, 8080 portuna bağla ve sağlıklı kalmalarını sağla." YAML
  • 🔗 Kubernetes Ekosistemi & Araç İlişkileri — Kubernetes tek başına bir araç değil — modern DevOps ekosisteminin merkezidir, ve K8s'nin Docker, Jenkins, Kafka ve Helm ile nasıl bağlandığını anlamak, seni temel K8s kullanıcısından Senior DevOps/QA Engineer'a taşıyan tam olarak budur. Peki Kubernetes neden
  • 🛠️ Gerçek Hayatta Kubernetes — Hands-On — Bu bölüm seni gerçek bir senaryodan geçirir — bir Spring Boot REST API'sini sıfırdan Kubernetes'e deploy etmek — tıpkı bir uçuş simülatörünün bir pilotu kokpit hakkında bir slayt sunumu yerine gerçek bir kokpitten geçirmesi gibi. Her komutu adım adım takip et;