Yandex Cloud открыла исходный код своих Terraform-модулей
Компания Yandex Cloud создала специализированные модули для популярного инструмента управления инфраструктурой Terraform с открытым кодом. Эти готовые конфигурационные наборы для облачных сервисов значительно облегчают труд DevOps-специалистов. Кроме того, модули предотвращают повторение одинаковых фрагментов кода. Terraform Modules for Yandex Cloud уже опубликованы на платформе GitHub.
Работая с Terraform, DevOps-инженер обычно самостоятельно разрабатывает модули. Готовая коллекция от Yandex Cloud освобождает его от этой рутины, позволяя сконцентрироваться на автоматизации инфраструктурных процессов. Теперь не требуется отдельно прописывать сервисные учетные записи, права доступа, группы безопасности и внешние ресурсы при создании, к примеру, Kubernetes-кластера. Модульный подход также способствует оптимизации управления кодом. Для развертывания десяти Kubernetes-кластеров в различных проектах достаточно применить один модуль с десятикратным вызовом, избегая написания многострочных конфигураций.
Yandex Cloud интегрировала поддержку Terraform еще в 2018 году. Новые модули повышают продуктивность использования этого инструмента. В них воплощены лучшие практики развертывания управляемых сервисов, разработанные экспертами облачной платформы. На текущий момент доступны модули для создания кластеров Kubernetes, PostgreSQL, MySQL, ALB, VPC и групп безопасности. Их перечень в репозитории GitHub будет пополняться. Terraform-модули представлены у всех ведущих мировых облачных провайдеров, включая AWS, Microsoft Azure и Google Cloud. Сама HashiCorp, создатель Terraform, также рекомендует применять модули в работе.