Skip to content

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.