Advent of SysAdmin 2025
(sadservers.com)- Sistem yöneticileri için Advent takvimi 2025, 1 Aralık'tan 12 Aralık'a kadar süren 12 günlük Linux ve DevOps meydan okuma serisi
- Her gün, farklı zorluk seviyelerinde yeni bir senaryo görevi yayımlanır
- Katılımcılar, ücretsiz hesap kaydı ile kendi ilerlemelerini takip edebilir (puan ve sıralama takibi için hesap gereklidir)
- Üyelik olmadan da deneyimlenebilen bir senaryo sunulur; böylece herkes hemen başlayabilir
- Odak noktası, gerçek iş ortamına yakın DevOps koşullarında sorun çözme ve sistem yönetimi yetkinliklerini geliştirmek
Örnek senaryo: “Auderghem: containers miscommunication”
- Senaryo adı: “Auderghem: containers miscommunication”
- Zorluk seviyesi: Easy
- Tür: Fix
- Erişim yöntemi: E-posta doğrulaması gerekli
- Süre sınırı: 30 dakika
- Sorun açıklaması:
- nginx Docker container'ı, 80 portunda gelen trafiği alıp iki farklı container'a (
statichtml1,statichtml2) yönlendirmeli, ancak bu çalışmıyor - Katılımcının bu sorunu düzeltmesi gerekiyor
- Tüm container'lar yeniden başlatılabilir, ancak durdurulmaları veya silinmeleri yasaktır
- nginx Docker container'ı, 80 portunda gelen trafiği alıp iki farklı container'a (
- Test koşulları:
curl http://localhost→ “Welcome to nginx”curl http://localhost/1→ “HelloWorld;1”curl http://localhost/2→ “HelloWorld;2”- “Check My Solution” düğmesi, sonucu doğrulamak için
/home/admin/agent/check.shbetiğini çalıştırır
SadServers platform bilgisi
- Sağlayıcı SadServers, Linux ve DevOps ortamlarında sorun çözme mülakatları ve pratik senaryolar sunan bir platformdur
2 yorum
Demek ki bu, üzücü bir sunucu hikâyesiymiş! Gerçekten çok iyi bir platform.
Hacker News görüşleri
İş yerinde karşılaşılan gerçek 12 Sysadmin/DevOps zorluğunu derlemiş
1. Kullanıcıların root olarak giriş yapmasını engellemek
2. Tüm kullanıcıların tüm sunucularda tek bir hesap/şifre paylaşması alışkanlığını bitirmesini sağlamak
3. Birilerinin uygulama bağımlılıklarını 2010 sonrası bir sürüme güncellemesini sağlamak
4. Yapılandırma dosyalarını laptoptan sunucuya
scpile atmak yerine, bir configuration management aracı kullanmalarını sağlamak5. Configuration management yerine ayarları içine gömülü immutable image oluşturup kullanmalarını sağlamak
6. Jenkins'i bırakıp GitHub Actions'a geçmelerini sağlamak
7. S3'te production secret key'lerin tek bir dosyada toplandığı durumu bitirip, bir secret management sistemi kullanmalarını sağlamak
8. “Yıllardır hiçbir sorun yoktu, neden yeni sunucu lazım?” diyen yöneticileri ve kullanıcıları ikna ederek,
aslında tüm donanımın power, disk, NIC ve RAM açısından çökmenin eşiğinde olduğunu ve yedek parça da kalmadığını anlatıp yeni sunucu alımı için onay çıkarmak
9. Tam 8 yıldır değişmeyen AWS access key'leri zorunlu olarak rotate etmek için gerekli yetkiyi yönetimden almak
10. Uygulamanın AWS root account access key kullanması gibi çılgın bir durumu durdurmak
11. Kullanıcıların uygulamayı container olarak build etmesini sağlamak
12. Kullanıcıların senin yardımın olmadan kendi başlarına deploy etmesini sağlamak
Her görevi tamamladığında bir kadeh viski içebilirsin. Mutlu tatiller!
Karmaşık bir PR workflow'u kurmuştuk ama birkaç gün PR gelmeyince aniden bozuluyordu
GitHub tarafında buna dair hiçbir yönlendirme ya da alternatif de yoktu. CI için başka çözümler çok daha iyi bence
Çoğu açık görünüyor ama herkes için kendiliğinden anlaşılır değil
Şirketimiz DevOps/SRE adaylarını değerlendirmek için Sad Servers kullanıyor
Mülakat sırasında biraz stresli olduğuna dair geri bildirim alıyoruz ama sonrasında herkes bunun iyi bir deneyim olduğunu söylüyor
Zoom sohbetine linki bırakıp sadece ekran paylaşımı yapmak yetiyor; bu da mülakat verimliliğini ciddi biçimde artırıyor
Homelab ve küçük şirketlerde tech lead olarak deneyimim var ama büyük ölçekli ortamlarda henüz yok
Şu anda bilgi boşluklarını kapatmaya ve sertifika hazırlığına odaklanıyorum
Moral bozukken dünyada yapacak bir şey kalmamışsa, Sad Server problemlerini hack'ler gibi çözmek eğlenceli olabilir
Terminalde bir kelimeyi silmek için Ctrl+w'ya bastığını ama aslında bunun bir tarayıcı penceresi olduğunu ve pencerenin kapandığını hayal et... tam bir hüzün
1,5 yıl bu ortamda geliştirme yaptıktan sonra, hâlâ Ctrl+w'ya her bastığımda gerçek terminal kapanacak diye korkuyorum
Galiba bugünlerde buna SRE deniyor
Sırf isim değiştirip buzzword üretme işinden hoşlanmıyorum
Metrik toplama, deployment otomasyonu gibi çeşitli araçlarla ilgileniyor
Küçük şirketlerde Sysadmin aynı zamanda SRE rolünü de üstleniyor ama ölçek büyüdükçe bunlar net biçimde ayrışıyor
İlerlemenin kaydedilmediği anlaşılıyor
Sad Servers'ı gerçekten çok seviyorum, Windows sürümünü bekliyorum
Keşke böyle bir platform k8s ya da Docker gibi container ekosistemi için de olsa diye düşünüyorum
Tek bir VM üzerinde çalışan sürümleri de var, ayrıca PoC amaçlı bir k8s cluster içinde pod bazında çalışan deneyler de yapılıyor
İleride podman senaryoları da eklenecek
Spoiler vermeden söyleyeyim: problemi çözdüm ama kontrol script'i geçmiyor
curldüzgün çalışıyordu ama script belirli bir yapılandırma yöntemini dayatıyorduBence bu tür şeylerde CTF gibi sadece sonucun kontrol edilmesi daha iyi
Kusursuz kontrol zor ama false negative'leri en aza indirmek için geliştirmeye devam ediyor
(silinmiş bir yorum üzerine konuşma)
Kayıt olmadan VM veren SaaS neredeyse yok diye düşünüyor
Geri bildirim için teşekkür etmiş ve
/adventsayfasına daha açık bir düğme eklediğini söylemiş