Декларативный API — это не только модно, но и дико удобно, если вы строите экосистему вокруг облака. В MWS Cloud Platform мы решили, что писать ресурсы для Terraform-провайдера вручную — это путь в никуда, и выбрали кодогенерацию. Расскажем, как генератор помогает нам найти баги в собственном API, с какими вызовами столкнулись и где всё равно пришлось работать руками.
В финале — «разбор капота»: покажем код нашего внутреннего генератора и логику его работы.
А на стенде MWS Cloud Platform мы пойдëм ещё дальше и разберëм исходники тех частей, которые обычно скрыты от глаз пользователей.
Инженеры, Девопс-инженеры, Технические руководители, Бэкенд-разработчики
Средний
Программирует с 11 лет, в коммерческой разработке более 20 лет. На Golang пишет более 10 лет, до этого писал на C++. Создаёт генераторы на C++ и Golang последние 15 лет. Около 10 лет занимается разработкой облаков.
Ведущий разработчик Development Platform в MWS Cloud Platform. На Golang пишет более 5 лет. Все это время занимается разработкой облаков, а сейчас разрабатывает генераторы для Golang SDK и Terraform.