Pulumi классный! 20 тысяч объектов за 5 минут

Platform Engineering

Управление конфигурацией
DevOps / SRE
Инфраструктура

Программный комитет ещё не принял решения по этому докладу

Целевая аудитория

DevOps- и платформенные инженеры, SRE, тимлиды инфраструктурных команд, которые уже живут с Terraform и присматриваются к альтернативам, а также те, кто отвечает за доступы и секреты в большой команде.

Тезисы

Terraform давно стал дефолтом, и спор вокруг него всегда один и тот же: хватает ли HCL или нужен настоящий язык программирования. Мы этот спор для себя закрыли и взяли Pulumi. А через некоторое время переписали всё с Python на Go, то есть сменили язык внутри инструмента, который выбрали как раз ради языка. Знакомо?

Расскажу три вещи. Первое: чем Pulumi реально отличается от Terraform, где выигрывает, а где ты платишь за это цену. Второе: как мы описываем кодом не облако и не кластеры, а Git, RBAC и Vault, то есть репозитории, права и секреты - самый политически заряженный слой инфраструктуры, где ошибка стоит дороже упавшего пода. Третье: почему Python не выжил. Он оказался медленнее и тянул за собой ворох зависимостей, которые надо было содержать в CI. На Go стало быстрее и предсказуемее, но пришлось заплатить многословностью. Покажу цифры по скорости до и после.

Доклад для тех, кто эксплуатирует IaC в большой команде: DevOps- и платформенных инженеров, SRE, тимлидов. Унесёте карту решений: когда Pulumi даёт реальный выигрыш, а когда это дорогая замена того, что и так работало; что происходит, когда в инфраструктуру приходит настоящий язык со всеми его зависимостями; и стоит ли описывать кодом права и секреты.

5 лет как DevOps инженер

Видео

Другие доклады секции

Platform Engineering