DevOps Engineer Nasıl Olunur? 2026 Yol Haritası, Beceriler ve Maaşlar
2026-07-20 · 17 dk okuma
İçindekiler
DevOps engineer nasıl olunur? sorusu, son beş yılın en çok merak edilen kariyer sorularından biri. Bir yazılım geliştiriciyseniz, sistem yöneticisiyseniz veya kariyerine yeni başlayan biriyseniz, DevOps mühendisi rolüne giden yolu net bir plana dökmek isteyebilirsiniz. Bu rehber tam olarak bunu yapıyor: 2026 için güncel bir yol haritası, hangi becerilerin gerektiği, hangi araçları öğrenmeniz gerektiği, ne kadar maaş bekleyebileceğiniz ve ilk işi almak için nasıl bir portföy oluşturacağınız. Kısa cevap şu: DevOps engineer olmak bir sertifika satın almakla değil, Linux, otomasyon, konteynerler, CI/CD ve bulut becerilerini gerçek projeler üzerinde birleştirmekle olur. Uzun cevabı ise aşağıda adım adım işliyoruz.
Not
Bu yazı bir hub rehberidir: her ana beceri için konuya derinlemesine giren ayrı bir makaleye bağlantı vereceğiz. Buradan başlayıp ilgilendiğiniz derin konuya dallanabilirsiniz. Sıfırdan başlıyorsanız yazıyı baştan sona okuyup ardından her başlığın altındaki bağlantıları tek tek çalışmanızı öneririz.
DevOps nedir? Bir unvan değil, bir kültür
DevOps'u anlamadan DevOps engineer olunmaz. DevOps, Development (geliştirme) ve Operations (operasyon) kelimelerinin birleşimidir; ama asıl anlamı iki kelimeden çok daha büyüktür. Geleneksel modelde yazılımı geliştiren ekip ile onu sunucularda çalıştıran ekip birbirinden duvarla ayrılırdı. Geliştiriciler kodu "duvarın üzerinden atar", operasyon ekibi de o kodu üretime almaya çalışırken sorunlarla boğuşurdu. Bir şey bozulduğunda herkes diğerini suçlardı. DevOps bu duvarı yıkar: aynı ekip hem yazar hem çalıştırır, sorumluluk paylaşılır ve süreç uçtan uca otomatikleştirilir.
DevOps'un amacı yazılımı daha hızlı, daha güvenilir ve daha sık teslim etmektir. Bunu başarmak için üç şeye ihtiyaç vardır: kültür (ekiplerin nasıl çalıştığı), otomasyon (insan elini süreçten çıkarmak) ve ölçüm (neyin iyi neyin kötü gittiğini rakamlarla görmek). DevOps engineer, bu üç ayağı bir arada tutan kişidir.
CALMS çerçevesi
DevOps kültürünü anlatmak için sektörde en çok kullanılan model CALMS kısaltmasıdır. Bir organizasyonun ne kadar "DevOps" olduğunu bu beş boyutta değerlendirebilirsiniz:
- Culture (Kültür): Ekipler arası iş birliği, ortak sorumluluk ve suçlama yerine öğrenme kültürü. En zor ve en önemli boyut budur.
- Automation (Otomasyon): Test, derleme, dağıtım ve altyapı kurulumunun elle değil kodla yapılması.
- Lean (Yalınlık): Küçük parçalar halinde, sık ve düşük riskli teslimatlar; israfı azaltma.
- Measurement (Ölçüm): Dağıtım sıklığı, hata oranı, kurtarma süresi gibi metriklerin izlenmesi (DORA metrikleri).
- Sharing (Paylaşım): Bilginin, araçların ve sorumlulukların şeffaf biçimde paylaşılması.
İpucu
Mülakatlarda sık sorulan bir soru: "DevOps bir rol mü, bir kültür mü?" Doğru cevap: DevOps bir kültürdür; "DevOps engineer" ise o kültürü hayata geçiren pratik becerilere sahip kişidir. Bu ayrımı bilmek sizi diğer adaylardan ayırır.
DevOps engineer ne iş yapar?
Bir DevOps mühendisinin günü tek bir işten ibaret değildir. Sabah bir CI/CD pipeline'ının neden başarısız olduğunu araştırırken, öğleden sonra Terraform ile yeni bir bulut ortamı kurabilir, akşam ise üretimdeki bir servisin gecikme (latency) sorununu izleme panolarından teşhis edebilir. Tipik sorumluluklar şunlardır:
- Kod deposundan üretime kadar giden CI/CD boru hatlarını kurmak ve bakımını yapmak.
- Uygulamaları konteynerlemek (Docker) ve Kubernetes gibi orkestratörlerde çalıştırmak.
- Bulut altyapısını kod olarak (Terraform, CloudFormation) tanımlamak ve versiyonlamak.
- İzleme, log ve uyarı sistemleri kurup sistem sağlığını gözlemlemek.
- Sürüm yönetimi, geri alma (rollback) stratejileri ve olay (incident) müdahalesi.
- Güvenliği sürece gömmek (DevSecOps) ve gizli bilgileri (secret) güvenli yönetmek.
- Geliştirici ekiplerin işini kolaylaştıran araçlar ve iç platformlar (platform engineering) inşa etmek.
Özetle DevOps engineer, yazılımın hayata geçmesini sağlayan raylar döşer. İyi bir DevOps mühendisi ortalıkta görünmez; çünkü işi yaptığında her şey sessizce ve otomatik çalışır. Fark edildiği anlar genellikle bir şeyler bozulduğu anlardır ve asıl ustalık o anlarda hızlı ve sakin kalmaktır.
DevOps engineer olmak için gereken beceriler
Şimdi asıl konuya, becerilere gelelim. Aşağıdaki sıralamayı bilinçli olarak yaptık: her katman bir öncekinin üzerine oturur. Linux'u bilmeden konteyner anlaşılmaz, konteyneri bilmeden Kubernetes anlaşılmaz. Bu yüzden sırayı atlamayın.
1. Linux ve komut satırı
Neredeyse tüm sunucular ve konteynerler Linux üzerinde çalışır. Dosya sistemi, izinler, süreçler (process), servisler (systemd), ağ araçları ve paket yönetimini rahatça kullanabilmelisiniz. Grafik arayüz olmadan bir sunucuyu terminalden yönetebilmek DevOps'un temel taşıdır. Başlangıç için Linux ve DevOps temelleri yazımızı okuyun, ardından günlük kullanacağınız komutları DevOps için Linux komutları rehberiyle pekiştirin.
$ ps aux --sort=-%mem | head -5USER PID %CPU %MEM COMMANDroot 812 2.1 8.4 /usr/bin/dockerdapp 1421 1.7 6.2 node server.js$ journalctl -u nginx --since "10 min ago" | tail -3nginx: worker process started✓ servis sağlıklı, hata yok
2. Scripting: Bash ve Python
DevOps'un kalbi otomasyondur, otomasyonun dili de scripttir. Bash ile hızlı sistem görevlerini otomatikleştirir, birden fazla komutu birbirine bağlarsınız. Python ise daha karmaşık işler için standarttır: API çağrıları, veri işleme, bulut SDK'ları ve araç geliştirme. En az bir dili akıcı yazabilmeniz beklenir. Döngüler, koşullar, hata yönetimi ve dosya işlemleri günlük ekmeğinizdir.
#!/usr/bin/env bash
set -euo pipefail # hata olunca dur, tanımsız değişkende dur, pipe hatasını yakala
for svc in api worker scheduler; do
if ! systemctl is-active --quiet "$svc"; then
echo "[UYARI] $svc calismyor, yeniden baslatiliyor..."
systemctl restart "$svc"
fi
doneDikkat
Bash scriptlerinizin başına daima set -euo pipefail ekleyin. Bu satır olmadan bir komut sessizce başarısız olur ve script yanlış varsayımlarla devam ederek üretimde çok daha büyük hasara yol açabilir.
3. Git ve sürüm kontrolü
DevOps'ta her şey koddur: uygulama kodu, altyapı, pipeline tanımları, hatta dökümantasyon. Bunların hepsi Git'te yaşar. Branch stratejileri (trunk-based, GitFlow), pull request akışı, merge/rebase farkı, çakışma çözme ve anlamlı commit mesajları yazmak temel becerilerdir. Git aynı zamanda birazdan göreceğimiz CI/CD ve IaC'nin de zeminidir; çünkü otomasyon genellikle bir Git olayıyla (push, PR) tetiklenir.
4. CI/CD boru hatları
CI/CD (Continuous Integration / Continuous Delivery), kodun test edilip paketlenip dağıtılmasını otomatikleştiren süreçtir ve DevOps'un en görünür çıktısıdır. Kavramın tamamını CI/CD nedir? yazısında ele aldık. Pratiğe geçmek içinse GitHub Actions ile ilk pipeline'ınız rehberini takip ederek kendi elinizle bir boru hattı kurun. GitLab CI, Jenkins ve Argo CD gibi diğer araçları da tanımanız iyi olur ama önce bir tanesinde ustalaşın.
# .github/workflows/ci.yml — basit bir CI ornegi
name: CI
on: [push]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci
- run: npm test
- run: npm run build5. Docker ve konteynerleştirme
Konteynerler, "benim makinemde çalışıyordu" sorununu tarihe gömdü. Docker, bir uygulamayı tüm bağımlılıklarıyla birlikte taşınabilir bir imaja paketler. Dockerfile yazmayı, imaj katmanlarını, çok aşamalı (multi-stage) derlemeleri, imaj boyutunu küçültmeyi ve registry kullanmayı öğrenmelisiniz. Temelden başlamak için Docker nedir? Temelleri yazısını okuyun. Konteyner ile orkestrasyonun farkını merak ediyorsanız Kubernetes vs Docker karşılaştırması kafanızdaki soru işaretlerini giderir.
Uygulamalı görev — tarayıcıda dene
Mini görev
Mini görev: Basit bir Node.js veya Python "hello world" uygulaması yazın, ona bir Dockerfile ekleyin, imajı derleyin (`docker build -t hello .`) ve konteyneri çalıştırın (`docker run -p 8080:8080 hello`). Ardından çok aşamalı derleme kullanarak imaj boyutunu yarıya indirmeyi deneyin. Bu tek egzersiz size portföyünüzün ilk parçasını kazandırır.
6. Kubernetes ve orkestrasyon
Birkaç konteyneri elle yönetebilirsiniz; ama yüzlerce konteyneri, ölçeklemeyi, kendini iyileştirmeyi ve yük dengelemeyi elle yönetemezsiniz. İşte Kubernetes (K8s) burada devreye girer. Pod, Deployment, Service, ConfigMap, Ingress gibi temel nesneleri ve kubectl kullanımını öğrenmelisiniz. Sıfırdan başlamak için Kubernetes'e sıfırdan başlangıç yazımız birebir. Kariyerinizi ciddiye alıyorsanız sektörün en değerli sertifikalarından birine, CKA hazırlık rehberi 2026 ile hazırlanmayı planlayın.
$ kubectl get pods -n prodNAME READY STATUS RESTARTSapi-7d9f8c-4k2lm 1/1 Running 0api-7d9f8c-9x1qz 1/1 Running 0worker-5b6a2-mn3kl 1/1 Running 0✓ 3/3 pod calisiyor
7. Infrastructure as Code (IaC) ve Terraform
Sunucuları tıklayarak, elle kurmak hem yavaş hem hataya açıktır ve tekrarlanamaz. Infrastructure as Code yaklaşımı, altyapıyı da yazılım gibi kodla tanımlar, versiyonlar ve gözden geçirir. Kavramı Infrastructure as Code nedir? yazısında anlattık. En popüler araç Terraform; başlangıç için Terraform nedir? Başlangıç rehberini izleyin. IaC'nin en kritik ve en çok tökezlenen konusu ise durum (state) yönetimidir; bunu mutlaka Terraform state nedir? yazısıyla derinlemesine öğrenin.
# main.tf — bir bulut ornegi
resource "aws_instance" "web" {
ami = "ami-0abc123"
instance_type = "t3.micro"
tags = {
Name = "web-01"
Environment = "prod"
}
}Güncel Sistemlerle Karşılaştırma
Manuel kurulum vs IaC: Bir sunucuyu konsoldan elle kurmak 30 dakika sürer ve bir dahaki sefere tam olarak aynısını kuramazsınız. Terraform ile aynı altyapıyı terraform apply diyerek 30 saniyede, birebir aynı ve gözden geçirilebilir şekilde kurarsınız. Fark, ölçek büyüdükçe uçuruma dönüşür.
8. Bulut platformları (AWS, GCP, Azure)
Modern DevOps büyük ölçüde bulutta yaşar. En az bir büyük bulut sağlayıcısını iyi bilmelisiniz. Bulutun ne olduğuna dair sağlam bir temel için bulut bilişim nedir? yazısıyla başlayın. Pazar payı en yüksek platform AWS olduğu için, ilk sertifikanız olarak AWS SAA nasıl geçilir 2026 rehberindeki Solutions Architect Associate sınavını hedeflemenizi öneririz. Hesaplama (compute), depolama, ağ, kimlik/erişim (IAM) ve yönetilen veritabanları gibi temel servisleri kavramanız yeterli bir başlangıçtır.
9. Gözlemlenebilirlik (observability)
Ölçemediğiniz şeyi iyileştiremezsiniz. Gözlemlenebilirlik üç sütuna dayanır: metrikler (Prometheus), loglar (Loki, ELK) ve izler/traces (OpenTelemetry, Jaeger). Grafana ile panolar kurmayı, anlamlı uyarılar (alert) tanımlamayı ve bir olayı bu sinyallerden geriye doğru teşhis etmeyi öğrenin. "Sistem yavaş" şikayetini rakamsal bir kök nedene çevirebilmek, kıdemli DevOps mühendislerini juniorlardan ayıran en önemli beceridir.
10. SRE ve güvenilirlik mühendisliği
DevOps olgunlaştıkça SRE (Site Reliability Engineering) ile örtüşür. SLI, SLO, error budget, toil azaltma ve olay yönetimi gibi kavramlar DevOps kariyerinizin ileri aşamasında karşınıza çıkar. İki disiplinin ilişkisini ve SRE'nin ne iş yaptığını SRE nedir, ne iş yapar? yazısında ele aldık. DevOps'u "nasıl teslim ederiz" sorusu, SRE'yi ise "nasıl güvenilir tutarız" sorusu olarak düşünebilirsiniz.
11. Güvenlik ve DevSecOps
Güvenlik artık sürecin sonuna eklenen bir kontrol değil, en baştan sürece gömülen bir sorumluluktur; buna DevSecOps denir. Gizli bilgileri (API anahtarları, parolalar) asla kod deposuna yazmamak, bunun yerine HashiCorp Vault, SOPS veya bulut sağlayıcının secret yöneticisini kullanmak temel kuraldır. İmajlarınızı Trivy gibi araçlarla güvenlik açıklarına karşı taramak, en az yetki (least privilege) prensibiyle IAM rolleri tanımlamak ve bağımlılıkları düzenli güncellemek işinizin bir parçası olacaktır. Güvenliği pipeline'a otomatik bir adım olarak eklemek, sonradan ortaya çıkacak felaketleri önler.
Dikkat
En sık yaşanan güvenlik kazası: bir AWS anahtarının yanlışlıkla public bir GitHub deposuna push edilmesi. Botlar bu anahtarları dakikalar içinde bulup binlerce dolarlık kaynak çalıştırabilir. git-secrets veya pre-commit kancaları kurarak bunu daha başta engelleyin.
Bir DevOps mühendisinin tipik bir günü
Teori güzel ama günlük iş nasıl görünüyor? Somut bir örnek üzerinden gidelim. Sabah standup toplantısında ekip, dün gece bir servisin gecikme artışı yaşadığını konuşur. Grafana panolarını açar, metriklerden sorunun bir veritabanı bağlantı havuzunun dolmasından kaynaklandığını teşhis edersiniz. Öğleden önce bu limiti Terraform üzerinden artırıp değişikliği bir pull request olarak açar, ekip arkadaşınızın onayıyla terraform apply çalıştırırsınız. Öğleden sonra yeni bir mikroservisin CI/CD pipeline'ını kurar, test ve güvenlik taraması adımlarını eklersiniz. Gün sonunda bir geliştiriciye, kendi ortamını Docker Compose ile nasıl ayağa kaldıracağını gösterirsiniz. Görüldüğü gibi iş; teşhis, otomasyon, altyapı ve mentorluğun bir karışımıdır.
Bu çeşitlilik, DevOps'un hem en zorlayıcı hem de en tatmin edici yanıdır. Sürekli farklı problemler çözersiniz ve her çözüm bir sonraki için kalıcı bir otomasyon bırakır. "Aynı işi ikinci kez yapıyorsan, üçüncü kez yapmamak için otomatikleştir" prensibi zamanla ikinci doğanız olur.
Junior'dan senior'a: kariyer ilerlemesi
İlk işi almak yolculuğun sonu değil, başıdır. DevOps kariyerinde ilerleme genellikle şu eksende gerçekleşir: başlangıçta size verilen görevleri (bir pipeline'ı düzeltmek, bir sunucu kurmak) yaparsınız. Orta seviyede artık sistemleri kendi başınıza tasarlar ve sorunları bağımsız çözersiniz. Senior seviyede ise sadece teknik değil, mimari kararlar alır, ekibin standartlarını belirler ve daha az deneyimli mühendislere yön verirsiniz. Staff/principal seviyede ise etkiniz tek bir ekibi aşar; organizasyon genelinde platform ve güvenilirlik stratejisi kurarsınız.
- Junior → Mid geçişi: Bağımsız çalışabilme ve bir sistemi uçtan uca sahiplenme yeteneği kazanmak.
- Mid → Senior geçişi: Mimari düşünme, doğru araç seçimini gerekçelendirme ve başkalarını yönlendirme.
- Senior → Staff geçişi: Organizasyon çapında etki, platform stratejisi ve teknik liderlik.
DevOps beceri ve araç matrisi
Aşağıdaki tablo, hangi beceriyi hangi öncelikle öğrenmeniz gerektiğini ve o beceri için sektörde en çok kullanılan araçları özetliyor. "Öncelik" sütunu, sıfırdan başlıyorsanız izlemeniz gereken sırayı gösterir.
| Beceri alanı | Öncelik | Popüler araçlar | Neden gerekli |
|---|---|---|---|
| Linux & terminal | 1 (temel) | bash, systemd, ssh | Her şey Linux üzerinde çalışır |
| Scripting | 2 | Bash, Python | Otomasyonun dili |
| Sürüm kontrolü | 2 | Git, GitHub/GitLab | Her şey kod olarak yaşar |
| CI/CD | 3 | GitHub Actions, GitLab CI, Jenkins, Argo CD | Otomatik test ve dağıtım |
| Konteynerler | 3 | Docker, Podman | Taşınabilir, tutarlı ortam |
| Orkestrasyon | 4 | Kubernetes, Helm | Ölçekte konteyner yönetimi |
| IaC | 4 | Terraform, Ansible, Pulumi | Tekrarlanabilir altyapı |
| Bulut | 4 | AWS, GCP, Azure | Modern altyapının evi |
| Gözlemlenebilirlik | 5 | Prometheus, Grafana, Loki, OTel | Sorunları görmek ve teşhis |
| Güvenlik (DevSecOps) | 5 | Trivy, Vault, SOPS | Güvenliği sürece gömmek |
Adım adım 6–12 aylık yol haritası
Aşağıdaki plan, haftada 10–15 saat çalışabilen biri için gerçekçi bir tempo sunar. Daha hızlı gidebilirsiniz ama her adımda pratik yapmadan bir sonrakine geçmeyin. DevOps okuyarak değil, yaparak öğrenilir.
- 1**Ay 1–2 — Temeller:** Linux komut satırında rahatlayın, Bash ile küçük scriptler yazın, Git akışını (branch, PR, merge) günlük kullanın. Python temellerine başlayın.
- 2**Ay 3 — Konteynerler:** Docker öğrenin. Kendi uygulamanızı Dockerfile ile paketleyin, çok aşamalı derleme yapın, imajı bir registry'ye push edin.
- 3**Ay 4 — CI/CD:** GitHub Actions ile test → derleme → imaj push → dağıtım yapan uçtan uca bir pipeline kurun. Her push'ta otomatik çalışsın.
- 4**Ay 5 — Bulut:** Bir bulut hesabı açın (ücretsiz katman). Compute, depolama, ağ ve IAM temellerini öğrenin. AWS SAA çalışmaya başlayın.
- 5**Ay 6–7 — IaC:** Terraform ile bulut altyapınızı koda dökün. State yönetimini uzak backend ile kurun. Altyapıyı `apply`/`destroy` ile yönetin.
- 6**Ay 8–9 — Kubernetes:** Yerel bir küme (minikube/kind) kurun, uygulamanızı Deployment + Service + Ingress ile yayınlayın. Helm ile paketleyin. CKA'ya hazırlanın.
- 7**Ay 10 — Gözlemlenebilirlik:** Prometheus + Grafana kurun, uygulamanız için metrik ve uyarı tanımlayın, bir Grafana panosu oluşturun.
- 8**Ay 11 — Bütünleştirme:** Tüm parçaları tek bir uçtan uca projede birleştirin: kod → CI → imaj → Terraform ile küme → K8s dağıtımı → izleme.
- 9**Ay 12 — Vitrin ve iş arama:** GitHub'ı düzenleyin, README'lerinizi cilalayın, bir sertifika alın, CV ve LinkedIn'i güncelleyin, mülakat pratiği yapın.
İpucu
Her ayın sonunda o ayda öğrendiğinizi kısa bir blog yazısına veya GitHub README'sine dökün. Hem bilgiyi pekiştirir hem de işverene gösterebileceğiniz kamuya açık bir kanıt biriktirirsiniz. "Öğrendim" demek yerine "işte yaptığım" diyebilmek her şeyi değiştirir.
Portföy: seni işe aldıracak projeler
Diploma veya sertifika kapıyı aralar; ama sizi içeri sokan şey gösterebileceğiniz iştir. İşverenler "biliyorum" diyen yüzlerce aday arasından, "işte yaptığım proje, işte kodu, işte çalışan hali" diyeni seçer. En az iki, ideal olarak üç güçlü proje hedefleyin:
- Uçtan uca CI/CD projesi: Küçük bir web uygulaması + Dockerfile + GitHub Actions pipeline'ı + otomatik dağıtım. README'de mimari diyagramı olsun.
- IaC ile bulut ortamı: Terraform ile sıfırdan kurulan, VPC/ağ + hesaplama + veritabanı içeren, modüllere ayrılmış ve uzak state kullanan bir altyapı.
- Kubernetes üzerinde uygulama: Helm chart ile paketlenmiş, ölçeklenebilir, Ingress ve health check içeren, Prometheus ile izlenen bir dağıtım.
- Bonus — GitOps: Argo CD ile Git deposundaki değişikliğin otomatik olarak kümeye yansıdığı bir kurulum.
Not
Portföy projelerinizin README'si en az kod kadar önemlidir. "Ne yaptım, neden bu aracı seçtim, hangi kararı neden aldım, nasıl çalıştırılır" sorularını yanıtlayan bir README, teknik olgunluğunuzu koddan daha hızlı gösterir. Mümkünse mimari diyagramı ekleyin.
Sertifikalar: hangileri gerçekten değerli?
Sertifikalar tek başına iş garanti etmez ama üç işe yarar: öğrenmenize yapı kazandırır, CV'nizde filtre engellerini aşmanıza yardım eder ve bilginizi doğrular. 2026 için en değerli görülen sertifikalar şunlar:
| Sertifika | Alan | Seviye | Kime uygun |
|---|---|---|---|
| AWS Solutions Architect Associate | Bulut | Başlangıç–Orta | İlk bulut sertifikası olarak ideal |
| CKA (Certified Kubernetes Administrator) | Kubernetes | Orta | Pratik, elle sınav; çok değerli |
| Terraform Associate | IaC | Başlangıç | IaC bilgisini doğrular |
| AWS DevOps Engineer Professional | DevOps/Bulut | İleri | Deneyimliler için üst seviye |
| CKAD | Kubernetes | Orta | Geliştirici odaklı K8s |
Dikkat
Sertifika tuzağına düşmeyin: arka arkaya beş sertifika toplamak, tek bir çalışan uçtan uca projeden daha az etkileyicidir. Sertifikaları öğrenmeye yapı kazandıran araçlar olarak kullanın, amacın kendisi olarak değil. Bir CKA + bir güçlü portföy, beş teorik sertifikayı döver.
Maaş aralıkları: ne kadar kazanılır?
Maaşlar şehre, şirkete, uzaktan/yerel çalışmaya ve deneyime göre büyük ölçüde değişir. Aşağıdaki aralıklar 2026 için genel bir fikir vermek içindir; kesin rakam değil, büyüklük mertebesi olarak okuyun. Özellikle döviz bazlı uzaktan işler, yerel piyasanın oldukça üzerinde ödeyebilir.
| Seviye | Deneyim | Türkiye (yerel, aylık brüt) | Uzaktan/global (yıllık USD) |
|---|---|---|---|
| Junior DevOps | 0–2 yıl | 60.000 – 110.000 TL | 35.000 – 60.000 $ |
| Mid-level DevOps | 2–5 yıl | 110.000 – 190.000 TL | 60.000 – 100.000 $ |
| Senior DevOps / SRE | 5+ yıl | 190.000 – 320.000+ TL | 100.000 – 160.000+ $ |
| Staff / Platform Lead | 8+ yıl | 320.000+ TL | 160.000 – 220.000+ $ |
DevOps'un maaşlarının yüksek olmasının nedeni arz-talep dengesizliğidir: birçok geliştirme ve altyapı becerisini birleştiren, hem kod hem sistem düşünebilen kişiler görece azdır. Kubernetes, Terraform ve bulut mimarisinde derinleşmek, maaş eğrinizi en hızlı yukarı çeken faktörlerdir.
İlk DevOps işini bulma ipuçları
Beceriler tamam, portföy hazır; peki iş nasıl bulunur? En sık yapılan hata, teknik hazırlığa aylar verip iş arama sürecine hiç emek harcamamaktır. Şunları uygulayın:
- GitHub'ınızı vitrin gibi kullanın: Sabitlenmiş (pinned) projeler, temiz README'ler, düzenli commit geçmişi. İşverenlerin ilk baktığı yer burasıdır.
- LinkedIn'i optimize edin: Başlığa "DevOps", "Kubernetes", "AWS", "Terraform" gibi anahtar kelimeleri koyun; öğrendiklerinizi düzenli paylaşın.
- Ara pozisyonlardan girin: Doğrudan "DevOps engineer" bulamıyorsanız junior sysadmin, cloud support veya build/release engineer rolleri harika bir köprüdür.
- Topluluğa katılın: Meetup'lar, açık kaynak katkıları ve Discord/Slack toplulukları hem öğrenme hem referans kaynağıdır.
- Mülakata senaryo çalışarak hazırlanın: "Bir pod neden CrashLoopBackOff'a girer?", "Sıfır kesintili dağıtımı nasıl yaparsın?" gibi pratik sorulara hazır olun.
- CV'yi role göre uyarlayın: İlan hangi araçları istiyorsa, sizde varsa öne çıkarın. Genel geçer CV, otomatik filtrelerde elenir.
Yeni başlayanların yaptığı sık hatalar
Bu hataları önceden bilmek size aylar kazandırır:
- Araç koleksiyonculuğu: Yirmi aracın adını bilip hiçbirini derinlemesine kullanamamak. Az aracı iyi bilin.
- Temeli atlamak: Linux ve ağ bilmeden doğrudan Kubernetes'e atlamak; sonra hiçbir hatayı teşhis edememek.
- Sadece video izlemek: Kurs bitirmek öğrenmek değildir. Her kavramı kendi elinizle uygulamadan geçmeyin.
- Otomasyonu ihmal etmek: Aynı işi elle tekrar tekrar yapmak DevOps'un ruhuna aykırıdır; "iki kez yaptıysan otomatikleştir".
- Kültürü küçümsemek: İletişim, dökümantasyon ve iş birliği becerileri, teknik beceriler kadar belirleyicidir.
- Güvenliği sona bırakmak: Secret'ları kodun içine yazmak, güvenliği en son düşünmek. Baştan DevSecOps düşünün.
Sıkça Sorulan Sorular
DevOps engineer olmak için üniversite diploması şart mı?
Hayır, şart değil. DevOps, en çok gösterilebilir beceriye değer verilen alanlardan biridir. Güçlü bir portföy, birkaç sertifika ve gerçek projeler, birçok işveren için diplomadan daha ikna edicidir. Elbette bilgisayar mühendisliği temeli avantaj sağlar ama kapıyı açan şey yapabildikleriniz olur.
Hiç kod bilmeden DevOps'a başlanabilir mi?
Sıfır koddan başlanabilir ama uzun süre kodsuz devam edilemez. En azından Bash ve bir betik dili (tercihen Python) yazabilmeniz gerekir. DevOps, "kod yazmayan" bir rol değildir; aksine altyapının, pipeline'ların ve otomasyonun tamamı koddur. Programlama korkunuz varsa önce küçük scriptlerle bu korkuyu yenin.
DevOps engineer olmak ne kadar sürer?
Düzenli çalışan, ilgili bir teknik geçmişi (geliştirme veya sistem yöneticiliği) olan biri için 6–9 ay gerçekçi bir hedeftir. Tamamen sıfırdan başlayan biri içinse 9–12 ay daha sağlıklıdır. Süreyi belirleyen en önemli faktör haftalık pratik saatiniz ve gerçek proje yapıp yapmadığınızdır.
DevOps ile SRE arasındaki fark nedir?
DevOps daha çok "yazılımı nasıl hızlı ve güvenli teslim ederiz" kültürüne ve pratiğine odaklanır. SRE ise Google'ın DevOps ilkelerini somut mühendislik pratiklerine döktüğü, güvenilirliği (SLO, error budget) merkeze alan bir disiplindir. Çoğu şirkette rolleri iç içe geçer. Ayrıntı için SRE nedir, ne iş yapar? yazımıza bakın.
Hangi bulut sağlayıcısıyla başlamalıyım?
Pazar payı ve iş ilanı sayısı en yüksek platform olduğu için AWS ile başlamanızı öneririz. Temel kavramları bir bulutta öğrendikten sonra diğerlerine (GCP, Azure) geçiş kolaydır; çünkü kavramlar büyük ölçüde ortaktır. Bulut temelleri için bulut bilişim nedir? ve ilk sertifika için AWS SAA nasıl geçilir 2026 iyi bir başlangıç noktasıdır.
Docker mı Kubernetes mi önce öğrenilmeli?
Kesinlikle önce Docker. Kubernetes, konteynerleri yönetir; dolayısıyla konteynerin ne olduğunu bilmeden Kubernetes'i anlamak mümkün değildir. Önce Docker nedir? Temelleri ile konteynerleri kavrayın, ikisi arasındaki ilişkiyi Kubernetes vs Docker yazısıyla netleştirin, sonra Kubernetes'e sıfırdan başlangıç ile orkestrasyona geçin.
DevOps engineer olmak, tek bir sıçramayla değil, üst üste konan sağlam adımlarla gerçekleşen bir yolculuktur. Linux ile başlayın, otomasyonu alışkanlık edinin, her öğrendiğinizi gerçek bir projede uygulayın ve öğrendiklerinizi kamuya açık şekilde biriktirin. Araçlar yıldan yıla değişebilir; ama otomatikleştirme, ölçme ve iş birliği yapma disiplini kalıcıdır. Bu rehberdeki her başlığın altındaki derin yazıları tek tek çalışırsanız, 6–12 ay içinde ilk DevOps işinize hazır olursunuz. Bugün ilk adımı atın: bir terminal açın, küçük bir uygulama yazın, onu Docker'a koyun ve bir pipeline'dan geçirin. Yolculuk tam olarak böyle başlar.
Resmi kaynaklar
Son doğrulama: 2026-07-21
Sıkça Sorulan Sorular
DevOps nedir?
DevOps, geliştirme (Development) ve operasyon (Operations) ekiplerini ayıran duvarı yıkan bir kültür ve çalışma biçimidir; bir unvan değildir. Amacı yazılımı daha hızlı, daha güvenilir ve daha sık teslim etmektir. Bunun için kültür, otomasyon ve ölçüm olmak üzere üç ayağa dayanır; sektörde bu kültür CALMS (Culture, Automation, Lean, Measurement, Sharing) çerçevesiyle değerlendirilir.
DevOps engineer olmak için hangi becerileri öğrenmeliyim?
Beceriler katman katman birbirinin üzerine oturur ve şu sırayla öğrenilmelidir: Linux ve komut satırı, Bash/Python ile scripting, Git, CI/CD boru hatları, Docker ile konteynerleştirme, Kubernetes ile orkestrasyon, Terraform ile Infrastructure as Code, bulut platformları (AWS/GCP/Azure), gözlemlenebilirlik ve DevSecOps. Linux'u bilmeden konteyner, konteyneri bilmeden Kubernetes anlaşılmaz; bu yüzden sıra atlanmamalıdır.
DevOps engineer olmak ne kadar sürer?
İlgili bir teknik geçmişi (geliştirme veya sistem yöneticiliği) olan, düzenli çalışan biri için 6-9 ay gerçekçi bir hedeftir. Tamamen sıfırdan başlayan biri içinse 9-12 ay daha sağlıklıdır. Süreyi belirleyen en önemli faktör haftalık pratik saatiniz ve gerçek proje yapıp yapmadığınızdır.
DevOps engineer olmak için üniversite diploması şart mı?
Hayır, şart değil. DevOps, en çok gösterilebilir beceriye değer verilen alanlardan biridir; güçlü bir portföy, birkaç sertifika ve gerçek projeler birçok işveren için diplomadan daha ikna edicidir. Bilgisayar mühendisliği temeli avantaj sağlar ama kapıyı açan şey yapabildiklerinizdir.
DevOps ile SRE arasındaki fark nedir?
DevOps daha çok yazılımı nasıl hızlı ve güvenli teslim edeceğimiz kültürüne ve pratiğine odaklanır. SRE (Site Reliability Engineering) ise Google'ın DevOps ilkelerini somut mühendislik pratiklerine döktüğü, güvenilirliği (SLO, error budget) merkeze alan bir disiplindir. Çoğu şirkette iki rol iç içe geçer.
İlgili Yazılar
Linux Temelleri: DevOps ve Bulut için Bilmen Gereken Her Şey
DevOps için Linux temelleri: dosya sistemi, izinler, süreç ve servis yönetimi (systemd), paket yönetimi, ağ araçları, log inceleme ve bash betikleriyle pratik rehber.
CI/CD Nedir? Sürekli Entegrasyon ve Sürekli Dağıtım Rehberi
CI/CD nedir? Sürekli entegrasyon ve sürekli dağıtım/teslimat farkı, pipeline aşamaları, pipeline-as-code, araç karşılaştırması ve ilk pipeline'ını kurma rehberi.
Kubernetes vs Docker: Farkları, İlişkileri ve Ne Zaman Hangisi?
Kubernetes vs Docker: rakip mi, tamamlayıcı mı? Aralarındaki fark, birlikte nasıl çalıştıkları, ne zaman sadece Docker'ın yeterli olduğu ve öğrenme sırası.
Terraform Nedir? Sıfırdan Öğrenme Rehberi ve İlk Projen
Terraform nedir, nasıl çalışır? HCL, provider, plan/apply, state ve modüller; init'ten apply'a ilk projeni adım adım kur. Infrastructure as Code'a pratik giriş.
Okumak yetmez — dene.
Bu konuları tarayıcıda gerçek terminalde uygula.