Профессиональная конференция для IT-специалистов реального сектора

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

DevOps в производственной компании

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

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

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

Разработчики, Архитекторы

Тезисы

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

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

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

Георгий Абрамов

АО "СберТех"

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

АО "СберТех"

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

Видео