Alt Yapı Hakkında
Deno Alt Yapı, Yazılım olarak Hizmet (SaaS) sağlayıcılarının müşterileri tarafından yazılan kodu güvenli bir şekilde çalıştırmalarını sağlamak için tasarlanmış güçlü bir platformdur. Alt Yapı API'si, güvensiz kodu programatik olarak ve ölçekli bir şekilde dağıtmanıza olanak tanır.
Temel Özellikler
- Kullanım Kolaylığı: Geliştiriciler, Deno hakkında özel bir bilgiye ihtiyaç duymadan genel JavaScript veya TypeScript'te kod yazabilir.
- Standartlara Uyum: Deno, standart JavaScript ve TypeScript'i destekler ve
fetch
veweb cache
gibi yaygın olarak kullanılan web API'leri ile entegre olur. - Deno'ya Özgü Gelişmiş Özellikler: Tipik tarayıcı yeteneklerinin ötesine geçen
KV
(Anahtar-Değer deposu) gibi gelişmiş özellikler sunar. - Hızlı Dağıtım: Deno’nun bulut ürünleri, basit uygulamalar için bir saniyeden daha kısa, çok sayıda bağımlılığı olan karmaşık web siteleri için yaklaşık on saniye gibi son derece kısa dağıtım sürelerini destekleyecek şekilde tasarlanmıştır.
- Geliştirici Deneyiminin Geliştirilmesi: Alt Yapı, güvensiz kodu kamu bulutunda çalıştırmak için güvenli bir altyapı kurma çabasını sizin için yönetir.
Deno Bulut Sunumlarının Genel Görünümü - Deno Deploy ve Deno Alt Yapı
Deno, belirli kullanım senaryolarını desteklemek için tasarlanmış iki ayrı bulut sunumu sunar: Deno Deploy ve Deno Alt Yapı. Her iki ürün de aynı altyapıyı kullanır.
Deno Deploy
Deno Deploy, sınırlı birinci taraf projeleri geliştirmeye ve üzerinde iterasyona odaklanmış bireysel geliştiriciler ve küçük takımlar için optimize edilmiştir. Bu çözüm, web siteleri veya uygulamalar barındırmak için idealdir ve dağıtım süreçleri genellikle GitHub entegrasyonları aracılığıyla yönetilir.
- Hedef Kitle: Bireysel geliştiriciler ve küçük geliştirme ekipleri.
- Dağıtım Entegrasyonu: Sürekli entegrasyon ve teslimat için öncelikle GitHub aracılığıyla.
- Kullanım Senaryoları: Web siteleri ve uygulamaları barındırma.
Deno Alt Yapı
Buna karşın, Deno Alt Yapı, daha büyük bir proje ve dağıtım hacmini güvenli bir şekilde yönetmek için tasarlanmıştır. Güvensiz kod veya işlevlerin bir API aracılığıyla dağıtımını destekler ve birden çok son kullanıcının kod katkısından oluşan senaryolar için uygundur.
- Hedef Kitle: Müşteri tarafından oluşturulan güvensiz kodu güvenli bir şekilde barındırma yeteneğine ihtiyaç duyan SaaS platformları.
- Dağıtım Mekanizması: Ölçeklenebilirlik ve güvenlik için tasarlanmış sağlam bir API aracılığıyla.
- Kullanım Senaryoları: Son kullanıcıların kod katkısında bulunduğu büyük ölçekli proje barındırma.
Alt yapıyı uygulamak için adımlar kabaca şu şekildedir:
Bir organizasyon oluşturun
ve REST API için bir erişim belirteci alın.Bir proje oluşturun
ve ardından o proje için ilk dağıtımınızı gerçekleştirin.
Bu teknikleri kullanarak, kullanıcı kodunu "dağıtımlar" olarak paketleyebilir ve bu kodu Deno tarafından sağlanan bir URL veya kendinizin yapılandırabileceği bir özel URL
üzerinde çalıştırabilirsiniz.
REST API Referansı ve OpenAPI Spesifikasyonu
Alt yapıyı uygulamak için kullanılan REST API'sinin tam referansı için belgelere buradan göz atabilirsiniz. Deno Deploy REST API'si ayrıca OpenAPI spesifikasyonu sunmaktadır ve bu, bir dizi OpenAPI uyumlu araçla kullanılabilir.
Ayrıca JavaScript, Python ve Go dillerinde SDK'lar sunmaktayız.