Dockerized Uygulamayı Ücretsiz Sunucuda Yayınlamak

Mülakat için hazırladığın tam stack uygulamayı (Java, Spring Boot, Angular, PostgreSQL, Keycloak) sunucuya koyacak ucuz veya ücretsiz seçeneği bulmak zor, ama tamamen imkansız değil.

Oracle Cloud kapatmışsa, ilk bakacağın yer Render'ın ücretsiz katmanı. Evet, kaynak sınırlı ama mülakatta çalışan bir demo göstermek yeterli. PostgreSQL veritabanı da destekliyor. Keycloak gibi ekstra servis çalıştırmak zorlaşabilir, ama temel kimlik doğrulamayı Spring Security ile yapıp Keycloak'ı daha sonra ekleyebilirsin.

İkinci seçenek Railway. Ücretsiz kredi veriyor, Docker konteynerlerini doğrudan çalıştırıyor. Birden fazla servisi (backend, frontend, veritabanı) yönetmek daha rahat. Ancak kredi bitince ücretli hale geçiyor, o yüzden mülakattan sonra düşün.

Reklam · TEST
AdSense Test ReklamıYazı arası (gönderi içi) · Yazı arası

Uçak kalkışına kalmadıysa Fly.io da deneyebilirsin. Ücretsiz tier'ı var, Docker desteği güçlü. Ama hesap kurması biraz karışık olabilir.

En pratik çözüm: Render'da backend ve veritabanını ayağa kaldır, frontend'i (Angular) Vercel veya Netlify'ye koy. Farklı sunucu olsa bile mülakat demosunda hiç fark etmez. REST API'n çalışıyor mu, kimlik yönetimi doğru mu, onu göster.

Keycloak'ı başlangıçta atla. Mülakatta 'Keycloak entegrasyonunu planlıyorum' demek, tam çalışan basit auth göstermekten daha iyi izlenim bırakabilir. Zaman kısıtlıysa önce çalışan bir sistem önemli.

Reklam · TEST
AdSense Test ReklamıGönderi altı · Görüntülü
konu hakkında tepkinizi verebilirsiniz