Pulumi

DevOps & Yayın Süreçleri
Pulumi
Pulumi, ekiplerin gerçek programlama dilleri kullanarak bulut altyapısını tanımlayıp yönetmelerine olanak tanıyan bir Altyapı olarak Kod (IaC) platformudur. Sağlayıcılar arasında ölçeklenebilir, test edilebilir ve sürdürülebilir bulut otomasyonu sağlar.
Nedir?
Pulumi, geliştiricilerin TypeScript, JavaScript, Python, Go ve C# gibi genel amaçlı programlama dillerini kullanarak bulut kaynaklarını yönetmelerine olanak tanıyan açık kaynaklı bir Altyapı olarak Kod platformudur. Deklaratif DSL'ler yerine bu dilleri kullanır.
Ne yapar?
Pulumi, döngüler, koşullar, fonksiyonlar ve test gibi yerel dil özelliklerini kullanarak bulut altyapısını sağlar ve yönetir. Çoklu bulut dağıtımlarını destekler ve CI/CD hatları ile bulut yerel hizmetlerle entegre olur.
Nerelerde kullanılır?
Pulumi, bulut yerel uygulamalarda, SaaS platformlarında, platform mühendisliği ekiplerinde ve gelişmiş altyapı mantığı, güçlü tip kontrolü ve yeniden kullanılabilir altyapı bileşenleri gerektiren işletmelerde kullanılır.
Ne zaman ve neden ortaya çıktı?
Pulumi, geleneksel IaC araçlarının sınırlamalarını aşmak için 2018'de tanıtıldı. Altyapı yönetimine yazılım mühendisliği en iyi uygulamalarını—kod yeniden kullanımı, test etme ve modülerlik gibi—getirmek amacıyla ortaya çıktı.
Internative'de neden kullanıyoruz?
Karmaşık altyapı mantığı ve uygulama koduyla güçlü entegrasyon gerektiren projeler için Pulumi kullanıyoruz. Altyapıyı, yazılım sistemlerimizle aynı diller ve uygulamalarla yönetmemizi sağlar.