Selamlar! Bugün sahada veri tekilleştirme (deduplication) canavarı olan HPE StoreOnce 3660 (80TB) cihazının OOBE (Out-of-Box Experience) kurulumunu yaparken, bizi biraz terleten ama sonu tatlı biten bir hikayeden bahsedeceğim. Özellikle sistem yöneticilerinin standart sunucu alışkanlıklarıyla “Appliance” (özel amaçlı) cihazlara müdahale ettiğinde karşılaştığı o meşhur “Firmware Uyuşmazlığı” tuzağına ve bu durumdan nasıl kurtulduğumuza adım adım bakalım. 1. Kutu Açılışı ve İlk Erişim (OOBE) StoreOnce cihazları kutudan ilk çıktığında, üstünde ağa bağlanacak herhangi bir IP adresi bulunmaz. Bu koca donanıma can vermek için tıpkı klasik ProLiant sunucularda olduğu gibi arka kapıdan, yani iLO (Integrated Lights-Out) üzerinden girmemiz gerekiyor. ...
Nginx Proxy Manager ile Hayat Çok Kolay
Ters vekil (Reverse Proxy) ayarları yapmak eskiden tam bir kabustu. Siyah ekranlarda saatlerce config dosyası yazardık. Şimdi Nginx Proxy Manager (NPM) sayesinde şık bir arayüzden saniyeler içinde SSL sertifikamızı alıp domain yönlendirmemizi yapabiliyoruz. “Otomatize edilebilen her şey otomatize edilmelidir.” - Bir DevOps Atasözü
Docker Nedir ve Neden Kullanmalıyız?
Selamlar! Bugün konteyner teknolojilerinin şahı olan Docker’dan bahsedeceğiz. Artık “Benim bilgisayarımda çalışıyordu, sunucuda neden çöktü?” devri bitti. Docker sayesinde uygulamalarımızı her yerde aynı çalışacak şekilde paketleyebiliyoruz. Neden Docker? Işık hızında ayağa kalkar. Sistem kaynaklarını sömürmez. İzolasyon sağlar.
GitOps Nedir? Geleceğin Altyapı Yönetimi
Bugün kendi sunucumuzda kurduğumuz GitOps mimarisinin temellerine iniyoruz. Kodumuzu Git’e gönderdiğimiz an sunucunun bunu anlayıp kendini güncellemesi, insan hatasını sıfıra indirir. Kullandığımız Araçlar: Git (Sürüm Kontrolü) Gitea (Kendi özel depomuz) Git-Sync (Otomatik kuryemiz)
İlk DevOps Makalem: Markdown ve Hugo'nun Gücü
Selamlar! Bu makale, Hetzner üzerindeki Docker + Gitea + Hugo mimarimizin ilk canlı testidir. Veritabanı kullanmadığımız için sitemiz ışık hızında açılıyor. Aşağıda Markdown’ın bize sunduğu harika formatlama yeteneklerini görebilirsiniz. 1. Kod Blokları (Syntax Highlighting) İşte IT otomasyonları için yazdığım bir PowerShell betiği örneği. Otomatik renklendirmeye dikkat edin: # Windows'ta ortam değişkeni ayarlama betiği $yeniYol = "C:\Hugo\bin" $mevcutYol = [Environment]::GetEnvironmentVariable("Path", "User") if ($mevcutYol -notlike "*$yeniYol*") { [Environment]::SetEnvironmentVariable("Path", "$mevcutYol;$yeniYol", "User") Write-Host "Hugo başarıyla sisteme eklendi!" -ForegroundColor Green } else { Write-Warning "Bu yol zaten ekli." }