Профессиональная конференция по интеграции процессов разработки, тестирования и эксплуатации

7 и 8 апреля 2025

Москва

CUEрьезная генерация YAML-шаблонов: как структурировать работу с манифестами K8s

DevOps практики и культура

Управление конфигурацией
Управление изменениями
Автоматизация разработки, доставки, эксплуатации
DevOps / Кубер
Инфраструктура

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

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

DevOps инженеры, разработчики

Тезисы

В современной динамичной и конкурентной бизнес-среде сложно представить себе архитектуру IT-компании без использования K8s-кластера. Задействовав данную технологию, разработчики ежедневно сталкиваются с форматом YAML, который всячески усложняет и замедляет процесс разработки. Количество манифестов растет и появляется необходимость автоматизировать работу с шаблонами.

Но какой инструмент позволит работать с YAML как с кодом и позволит выйти за рамки обычной шаблонизации?

Именно CUE — технология, которая позволяет выстроить процесс работы с форматом YAML максимально безболезненно для инженеров. Расскажу подробно, в каких случаях CUE — самый подходящий инструмент и как выстроить правильную структуру репозитория при работе с большим проектом.

CUE реализует простой подход работы с YAML как с кодом, а при интеграции с Golang вполне легко можно создать свой инструмент, позволяющий обеспечить не только работу с шаблонами K8s, но и автоматизировать валидацию, генерацию YAML и его дальнейшую поставку на кластер с учетом всех особенностей архитектуры и текущих версий релизов на кластере. На примере организации структуры репозитория расскажу про важность согласованности локального и удаленного хранилищ, создав которую, можно автоматизировать многие промышленные процессы с помощью CUElang.

IТ-инженер в команде Synapse.Core в компании СберТех. Разрабатывает микросервисы, продвигает внутри компании следующие направления проектов:
* интеграционные решения платформы,
* CI/CD-решения,
* платформенные решения, основанные на базе облачных технологий.
Провел много митапов как для внутренних, так и для внешних клиентов. Развивает облачную платформу Platform V для разработки enterprise-приложений.

СберТех

СберТех — российский разработчик программного обеспечения для бизнеса и государства, основной поставщик решений для Сбера. Флагманское решение компании — цифровая облачная платформа Platform V для создания приложений любого масштаба и сложности и обеспечения технологической̆ независимости на уровне ПО.

Видео

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

DevOps практики и культура