Lansman fiyatları Cuma bitiyor-g --sa --dk --sn kaldı

DevOps mühendisi mülakat soruları

25 soru · 5 cevap taslağı · Güncellendi: 6 Eki 2026

DevOps mühendisi mülakatlarında genellikle Linux ve ağ temelleri, CI/CD hatları, kod olarak altyapı (infrastructure as code), bulut servisleri ve konteynerler ile olay (incident) yönetimi sorulur. Bozulan bir sistemi sesli olarak teşhis ettiğiniz ya da bir hattı tasarladığınız senaryo soruları ve yazılım ekipleriyle çalışmaya dair davranışsal bir görüşme bekleyin. Bankacılık gibi düzenlemeye tabi sektörlerde şirket içi (on-premise) altyapı ve verinin yurt içinde tutulması da sık konuşulur.

Önce hazırlanmanız gereken beş soru

Bu sorular, bu roldeki çoğu mülakatta karşınıza çıkar. Her biri için: mülakatçının neyi kontrol ettiği ve güçlü bir cevabın sırasıyla hangi noktalara değindiği.

1

Bir sunucu yavaş cevap veriyor. Nedenini nasıl bulursunuz?

Neyi kontrol ediyorlar

Belirtiden nedene sistematik bir şekilde ilerleyip ilerlemediğiniz.

Güçlü bir cevap şunlara değinir

  1. Önce sorunun kapsamını belirleyin; tek bir sunucu mu hepsi mi, ne zamandan beri ve son zamanlarda ne değişti.
  2. Kaynakları sırayla kontrol edin; CPU, bellek ve swap, disk G/Ç ve ağ, top, free ve iostat gibi araçlarla.
  3. Uygulama loglarına ve bağımlılıklara bakın, örneğin yavaş veritabanı sorguları ya da bağlı olduğunuz başka bir servis.
  4. Nedeni düzeltin, sonra bir dahaki sefere daha erken yakalamak için izleme ya da alarm ekleyin.
2

Bir web servisi için CI/CD hattı tasarlar mısınız?

Neyi kontrol ediyorlar

Hızlı, güvenli ve kolayca geri alınabilen bir hat kurup kuramadığınız.

Güçlü bir cevap şunlara değinir

  1. Her commit'te çalışan adımlarla başlayın; derleme, birim testleri, lint ve güvenlik taramaları.
  2. Konteyner imajı gibi sürümlenmiş tek bir çıktı üretin ve aynı çıktıyı her ortamda bir üst aşamaya taşıyın.
  3. Entegrasyon testleriyle test ortamına, ardından canary gibi kademeli bir stratejiyle canlıya dağıtın.
  4. Geri almayı tek adıma indirin ve hattı, insanların atlamak istemeyeceği kadar hızlı tutun.
3

Blue-green ile canary dağıtımları arasındaki fark nedir?

Neyi kontrol ediyorlar

Sürüm stratejilerini ve hangisinin ne zaman maliyetine değdiğini anlayıp anlamadığınız.

Güçlü bir cevap şunlara değinir

  1. Blue-green iki özdeş ortam çalıştırır ve trafiğin tamamını bir anda geçirir; geri almak, eski ortama dönmek demektir.
  2. Canary önce trafiğin küçük bir kısmını yeni sürüme gönderir ve metrikler sağlıklı kaldıkça bu payı büyütür.
  3. İkisini karşılaştırın; blue-green basittir ama altyapıyı ikiye katlar, canary hasarı sınırlar ama iyi metrikler gerektirir.
  4. Hangisini kullandığınızı ve o sisteme neden uyduğunu söyleyin.
4

Yeni bir servis için izleme ve alarm yapısını nasıl kurarsınız?

Neyi kontrol ediyorlar

Kullanıcının yaşadığı deneyimi izleyip izlemediğiniz ve kimsenin ilgilenmediği alarmlardan kaçınıp kaçınmadığınız.

Güçlü bir cevap şunlara değinir

  1. Kullanıcıya dönük sinyallerle başlayın; gecikme, hata oranı, trafik ve doygunluk.
  2. Servis seviyesi hedefleri (SLO) belirleyin ve her CPU sıçramasında değil, bu hedefler risk altına girdiğinde alarm verin.
  3. Her alarmı aksiyon alınabilir yapın; bir sahibi ve bir runbook'u olsun, gerisini dashboard'lara bırakın.
  4. Nöbetçi kişinin alarmdan nedene hızlıca ulaşabilmesi için log ve trace ekleyin.
5

Yönettiğiniz bir kesintiyi anlatır mısınız? Ne oldu, sonrasında ne değişti?

Neyi kontrol ediyorlar

Baskı altında nasıl davrandığınız ve belirtileri değil nedenleri düzeltip düzeltmediğiniz.

Güçlü bir cevap şunlara değinir

  1. Etkiyi kısaca anlatın; ne bozuldu, kimi etkiledi ve ne kadar sürdü.
  2. Nasıl müdahale ettiğinizi açıklayın; önce hasarı durdurmak, sonra iletişim, ardından nedeni bulmak.
  3. Süreçteki boşluklar dahil kök nedeni, kimseyi suçlamadan söyleyin.
  4. Sonrasında neyin değiştiğini sayın, örneğin bir test, bir alarm, bir runbook ya da bir mimari değişiklik.

Linux, ağ ve sorun giderme

Çoğu zaman senaryo olarak sorulur. Hangi komutları çalıştıracağınızı ve neye bakacağınızı söyleyin.

  1. 1Bir sunucu yavaş cevap veriyor. Nedenini nasıl bulursunuz?Cevap taslağı
  2. 2DNS çözümlemesi nasıl çalışır?
  3. 3TCP ile UDP arasındaki fark nedir?
  4. 4Bir portu hangi sürecin kullandığını nasıl bulursunuz?
  5. 5Load average size neyi söyler, neyi söylemez?
  6. 6Sunucularda ve CI/CD hatlarında gizli bilgileri (secret) nasıl yönetirsiniz?

CI/CD ve kod olarak altyapı

Kodun bir commit'ten canlıya güvenle nasıl ulaştığı ve altındaki altyapının nasıl tanımlandığı.

  1. 7Bir web servisi için CI/CD hattı tasarlar mısınız?Cevap taslağı
  2. 8Blue-green ile canary dağıtımları arasındaki fark nedir?Cevap taslağı
  3. 9Kod olarak altyapının faydaları nelerdir? Hangi araçları kullandınız?
  4. 10Hatalı bir dağıtımı nasıl geri alırsınız?
  5. 11Birkaç kişi aynı altyapıyı değiştirirken Terraform state'ini nasıl yönetirsiniz?
  6. 12Kod tabanı büyüdükçe derleme sürelerini nasıl kısa tutarsınız?

Konteynerler, bulut ve güvenilirlik

Sorular temelden tasarıma kadar uzanır. Cevaplarınızı yönettiğiniz sistemlere bağlayın.

  1. 13Yeni bir servis için izleme ve alarm yapısını nasıl kurarsınız?Cevap taslağı
  2. 14Konteyner ile sanal makine arasındaki fark nedir?
  3. 15Bir node çöktüğünde Kubernetes uygulamayı nasıl ayakta tutar?
  4. 16SLI, SLO ve hata bütçesi (error budget) nedir?
  5. 17Sürekli büyüyen bir bulut faturasını nasıl düşürürsünüz?
  6. 18Verinin yurt içinde kalması gereken bir şirkette şirket içi altyapıyla bulutu nasıl birlikte yönetirsiniz?
  7. 19Altyapıyı varsayılan olarak nasıl güvenli hale getirirsiniz?

Olaylar ve davranışsal sorular

DevOps işi zor anlarda değerlendirilir. Sakin bir şekilde anlatabileceğiniz gerçek bir olay getirin.

  1. 20Yönettiğiniz bir kesintiyi anlatır mısınız? Ne oldu, sonrasında ne değişti?Cevap taslağı
  2. 21Suçlamasız (blameless) bir olay sonrası değerlendirmeyi nasıl yürütürsünüz?
  3. 22Otomatikleştirdiğiniz manuel bir süreci anlatır mısınız?
  4. 23Geliştiriciler daha hızlı yayına almak için hattı atlamak isterse ne yaparsınız?
  5. 24Önce neyi otomatikleştireceğinize nasıl karar verirsiniz?
  6. 25Nöbet (on-call) düzeninde çalıştınız mı? Bu yükü nasıl sürdürülebilir tutarsınız?

DevOps mühendisi mülakatı için ipuçları

  • Sorun gidermeyi sesli olarak çalışın. Mülakatçılar neyi hangi sırayla ve neden kontrol ettiğinizi duymak ister.
  • İlandaki araçları adıyla değil pratikte bilin; kullanmadığınız araçlar konusunda dürüst olun.
  • Kendi hatalarınız ve sonraki aksiyonlar dahil, ayrıntılı anlatabileceğiniz bir olay hikayesi hazırlayın.
  • Bir hattı ya da mimariyi çizip her tercihi açıklamaya hazır olun.

DevOps mühendisi mülakatı SSS

Çoğu zaman Bash ya da Python ile biraz script yazmanız, bazen de bir Terraform ya da pipeline dosyası yazmanız veya incelemeniz istenir. Tam kapsamlı algoritma aşamaları yazılım mühendislerine göre daha az görülür.

İlan belirtiyorsa şirketin kullandığını. Kavramlar AWS, Azure ve Google Cloud arasında büyük ölçüde aynıdır; üçünü yüzeysel bilmektense birini derinlemesine bilmek daha iyidir. Bankacılık gibi sektörlerde şirket içi altyapı ve sanallaştırma deneyimi de aranır.

Büyük ölçüde örtüşürler. SRE pozisyonları genellikle güvenilirlik hedeflerine, nöbete ve yazılım mühendisliğine daha çok ağırlık verir; bu yüzden o mülakatlarda daha fazla kodlama ve sistem tasarımı bekleyin.

Bu cevapları gerçek mülakattan önce yüksek sesle söyleyin.

Bu rol için ücretsiz bir deneme mülakatı, görmediğiniz beş soru sorar, her cevabı puanlar ve daha güçlüsünü gösterir.

Ücretsiz deneme mülakatı yapın
Ücretsiz deneme mülakatı başlatın