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.
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.
0 yorum