Skip to content

🗺️ 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.

🎓 Sıfırdan mı başlıyorsun? Bu sayfa seviyene göre yön verir; ama hiç DevOps bilmiyorsan başlangıç yeri burası değil. Yönlendirmesiz, adım adım müfredat Öğrenme Patikası'ndadır: oku → inşa et → doğrula → sonraki modül. Bu sayfa "kuşbakışı harita", patika ise "adım adım rota".


🚦 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?"

    Öğrenme Patikası — sıfırdan başla

  • ⚙️ 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#

🎓 Bu bölüm Öğrenme Patikası'na taşındı. Sıfırdan başlıyorsan aşağıdaki haftalık listeyi takip etme. Nedeni: liste "Hafta 1-2: Linux → linux-troubleshooting.md" der, oysa o dosya orta/ileri SRE materyalidir (USE method, Netflix 60-saniye protokolü) — yeni başlayan ilk gün duvara çarpar. Patika bu ön-koşul zincirini yönlendirmesiz kurar: oku → inşa et → doğrula → sonraki modül.

👉 Başla: 22-Learning-Path/README.md · Nereden gireceğini PLACEMENT.md belirler (üç giriş rampası).

📋 Eski 90 günlük özet liste — arşiv (patika bunun yerine geçer) ### Hafta 1-2 — Temel Bilgisayar Bilgisi - **Linux komut satırı**: file, process, permission, systemd → [16 · Cheatsheets / linux-troubleshooting.md](../16-Cheatsheets/linux-troubleshooting.md) - **Network temelleri**: TCP/IP, DNS, HTTP, TLS → [09 · Networking](../09-Networking/README.md) - **Git**: branch, merge, rebase, conflict → [01 · Git Workflow](../01-Git-Workflow/README.md) ### Hafta 3-4 — Container ve Image - Docker'ın ne olduğu, niye var → [04 · Containers / Dockerfile-Best-Practices.md](../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](../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 - Pod, Deployment, Service, Ingress kavramları → [05 · Kubernetes](../05-Kubernetes/README.md) - `kubectl` cheatsheet → [16 · Cheatsheets / kubectl.md](../16-Cheatsheets/kubectl.md) - Lokal: minikube veya kind ile bir cluster - **Hedef**: Docker'a aldığın uygulamayı K8s'e deploy et ### Hafta 10-12 — IaC ve Cloud - Terraform temelleri → [03 · IaC / Terraform-Best-Practices.md](../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 peş peşe → CV süsü Blok başına 1 kapı — 3 kapı, 10 değil: certifications/
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."