CUEрьезная генерация YAML-шаблонов: как структурировать работу с манифестами K8s
Программный комитет ещё не принял решения по этому докладу
Целевая аудитория
Тезисы
В современной динамичной и конкурентной бизнес-среде сложно представить себе архитектуру IT-компании без использования K8s-кластера. Задействовав данную технологию, разработчики ежедневно сталкиваются с форматом YAML, который всячески усложняет и замедляет процесс разработки. Количество манифестов растет и появляется необходимость автоматизировать работу с шаблонами.
Но какой инструмент позволит работать с YAML как с кодом и позволит выйти за рамки обычной шаблонизации?
Именно CUE — технология, которая позволяет выстроить процесс работы с форматом YAML максимально безболезненно для инженеров. Расскажу подробно, в каких случаях CUE — самый подходящий инструмент и как выстроить правильную структуру репозитория при работе с большим проектом.
CUE реализует простой подход работы с YAML как с кодом, а при интеграции с Golang вполне легко можно создать свой инструмент, позволяющий обеспечить не только работу с шаблонами K8s, но и автоматизировать валидацию, генерацию YAML и его дальнейшую поставку на кластер с учетом всех особенностей архитектуры и текущих версий релизов на кластере. На примере организации структуры репозитория расскажу про важность согласованности локального и удаленного хранилищ, создав которую, можно автоматизировать многие промышленные процессы с помощью CUElang.
IТ-инженер в команде Synapse.Core в компании СберТех. Разрабатывает микросервисы, продвигает внутри компании следующие направления проектов:
* интеграционные решения платформы,
* CI/CD-решения,
* платформенные решения, основанные на базе облачных технологий.
Провел много митапов как для внутренних, так и для внешних клиентов. Развивает облачную платформу Platform V для разработки enterprise-приложений.
СберТех
Видео
Другие доклады секции
DevOps практики и культура