Доклад

Создание и управление инфраструктурой для разработчиков. Terraform CDK

  • На русском языке

Построить инфраструктуру для проекта сложно. Часто в компаниях нанимают целые команды DevOps. Но, как правило, в продуктовых командах уже есть необходимые компетенции. Нужно только использовать правильные инструменты.

Поговорим про применение Infrastructure as Code в рамках Terraform CDK. В небольших компаниях и отделах обычно есть сложности с созданием выделенной команды DevOps-инженеров. При этом в команде уже есть разработчики, которые понимают, как работают основные элементы инфраструктуры: networking, CI/CD, load balancing, K8s. Для таких команд представлю подход Infrastructure as Code в виде применения языков программирования общего назначения (Python/TypeScript/Java/Kotlin/Go) для описания инфраструктуры Terraform (CDKTF).

В рамках доклада рассмотрим общую идею применимости этого подхода, плюсы и минусы. На примерах создадим целые архитектурные паттерны инфраструктуры и обсудим, как они красиво выражаются в языках: через классы, объекты, переменные.

Расскажу, что можно делать инфраструктуру с полной поддержкой автокомплита в привычных IDE, писать тесты и делать пул-реквесты.

Пример CDKTF на Kotlin — в моей статье.

При этом на DevOops 2021 уже был воркшоп, но я больше сконцентрируюсь на организационной части и на том, как правильно интегрировать Terraform CDK в работу команды.

Будет интересно бэкенд-разработчикам и DevOps-инженерам. 

Спикеры

Приглашенные эксперты

Расписание