Ana içeriğe geç

🗺️ Yol Haritası — Hangi Seviyedeysen Oradan Başla#

"Yol haritası, herkese aynı yolu önermek değil — sana göre hangi yola sapacağını söylemektir."

DevOps öğrenmek lineer değildir. Junior'sın diye 90 günde her şeyi öğrenmen gerekmiyor; staff'sın diye platform engineering'in tüm detaylarını bilmen şart değil. Bu klasör dört ayrı patika önerir: seçtiğin seviyeden başla.


🚦 Sen Kim Hissediyorsun?#

  • 🆕 0'dan başlıyorum


    Linux, Git, Docker yeni kavramlar. Bilgisayar mühendisliği veya bootcamp'ten geliyorum. "DevOps nedir, nereden başlayayım?"

    90 günlük temel patika

  • ⚙️ Junior/Mid mühendisim


    Bir sene CI/CD ve container yazmışım. K8s, Terraform, monitoring derinleşmek istiyorum. "Production'a nasıl çıkarım?"

    Mid-level derinleşme

  • 🏗️ Senior+ / Tech Lead


    Birden fazla servis production'da. Platform engineering, multi-cluster, FinOps, compliance gündemde.

    Senior/Staff yolu

  • 🏢 Şirket sıfırdan altyapı kuruyor


    Greenfield bir AWS hesabında EKS + GitOps + observability stack kuracağım. "End-to-end implementation"

    Implementation guide


📂 Bu Klasördeki Dosyalar#

Dosya Kim için? İçerik
Modern-DevOps-2026.md Herkes — felsefe + 2026 stack CALMS, DORA, modern tool haritası, 60-90 günlük adoption planı. Buradan başla.
RoadMap.md Mid+ — GitOps yapanlar A→Z GitOps uygulama haritası: planlama, IaC, K8s, CI/CD, observability sırası
Advanced RoadMap.md Senior — sıfırdan AWS implementation Geliştirici makinesi → AWS → Terraform → EKS → ArgoCD → monitoring uçtan uca
Planning.md Tech Lead'ler Proje planlama şablonu — yeni bir altyapı projesi için checklist

A — Yeni Başlayan#

🎯 Hedef: 90 günde "production'a çıkmaya hazır junior DevOps".

Hafta 1-2 — Temel Bilgisayar Bilgisi#

Hafta 3-4 — Container ve Image#

  • Docker'ın ne olduğu, niye var → 04 · Containers / Dockerfile-Best-Practices.md
  • Multi-stage build, image boyutu, distroless
  • docker compose ile lokal stack
  • Hedef: Bir Python/Node uygulamasını Docker'a alıp docker compose up yapmak

Hafta 5-6 — CI/CD ile Tanış#

  • GitHub Actions ile ilk pipeline → 02 · CI/CD / Pipeline-Patterns.md
  • Test → build → push (image registry) akışı
  • Hedef: Her commit'te image build edip GitHub Container Registry'ye push

Hafta 7-9 — Kubernetes Temelleri#

Hafta 10-12 — IaC ve Cloud#

  • Terraform temelleri → 03 · IaC / Terraform-Best-Practices.md
  • AWS/GCP/Azure free-tier ile bir VPC + EC2 oluştur
  • Remote state (S3 + DynamoDB)
  • Hedef: Terraform ile cloud'da küçük bir lab kurmak

90. Gün Checklist#

  • Bir uygulamayı Docker'a alıp K8s'e deploy edebilirim
  • GitHub Actions pipeline'ı yazabilirim
  • Terraform ile basit altyapı kurabilirim
  • kubectl komutlarını rahat kullanırım
  • Linux'ta troubleshooting yapabilirim (top, journalctl, netstat)

⏭️ Sırada: B patikasına geç (mid-level).


B — Junior/Mid#

🎯 Hedef: Production'a güvenle gönderebilecek seviye.

Derinleşme alanları (paralel öğren, 3-6 ay):#

Alan Öncelik Ana okuma
Kubernetes Production ⭐⭐⭐ 05 · Kubernetes / Production-Checklist.md
GitOps ⭐⭐⭐ 06 · GitOps / ArgoCD-Setup.md
Observability ⭐⭐⭐ 07 · Observability / OpenTelemetry-Adoption.md
Security (DevSecOps) ⭐⭐ 08 · Security / DevSecOps-Pipeline.md
Database Production ⭐⭐ 10 · Databases / Postgres-Production-Guide.md
SRE Pratikleri ⭐⭐ 11 · SRE / SLI-SLO-Error-Budget.md
Networking ileri 09 · Networking / Service-Mesh-Comparison.md
FinOps temelleri 12 · FinOps / Cloud-Cost-Allocation.md

6 Ay Checklist#

  • HPA/VPA/PDB kullanarak resilient deployment yazabilirim
  • ArgoCD ile GitOps akışı kurabilirim
  • Prometheus + alert + Grafana dashboard kurarım
  • Bir incident'te log/metric/trace ile root cause bulurum
  • Image scanning (Trivy) + cosign image signing yapabilirim
  • Postgres backup/restore + zero-downtime migration yapabilirim
  • SLO/SLI tanımlayıp error budget hesaplayabilirim

⏭️ Sırada: C patikasına geç (senior/staff).


C — Senior / Staff#

🎯 Hedef: Ekip kuruyor, platform sahipliği taşıyor, organizasyon-wide karar veriyor.

Stratejik konular#

Alan Niye senior'a? Ana okuma
Platform Engineering Developer experience'ı sahiplenmek 13 · Platform / Internal-Developer-Platform.md
Multi-tenancy Birden fazla ekip aynı cluster 05 · K8s / Multi-Tenancy-Patterns.md
Compliance KVKK, GDPR, SOC 2 audit 19 · Compliance
FinOps Bütçe sahipliği, savings plan kararları 12 · FinOps
Sustainability Karbon farkındalığı, region seçimi 14 · Sustainability
LLMOps AI feature'larını production'a almak 15 · AI-LLMOps
Threat Modeling Mimari güvenliği 08 · Security / Threat-Modeling.md
Soft skills Stakeholder, mentor, "hayır" demek 20 · Soft-Skills

Staff seviyesi sorular (kendine sor)#

  • Ekibimin DORA metriklerini ay ay görebiliyor muyum?
  • Yeni katılan junior 1 haftada ilk PR'ı atabiliyor mu?
  • Maliyetimizin %X'i hangi servisten geliyor, biliyor muyum?
  • Bir compliance audit'i 2 haftada hazırlayabilir miyim?
  • Ekibimin oncall yükü kişi başına haftada kaç saat?
  • "Bu projeyi yapmıyoruz" dediğim son ne zamandı?

🚫 Anti-Pattern: "Hepsini Bir Kerede Öğreneceğim"#

Anti-pattern Niye kötü Doğru
90 günde 21 bölümü bitirmeye çalışmak Yüzeysel kalır, 6 ayda unutulur Patikana sadık kal, derinleş
Sadece tool öğrenmek (Terraform/K8s) "Niye" eksik, kararları yapamazsın Kavram + tool beraber
Junior'ken Platform Engineering Developer pain'i bilmeden çözüm tasarlanmaz Önce uygulama yaz, sonra platform
Sertifika koleksiyonu CKA + CKAD + CKS + AWS SAA → CV süsü Bir tane al, gerçek proje yap
Production deneyimi olmadan FinOps Maliyet senaryolarını yaşamamışsın Önce bütçe sahipliği al

📋 Bütünsel Checklist#

Bu repo'da hangi noktada olduğunu görmek için:

[A] Junior temel
[ ] 16-Cheatsheets/linux-troubleshooting.md
[ ] 01-Git-Workflow/
[ ] 04-Containers/Dockerfile-Best-Practices.md
[ ] 02-CI-CD/Pipeline-Patterns.md
[ ] 05-Kubernetes/ (en az 3 doküman)
[ ] 03-IaC/Terraform-Best-Practices.md

[B] Mid derinleşme
[ ] 05-Kubernetes/Production-Checklist.md
[ ] 06-GitOps/ArgoCD-Setup.md
[ ] 07-Observability/OpenTelemetry-Adoption.md
[ ] 08-Security/DevSecOps-Pipeline.md
[ ] 10-Databases-Production/Postgres-Production-Guide.md
[ ] 11-SRE/SLI-SLO-Error-Budget.md

[C] Senior stratejik
[ ] 13-Platform-Engineering/Internal-Developer-Platform.md
[ ] 19-Compliance/ (en az 2 doküman)
[ ] 12-FinOps/Cloud-Cost-Allocation.md
[ ] 20-Soft-Skills/Oncall-Sustainability.md
[ ] 08-Security/Threat-Modeling.md
[ ] 15-AI-LLMOps/LLM-in-Production.md

📚 Detaylı Okumalar#

  • Modern-DevOps-2026.md — DevOps felsefesi, CALMS, DORA, 2026 modern stack haritası, 60-90 günlük adoption planı
  • RoadMap.md — A'dan Z'ye GitOps uygulama yol haritası (mid+ için)
  • Advanced RoadMap.md — Sıfırdan AWS + EKS + Terraform implementation (senior için)
  • Planning.md — Yeni proje planlama şablonu (tech lead için)

"Yol haritası eline aldığında ilk yapacağın şey, bulunduğun yeri işaretlemek. Sonra istediğin yere bakmak. Aradaki en kısa yol nadir doğru yoldur — ama hangi yolda olduğunu bilmek her zaman doğrudur."