fastapi/docs/tr/docs/deployment/index.md

1.8 KiB
Raw Blame History

Deployment

FastAPI uygulamasını deploy etmek nispeten kolaydır.

Deployment Ne Anlama Gelir?

Bir uygulamayı deploy etmek, onu kullanıcılara erişilebilir hale getirmek için gerekli adımları gerçekleştirmek anlamına gelir.

Bir web API için bu süreç normalde uygulamayı uzak bir makineye yerleştirmeyi, iyi performans, kararlılık vb. özellikler sağlayan bir sunucu programı ile kullanıcılarınızın uygulamaya etkili ve kesintisiz bir şekilde, sorun yaşamadan erişebilmesini kapsar.

Bu, kodu sürekli olarak değiştirdiğiniz, bozup düzelttiğiniz, geliştirme sunucusunu durdurup yeniden başlattığınız vb. geliştirme aşamalarının tam tersidir.

Deployment Stratejileri

Kullanım durumunuza ve kullandığınız araçlara bağlı olarak bunu yapmanın birkaç yolu vardır.

Bir dizi araç kombinasyonunu kullanarak kendiniz bir sunucu deploy edebilirsiniz, yayınlama sürecinin bir kısmını sizin için gerçekleştiren bir bulut hizmeti veya diğer olası seçenekleri kullanabilirsiniz.

Örneğin, FastAPI'nin arkasındaki ekip olarak, FastAPI uygulamalarını buluta mümkün olduğunca akıcı şekilde deploy etmeyi sağlamak için, FastAPI ile çalışmanın aynı geliştirici deneyimini sunarak FastAPI Cloud'u oluşturduk.

FastAPI uygulamasını yayınlarken aklınızda bulundurmanız gereken ana kavramlardan bazılarını size göstereceğim (ancak bunların çoğu diğer web uygulamaları için de geçerlidir).

Sonraki bölümlerde akılda tutulması gereken diğer ayrıntıları ve bunu yapmaya yönelik bazı teknikleri göreceksiniz.