Stelvio, geliştiricilerin modern AWS uygulamalarını tamamen Python kullanarak oluşturup dağıtmasına olanak tanıyan açık kaynaklı bir framework'tür. YAML dosyaları, karmaşık konfigürasyonlar veya yeni DSL'ler öğrenme ihtiyacını ortadan kaldırarak, geliştiricilerin altyapıyı standart Python koduyla tanımlamasına imkan verir. Bu sayede, geliştiriciler favori IDE'lerini, linter'larını ve type checker'larını kullanabilirken, Stelvio IAM rolleri, ağ yapılandırması gibi karmaşık detayları akıllı varsayılanlar aracılığıyla otomatik olarak yönetir.
Framework, fonksiyonlara kaynaklar geçirildiğinde izinleri ve ortam değişkenlerini otomatik olarak yapılandırır. stlv dev komutu ile anında kod değişikliklerini senkronize eden "Live Dev Mode" sayesinde hızlı geliştirme döngüleri sunar. Stelvio, AWS Lambda (Function), API Gateway (Public API), EventBridge Cron (Scheduled Tasks), S3 (Object Storage), DynamoDB (NoSQL Database) gibi yaygın AWS servisleri için üst düzey bileşenler sağlar. Altyapı ve uygulama mantığını tek bir Python dosyasında birleştirerek geliştirme sürecini basitleştirir ve Pulumi kaynaklarına erişim imkanı sunarak tam kontrol sağlar.
Stelvio'yu kullanmaya başlamak oldukça kolaydır; yeni bir proje oluşturmak, Stelvio'yu eklemek, proje yapısını başlatmak ve AWS'e dağıtmak sadece birkaç komutla gerçekleştirilebilir. Açık kaynaklı yapısı ve Apache 2.0 lisansı ile topluluk katkılarına açıktır. Bu framework, Python ekosistemini AWS bulut altyapısıyla entegre etmek isteyen geliştiriciler için güçlü ve verimli bir çözüm sunar.
Geliştiricilerin AWS altyapısını saf Python koduyla tanımlayarak bulut uygulama geliştirme sürecini önemli ölçüde basitleştiren ve hızlandıran bir çözüm sunuyor.