Mülakat Hazırlığı

DevOps Mühendisi Mülakat Soruları ve Örnek Cevaplar

DevOps Mühendisi mülakatında, araç bilgisi kadar ekipler arası uyum, teslimat hızı ve sistem güvenilirliğini nasıl yönettiğiniz de önemlidir. CI/CD, infrastructure as code, gözlemlenebilirlik ve incident anında doğru karar verme; İstanbul, Ankara ve uzaktan/hibrit rollerde sıkça değerlendirilir.

Written & reviewed by the CVWon Editorial Team · Updated Temmuz 2026

CV'nizi Oluşturun

Sorular ve Cevaplar

Mülakat Soruları ve Örnek Cevaplar

Sık sorulan bu sorulara ayrıntılı örnek cevaplarla hazırlanın.

Bu Sorunun Sorulma Nedeni

Bir aracı ezberleyip ezberlemediğinizi değil, uçtan uca teslimat aklınızı ölçer.

Örnek Cevap

Ben pipeline'ı hızlı ama güven veren geri bildirim üretecek şekilde kurarım. Önce lint, unit test ve güvenlik taraması çalışır; ardından build alınır ve tek bir immutable artefact üretilir. Aynı artefact geliştirme, test ve prod ortamlarına terfi ettirilir; yeniden build yapılmaz. Deployment tarafında rolling veya canary yaklaşımı uygular, health check başarısız olursa otomatik rollback eklerim. Böylece main'e merge edilen değişiklik kontrollü şekilde prod'a gider.

Tek bir artefact, otomatik test, otomatik rollback ve kontrollü yayın stratejisini birlikte söyleyin.

Bu Sorunun Sorulma Nedeni

Sizden teorik değil, ölçülebilir operasyonel etki beklediklerini gösterir.

Örnek Cevap

Bir projede sık düşen API'nin temel nedeni aşırı yüklenen veritabanıydı. Önce read replica ekledim, connection pooling yapılandırdım ve saturation için erken uyarı metrikleri kurdum. Takımla birlikte SLO tanımlayıp kabul edilebilir hata payını netleştirdik. Sonuçta outage sayısı azaldı ve incident'lar daha erken yakalanır oldu.

SLO, error budget, metrik ve somut sonuç söylemeniz güçlü görünür.

Bu Sorunun Sorulma Nedeni

Altyapıda disiplinli, denetlenebilir ve sürdürülebilir çalışma biçimini test eder.

Örnek Cevap

Ben altyapıyı uygulama kodu gibi ele alırım: version control altında tutulur, peer review'den geçer ve elle değil pipeline ile uygulanır. Declarative araçları tercih ederim; yani hedef durumu tarif eder, araçların bu duruma reconcile etmesine izin veririm. Böylece configuration drift azalır, ortamlar tekrarlanabilir olur ve disaster recovery daha öngörülebilir hale gelir. Ayrıca modüler yapı kurarak tekrar kullanımı artırırım.

Drift, tekrar üretilebilirlik ve code review vurgusunu atlamayın.

Bu Sorunun Sorulma Nedeni

Güvenlikte varsayılanınızın doğru olup olmadığını görmek isterler.

Örnek Cevap

Secret'ları asla source control içine koymam. Bunun yerine bir secrets manager kullanır, erişimi least privilege ile sınırlarım. Secret'ları image içine gömmek yerine runtime'da environment variable veya sidecar üzerinden veririm. Düzenli rotation uygular, erişim loglarını da denetlerim. Farklı ortamlar için config'i koddan ayırır, aynı artefact'ın doğru konfigürasyonla her yerde çalışmasını sağlarım.

KVKK uyumu için kişisel veri ve hassas erişim konusunu da düşünerek cevaplayın.

Bu Sorunun Sorulma Nedeni

Incident yönetimi DevOps'un kalbidir; baskı altında metodunuzu ölçer.

Örnek Cevap

İlk önceliğim servisi geri getirmektir; önce rollback, failover veya trafiği sağlıklı node'lara yönlendirme gibi mitigasyon adımlarını atarım. Incident kanalında net iletişim kurar, paydaşları düzenli bilgilendirir ve gerekiyorsa bir incident commander belirlerim. Sistem stabil hale gelince blame-free postmortem yapar, kök neden yerine sistemsel sebebi çıkarır ve aksiyonları sahipleriyle birlikte takibe alırım. Amacım tekil hatayı yamamak değil, aynı sınıf sorunların tekrarını önlemektir.

Önce hizmeti geri getirme, sonra postmortem; sıra çok önemlidir.

Teknik

DevOps Mühendisi mülakatlarında hangi teknik sorular sorulur?

Mülakatınızda bu role özgü teknik sorularla karşılaşmayı bekleyin.

Sanal makine donanımı sanallaştırır ve kendi guest işletim sistemiyle çalışır; bu yüzden daha ağırdır ve açılışı daha uzundur. Container ise işletim sistemi katmanını paylaşır, sadece uygulamayı ve bağımlılıklarını paketler. Bu nedenle container daha hafif, hızlı ve yoğunluk açısından avantajlıdır. VM daha güçlü izolasyon sağlarken container taşınabilirlik ve hız sunar.

Kubernetes, container'ları cluster üzerinde planlayan ve yöneten bir orchestrator'dır. Service discovery, scaling, self-healing ve rollout gibi işleri otomatikleştirir. Siz desired state tanımlarsınız, Kubernetes sürekli olarak gerçek durumu bu hedefe eşitler. Çok sayıda container'ı elle yönetmek yerine güvenilir biçimde işletmek için kullanılır.

Blue-green'de iki tam ortam bulunur; trafik eski sürümden yeni sürüme bir kerede geçirilir ve gerekirse aynı hızda geri dönülür. Canary'de ise yeni sürüm önce küçük bir trafik yüzdesine açılır, gözlemlenir ve sonra kademeli artırılır. Canary blast radius'u küçültür ve gerçek trafikle hatayı erken yakalar. Blue-green daha basittir ama tüm kullanıcıları aynı anda etkiler.

Load balancer gelen istekleri birden fazla backend instance arasında dağıtır, böylece tek bir node aşırı yüklenmez. Health check yaparak arızalı instance'ları rotasyondan çıkarır. Bu yaklaşım yatay ölçeklemeyi kolaylaştırır ve zero-downtime deploy'lara yardımcı olur. Ayrıca instance draining ile kesintisiz geçişi destekler.

Monitoring, bilinen metrikleri izleyip eşik aşımında uyarı veren sistemdir; yani sistem sağlıklı mı sorusunu cevaplar. Observability ise logs, metrics ve traces ile sistemin iç durumunu yeni sorular sorarak anlamanızı sağlar. Monitoring, önceden bildiğiniz riskleri yakalar; observability ise öngörmediğiniz sorunları debug etmenize yardım eder. İyi bir operasyon kültüründe ikisi birlikte kullanılır.

Durumsal

DevOps Mühendisi olarak hangi durumsal mülakat sorularına hazırlanmalısınız?

Karşılaşabileceğiniz davranışsal ve durumsal senaryolar.

Yoğun saatlerde yapılan bir config değişikliği ana API'yi düşürmüştü. Incident ilan edip değişikliği dakikalar içinde rollback ettim ve paydaşları düzenli bilgilendirdim. Postmortem'de pipeline'da config doğrulaması olmadığını gördük; bunun üzerine otomatik kontrol ve staged rollout ekledim. Aynı tip outage bir daha yaşanmadı.

Önceden deployment manuel checklist ile yaklaşık bir saat sürüyor ve hata riski taşıyordu. Tüm akışı test, onay ve rollback içeren tek bir pipeline'a taşıdım. Ayrıca durum bilgisini görünür kıldım ki ekip kendi deploy'unu güvenle yapabilsin. Deployment sıklığı arttı, deploy kaynaklı incident'lar azaldı.

Bir ekip günlük release istiyordu ama change failure rate yüksekti. Ben progressive delivery, canary ve otomatik rollback ile ilerlemeyi önerdim. SLO'ları baz alarak error budget yanıyorsa hızı frenledik, yanmıyorsa akışı sürdürdük. Böylece veriyle desteklenen bir denge kurduk; hız da arttı, stabilite de korundu.

Bir projede cloud faturası kullanım artışından hızlı büyüyordu. Önce kaynakları analiz edip over-provision edilmiş instance'ları right-size ettim, ardından autoscaling ekledim. Uygun iş yüklerini spot instance'lara taşıdım ve cost dashboard ile bütçe uyarıları kurdum. Aylık maliyeti yaklaşık üçte bir oranında düşürdük; performans etkilenmedi.

Hazırlık

Hazırlık İpuçları

1

Kariyer hikayenizi CI/CD, infrastructure as code, incident yönetimi ve reliability başlıklarına göre hazırlayın; her örnekte ölçülebilir sonuç verin.

2

Kubernetes, Docker, load balancing, monitoring ve observability temellerini Türkçe ve İngilizce terimlerle rahat anlatabilecek seviyeye gelin.

3

Bir outage örneğini rollback, iletişim, postmortem ve önleyici aksiyon sırasıyla anlatacak şekilde prova edin.

4

İstanbul ve Ankara piyasasında uzaktan/hibrit rollerde on-call beklentisini, maaş aralığını ve ekip yapısını mutlaka sorun.

5

KVKK, erişim yetkileri ve secret yönetimi gibi güvenlik konularını sadece teknik değil, süreç açısından da açıklamaya hazırlanın.

“Maaş beklentiniz nedir?” sorusuna nasıl yanıt verilir?

DevOps Mühendisi pozisyonlarında maaş konuşurken brüt/net ayrımını netleştirmeniz önemlidir. İstanbul ve Ankara'da, orta seviye bir rolde aylık brüt 90.000 TL ile 180.000 TL bandı sık görülebilir; bu, vergi dilimi, SGK kesintileri ve yan haklara göre nette daha farklı hissedilir. Net maaş, yıl içindeki gelir vergisi dilimine girdikçe düşebilir; bu yüzden teklif sorarken brüt ücret, net hedef, yemek/ulaşım/özel sağlık sigortası ve on-call ücreti birlikte değerlendirilmelidir. Uzaktan ya da hibrit modelde de aynı kapsam geçerlidir; özellikle gece incident nöbeti varsa bunu ayrıca fiyata dahil etmeniz gerekir. Kendi yanıtınızda maaşı tek sayı yerine 'brüt/net beklentim, sorumluluk ve nöbet düzenine göre şu bantta' şeklinde vermeniz daha profesyoneldir.

SSS

Sıkça Sorulan Sorular

Evet, çoğu rolde temel scripting beklenir. Python veya Bash ile otomasyon yazmanız, log parse etmeniz ya da küçük bir operasyonel problem çözmeniz istenebilir. Algoritma sorularından çok pratik otomasyon ve araç kullanımı ön plandadır.

Çoğu pozisyon için pods, deployments, services, ingress, volume ve self-healing mantığını rahat anlatmanız beklenir. Ayrıca failing workload debug edebilmeniz önemlidir. Platform veya SRE ağırlıklı roller için daha derin iç yapı bilgisi istenebilir.

Sıklıkla şirketin ana cloud'u sorulur, ama temel prensipler sağlayıcılar arasında taşınır. AWS, Azure ya da GCP deneyiminiz olsa da arkasındaki mimari desenleri anlatabiliyorsanız güven verirsiniz. İstanbul ve Ankara'da hibrit ekipler bu esnekliği özellikle değerli görür.

Oldukça önemlidir. Incident sırasında iletişim kurma, farklı ekipleri ortak hedefe toplama ve geliştiricileri daha güvenli pratiklere ikna etme yeteneği kritik kabul edilir. Teknik yeterlilik tek başına yeterli olmaz; operasyonel olgunluk da beklenir.

DevOps daha geniş bir kültür ve iş birliği yaklaşımıdır; ekipler arası duvarları azaltmayı hedefler. SRE ise operasyonu yazılım mühendisliği disipliniyle ele alır, SLO ve error budget gibi ölçülerle daha formal çalışır. Mülakatlarda ikisi çoğu zaman overlap eder; otomasyon, güvenilirlik ve incident yönetimi birlikte sorgulanır.

Mülakatınızda fark yaratmaya hazır mısınız?

CV'nizi Oluşturun

İlgili

İlgili Pozisyonlar

Blockchain Geliştiricisi

Teknoloji

Yapay Zeka Mühendisi

Teknoloji

Site Güvenilirlik Mühendisi

Teknoloji

ERP Danışmanı

Teknoloji

Yazılım Mühendisi

Teknoloji

Frontend Geliştirici

Teknoloji