Top.Mail.Ru

Terraform без рутины: как кодогенерация и правильный API экономят месяцы разработки

Экспертный хаб

Тезисы

Декларативный API — это не только модно, но и дико удобно, если вы строите экосистему вокруг облака. В MWS Cloud Platform мы решили, что писать ресурсы для Terraform-провайдера вручную — это путь в никуда, и выбрали кодогенерацию. Расскажем, как генератор помогает нам найти баги в собственном API, с какими вызовами столкнулись и где всё равно пришлось работать руками.

В финале — «разбор капота»: покажем код нашего внутреннего генератора и логику его работы.

А на стенде MWS Cloud Platform мы пойдëм ещё дальше и разберëм исходники тех частей, которые обычно скрыты от глаз пользователей.


Аудитория

Инженеры, Девопс-инженеры, Технические руководители, Бэкенд-разработчики


Уровень сложности

Средний

MWS Cloud Platform
Дмитрий Новиков

Программирует с 11 лет, в коммерческой разработке более 20 лет. На Golang пишет более 10 лет, до этого писал на C++. Создаёт генераторы на C++ и Golang последние 15 лет. Около 10 лет занимается разработкой облаков.

MWS Cloud Platform
Александр Бухалко

Ведущий разработчик Development Platform в MWS Cloud Platform. На Golang пишет более 5 лет. Все это время занимается разработкой облаков, а сейчас разрабатывает генераторы для Golang SDK и Terraform.

Другие спикеры Экспертный хаб