Pulumi — это инструмент для управления облачной инфраструктурой, который позволяет использовать привычные языки программирования, такие как TypeScript, Python, Go, C# и другие.
Что делает Pulumi уникальным:
• Описание инфраструктуры с помощью циклов, условий и функций.
• Легко интегрируется в существующие пайплайны.
• Управление политиками безопасности и соответствия через код.
• Централизованное управление состоянием, конфигурациями и секретами.
Пример:
import * as aws from "@pulumi/aws";
const bucket = new aws.s3.Bucket("my-bucket", {
website: { indexDocument: "index.html" },
});
export const bucketUrl = bucket.websiteUrl;
В этом примере создаём S3-бакет с веб-сайтом, используя TypeScript.
С таким инструментом можно и разработчиков потыкать, чтобы пописали конфиги — не отвертятся, что не знают.
➡️ Попробовать конфиги как код
🐸Библиотека devops'a #буст
