
Masanın altındaki o beş yaşındaki bilgisayar, çoğu bulut örneği öğreticisinin varsaydığından daha fazla RAM ve daha fazla çekirdeğe sahip. Eski kurulumu temizlemek ve bunu bir homelab’e dönüştürmek, “Kubernetes’in ne olduğunu biliyorum” dan “saat 23’te bozuk bir Ingress hata ayıklayabilirim” a en kısa yoldur. Zamanı iyi ayarlanmış öğrenciler, profesyonel takımların kullanım için ödediği araçlar üzerinde ücretsiz bir çalışma elde eder. Bunlar, sekiz yaşındaki bir Optiplex’i bir hafta sonu içinde uygun bir DevOps korumalı alanına dönüştürmek için kullandığımız yedi masaüstü uygulamasıdır.
DevOps homelab yığınında ne arayacağınız
Bir öğrenme homelab, bir üretim yığınından farklıdır. Olması gereken:
- Mütevazı donanımda çalışın: 8 ila 32 GB RAM, tek veya çift disk, GPU gerekli değil.
- Güvenle başarısız olun: Şeyler kırabileceğiniz ve geri alabileceğiniz VMs ve konteynerler tek tıklamayla anlık görüntü alırlar.
- CI/CD hikayesini kapla: git sunucusu, build runner, yapı depolama.
- Gözlemlenebilirlik hikayesini kapla: metrikler, panolar, günlük toplama.
- İşlerin kullandığı şeylerle eşleş: gerçek iş ilanlarında görünen tam araçlar, oyuncak yedekleri değil.
- Sizi bir acemi olarak eğitim veren belgeleri gönderin: çünkü siz bir tanesi, ve bu nokta.
Aşağıdaki yedi seçim en az beşini karşılar. Birlikte, bir hafta sonu içinde kurabildiğiniz ve bir dönem boyunca kullanabileceğiniz tam bir öğrenme yığını oluştururlar.
Hızlı karşılaştırma
| Uygulama | İçin en iyi | Platformlar | Ücretsiz plan | Başlangıç fiyatı/ay | Derecelendirme |
|---|---|---|---|---|---|
| Proxmox VE | Hipervisor ve temel OS | Bare-metal Linux | Evet | güncellemeler için $110/yıl | 4.7 |
| Portainer | Docker UI | Web + ajanları | Evet | $0 kendi kendine barındırılıyor | 4.5 |
| K3s | Hafif Kubernetes | Linux | Evet | Ücretsiz | 4.6 |
| Terraform | Infrastructure as code | Win/Mac/Linux | Evet | Ücretsiz CLI | 4.6 |
| Ansible | Konfigürasyon yönetimi | Linux/macOS | Evet | Ücretsiz | 4.5 |
| Gitea | Kendi kendine barındırılan git + CI | Docker | Evet | Ücretsiz | 4.5 |
| Grafana | Metrikler panosu | Docker + masaüstü | Evet | Ücretsiz | 4.7 |
Uygulamalar
1. Proxmox VE, en iyi hipervisor ve temel OS
Proxmox VE bir bare-metal makineyi web UI’si olan bir KVM hipervisor ve LXC kapsayıcı ana bilgisayarına dönüştürür. Bunu eski bilgisayarınızda OS olarak kurun ve bu listedeki sonraki her araç, tek tıklamayla anlık görüntü alan, klonlayan ve geri yükleyen bir VM veya kapsayıcı olarak çalışır. Harici bir sürücüye veya NAS’a yedeklemeler kutudan çıktığı haliyle çalışır. Topluluk forumu yeni başlayanları yardımcı olmakta alışılmadık derecede iyidir.
Nerede kısa: Metal üzerinde çalışır, bu nedenle bir makineyi ayırlı tutarsınız. Küme özellikleri için Wi-Fi’den daha fazla kablolu ağ istiyor. Web UI ilk yüklenmede yoğundur.
Fiyatlandırma:
- Ücretsiz: tam özellikler, güncellemeler için topluluk deposu
- Ücretli: Kurumsal repo için soket başına yıl başına $110 Community aboneliği
Platformlar: Linux (Debian tabanlı ISO)
İndir: Proxmox VE ISO
Alt satır: Önce kurduğunuz taban olarak en iyi seçim ve diğer her şey üstünde çalışır.
2. Portainer, en iyi Docker UI
Portainer beşten fazla kapsayıcı çalıştırdığında çoğu homelabber’ın ulaştığı web UI’sidir. Docker, Docker Swarm ve Kubernetes kümelerini tek bir arayüzden yönetir, ortak hizmetleri (Nextcloud, Vaultwarden, Grafana) birkaç tıklamada dağıtan bir şablon kitaplığı ile. Community Edition ücretsiz ve kişisel kullanım için kilidini açmıştır.
Nerede kısa: Kurumsal özellikler (RBAC, etkinlik günlükleri) ücretli katmanda yer almaktadır. Kubernetes desteği çalışabilir ancak Lens veya K9s kadar cilalı değildir. UI güncellemesinde ara sıra önbelleğe alma tuhaflıkları vardır.
Fiyatlandırma:
- Ücretsiz: Community Edition, tek düğüm, sınırsız kapsayıcı
- Ücretli: İlk üç düğüm için yıl başına $995’de Business Edition
Platformlar: Web UI, Docker kapsayıcısı, Kubernetes dağıtımı
İndir: Portainer kurulumu
Alt satır: En iyi seçim Docker CLI eğlenceli olmaktan çıktığında ve kapsayıcı filo üzerinde bir UI istediğinizde.
3. K3s, en iyi hafif Kubernetes
K3s tek bir 60 MB ikilisi olarak paketlenmiş tam bir Kubernetes dağıtımıdır. Bir Raspberry Pi veya eski Optiplex’te 60 saniyeden kısa sürede önyüklenir, hafif bir etcd değiştiricisini içerir ve standart Kubernetes API’sinde konuşur. Bu, bir üretim ekibinin kullandığı tam kubectl, Helm ve Kustomize iş akışlarının burada aynı şekilde çalışması anlamına gelir.
Nerede kısa: Küme yükseltmeleri bazı bakım gerektirir. Bazı kurumsal özellikler (denetim günlüğü, PSP değiştirmeleri) tam k8s’nin gönderdiği konfigürasyonu gerektirir. Tek düğüm kurulumu kolay yoldur; çok düğüm biraz ağ planlama gerektirir.
Fiyatlandırma:
- Ücretsiz: tam dağıtım, tüm özellikler
- Ücretli: Rancher/SUSE’den (bakımcılar) hiçbir şey, yönetilen teklifler var olsa da
Platformlar: Linux (x86_64 ve ARM’de çalışır)
İndir: K3s kurulum komut dosyası
Alt satır: Bir jet motoru gibi görünmeyecek donanımda Kubernetes öğrenmek için en iyi seçim.
4. Terraform, en iyi infrastructure as code
Terraform çoğu iş ilanı “altyapı kod olarak” demek istediğinde araçtır. Bir homelab’de bile, Proxmox VM’lerinizi, Docker kapsayıcılarınızı ve DNS kayıtlarınızı .tf dosyalarında tanımlamak size dakikalar içinde söküp yeniden yapabileceğiniz tekrarlanabilir bir yığın verir. Proxmox ve Docker sağlayıcıları olgun.
Nerede kısa: Durum dosyası bir yerde yaşar; yerel arka uç ve S3 uyumlu depolama arasında seçim yapmak, yeni başlayanların alması gereken bir karardır. HashiCorp’un lisansı 2023’te BSL’ye değişti, bazı kullanıcılar OpenTofu (drop-in fork) kullanarak bunu çevrelemek tercih ederler.
Fiyatlandırma:
- Ücretsiz: CLI, tüm sağlayıcılar
- Ücretli: Terraform Cloud tek bir kullanıcı için $0’dan başlar, bunun üstünde ücretli katmanlar
Platformlar: Windows, macOS, Linux
İndir: Terraform kurulumu
Alt satır: Gerçek bir iş için kullanacağınız şeylerle en yakından eşleşen araç için en iyi seçim.
5. Ansible, en iyi konfigürasyon yönetimi
Ansible “bu yazılımı bu ana bilgisayarlara yükleyin ve yapılandırın” işini, dokümantasyon gibi okunan YAML playbook’larıyla gerçekleştirir. Kurmak için ajan yok; bağlantılar SSH üzerinden gerçekleşir. Bir homelab için, Ansible “Grafana’yı bir kez kurdum” u “herhangi bir yeni VM’de Grafana’yı 30 saniyede yeniden oluşturabilirim” e dönüştüren araçtır.
Nerede kısa: Ölçekte YAML çirkin hale gelir. Uzun playbook’lar yavaştır çünkü her görev SSH üzerinden gönderilir. Hata iletileri iyileşmiştir ancak kodunu çözmek için hala deneyim gerekir.
Fiyatlandırma:
- Ücretsiz: tam CLI ve topluluk modülleri
- Ücretli: Kurumsal fiyatlandırma için Red Hat Ansible Otomasyon Platformu
Platformlar: Linux, macOS (kontrolör çalıştırır); SSH ile ulaşılabilen herhangi bir ana bilgisayarı yönetir
İndir: Ansible kurulumu
Alt satır: Homelab’inizdeki her VM ve kapsayıcının kurulumunu otomatikleştirmek için en iyi seçim.
6. Gitea, en iyi kendi kendine barındırılan git + CI
Gitea 100 MB Docker kapsayıcısında çalışan kendi kendine barındırılan bir git hizmetidir. Gitea Actions size GitHub Actions iş akışı sözdizimi konuşan bir CI runner verir, bu nedenle burada yazdığınız YAML dosyaları bir işe geçtiğinizde neredeyse değişmeden çalışır. Pull istekleri, kod incelemesi ve kapsayıcı kayıtları hepsi aynı örnek içinde yaşar.
Nerede kısa: Tüm GitHub Actions Gitea Actions’ta bire bir çalışmaz. UI cilası GitHub’un birkaç yıl gerisindedir. GitHub’dan göçü çoğu şeyi tutar ancak birkaç kenar durumu (sorun şablonları, proje panoları) manuel çalışma gerektirir.
Fiyatlandırma:
- Ücretsiz: tam uygulama, tüm özellikler, sınırsız repo’lar
- Ücretli: Gitea Cloud kendi kendine barındırmayı atlatırsanız kullanıcı başına ay başına $19’dan başlar
Platformlar: Docker, Linux/macOS/Windows için yerel ikili dosyalar
İndir: Gitea kurulumu
Alt satır: Bir görüntüde bir git sunucusu, bir CI runner ve bir kapsayıcı kayıtları istediğinizde en iyi seçim.
7. Grafana, en iyi metrikler panosu
Grafana Prometheus ile eşleştirilmiş, çoğu bulut-yerel iş varsaydığı gözlemlenebilirlik yığınıdır. Prometheus metrikler kazır; Grafana bunları panoların dönüştürür. Her ikisi Docker kapsayıcıları olarak çalışır, her ikisi de ücretsiz, ve ortak hizmetler (Proxmox, Portainer, K3s) panoları zaten tek tıklamada içe aktardığınız JSON dosyaları olarak mevcuttur.
Nerede kısa: Prometheus depolama, bekletmeyi ayarlamadığı sürece büyür. Günlük toplama ayrı bir yığındır (Loki), yönetmek için başka bir kapsayıcıdır. Uyarı yönlendirmesi biraz deney gerektirir.
Fiyatlandırma:
- Ücretsiz: OSS sürümü, tüm temel özellikler
- Ücretli: Grafana Cloud ücretsiz başlar, ay başına $8’den ücretli katmanlar
Platformlar: Docker, Linux/macOS/Windows için yerel ikili dosyalar
İndir: Grafana OSS
Alt satır: Bir kapsayıcı rafını gerçekten izleyebileceğiniz bir şeye dönüştüren panolar için en iyi seçim.
Doğru olanı seçme
- Temiz bir bilgisayardan başlıyorsanız: Önce Proxmox kurun. Diğer her şey üstünde çalışır.
- En az hareketli parça istiyorsanız: Şimdilik Kubernetes’i tamamen atlayın. Docker artı Portainer, kapsayıcı modelini öğrenmek için yeterlidir.
- Docker’ı çalıştırıyorsanız ve level up istiyorsanız: İkinci bir VM’ye K3s ekleyin ve Helm ile dağıtım yapmaya başlayın.
- İlk işinizle aynı araçlara dokunmak istiyorsanız: Terraform ve Ansible. Her ikisi de neredeyse her DevOps iş ilanında görülür.
- Homelab’iniz bir VM ve daha fazla eklemeyi göze alamıyorsanız: Gitea, Grafana ve Portainer’ı aynı ana bilgisayarda kapsayıcı olarak çalıştırın. Üçü de birlikte 2 GB RAM’den az yerdir.
- Bulut korumalı alanını denediyseniz ve fatura sürprizine uydaysanız: Bir homelab sürpriz faturaları yoktur.
SSS
Homelab için en iyi ücretsiz hipervisor nedir?
Proxmox VE iyi bir nedenden dolayı topluluk favorisidir: topluluk-repo seviyesinde ücretsiz, tam web UI’si var, VM’ler ve kapsayıcıları işler ve ekstra araçlar olmadan anlık görüntüleri ve yedeklemeleri yapar. XCP-ng güçlü ikinci seçimdir.
Eski donanımlarda Kubernetes çalıştırabilirim?
K3s ile evet. 4 çekirdekli, 8 GB RAM makine, tek düğümlü K3s kümesi ve stres olmadan yarım düzine Helm kurulu iş yükü çalıştırır. Tam upstream Kubernetes aynı donanımda mümkündür ancak sıkıdır.
Ansible varsa Terraform’a ihtiyacım var mı?
Farklı sorunları çözerler. Terraform altyapı (VM’ler, ağlar, DNS) sağlar. Ansible bu altyapıda çalışan şeyi yapılandırır. Her ikisini öğrenmek gerçek işlerin beklediğidir. Bir homelab’de, Proxmox VM’yi çevirmek için Terraform artı onu Grafana yüklemek için Ansible kurallı çifttir.
Başlamak için en ucuz yol nedir?
8 GB RAM ve USB’den Proxmox VE önyüklemesi olan eski bir dizüstü bilgisayar. Toplam ek maliyet: sıfır. Harcamak için $40 olduğunda yedekleme için ikinci sürücü ekleyin.
Gerçek DevOps iş ilanlarında hangi araçlar görülür?
Docker, Kubernetes, Terraform, Ansible ve Grafana neredeyse her listeye görülür. Git tabanlı CI (GitHub Actions, GitLab CI, veya homelab’de Gitea Actions) eklemek mülakatlarda hazır yığını tamamlar.