☸️ 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;