10 · Developer Tools
Cluster Manager
Birden çok sunucuya dağılmış servis modüllerini SSH üzerinden doğru sırayla başlatan, durduran ve log ile doğrulayan komut satırı aracı.
Tüm projeler
- Tamamlandı
- DevOps
- SSH
- Automation
Tasarım görseli · ekran görüntüsü değil
Project Overview
Operasyon ekiplerinin onlarca modülü tek komutla yönetebilmesi için yazılmış otomasyon aracı.
The Challenge
Modüllerin doğru sırada açılması/kapanması ve gerçekten ayağa kalktığının doğrulanması; elle yapıldığında hata ve zaman kaybı.
The Solution
Topoloji dosyasına göre sıralı, paralel destekli, log izlemeli orkestrasyon.
How It Works
- 01Sunucular ve modüller bir YAML yapılandırmasında tanımlanır.
- 02Komut çalıştırılınca araç SSH ile sunuculara bağlanır ve modül tiplerine göre sıralama belirler (örn. önce önbellek, sonra motor).
- 03Aynı öncelikteki modüller paralel, farklı öncelikler sıralı başlatılır/durdurulur.
- 04Log izleyici ilgili dosyada “başladı” kalıbını bekleyerek modülün gerçekten hazır olduğunu doğrular.
- 05İşlem geçmişi ve hata logları kaydedilir; durum komutu tüm topolojinin özetini verir.
Key Features
- Tek komutla start/stop/restart/status
- Sıralı ve paralel orkestrasyon
- Log tabanlı başarı doğrulama
- İşlem geçmişi ve hata logları
- YAML ile esnek yapılandırma
Architecture
CLI katmanı (Click) → orkestratör (topology/cluster/full-restart) → çekirdek (SSH yöneticisi, modül yöneticisi, log izleyici, keşif).
Technologies & Tools
- Python
- Click (CLI)
- Paramiko (SSH)
- PyYAML
Screenshots
Gerçek uygulama ekran görüntüleri eklenecek. Yukarıdaki kapak yalnızca tasarım görselidir.
Results
Ölçülebilir sonuçlar doğrulandıkça eklenecek.
Links
GitHub bağlantısı yokCanlı demo yok
Let's build something great
Bir fikriniz mi var?
Yeni projeler, teknoloji, iş birlikleri ve yaratıcı fikirler üzerine konuşalım.
Benimle İletişime Geç