Kubernetes & Containerization
Bu bölüm, Kubernetes ve container tabanlı dağıtık sistemlerin temellerini, uygulama yönetimini ve best practices’i kapsar.
1. Kubernetes Temelleri
- Pod, deployment, replica set, service, ingress
- Namespace, label, selector, annotation
2. Deployment ve Scaling
- Rolling update, blue/green deployment, canary release
- Horizontal Pod Autoscaler, cluster autoscaling
3. Service Discovery ve Networking
- ClusterIP, NodePort, LoadBalancer, Ingress controller
- DNS-based service discovery, network policy
4. Config Management ve Secret Management
- ConfigMap, Secret, environment variable injection
- External secret management (Vault, AWS Secrets Manager)
5. Storage ve Stateful Uygulamalar
- PersistentVolume, PersistentVolumeClaim, StorageClass
- StatefulSet, volume provisioning, backup/restore
6. Security ve RBAC
- Role, ClusterRole, RoleBinding, ServiceAccount
- Pod security policy, network policy, image scanning
7. Monitoring ve Observability
- Prometheus, Grafana, ELK, Jaeger, OpenTelemetry
- Health checks, readiness/liveness probes, alerting
8. Best Practices ve Sık Karşılaşılan Sorunlar
- Resource limits, request/limit tuning, pod disruption budget
- Config drift, deployment rollback, troubleshooting
Her başlık altında örnekler, manifest dosyaları ve ileri seviye detaylar için ilgili alt bölümlere göz atabilirsiniz.