Рубрики
Uncategorized

Нужна помощь с организацией шаблонов и интеграции облаков с CI / CD

Привет, ребята, я работаю над сложной установкой инфраструктуры, и мне нужно ваше мнение о том, как вы организуете … Теги с обсуждением, помощью, дежопами, инфраструктурой.

Привет, ребята,

Я работаю над сложной установкой инфраструктуры, и мне нужно ваше мнение о том, как вы организуете Шаблоны и интеграция облака с CI/CD.

Проект для страховой компании. Мы создали инфраструктуру на AWS. Архитектура довольно сложная, с использованием VPC, EC2, LBS, EKS, RDS, LAMBDAS и т. Д. Услуги все взаимосвязанные.

Текущая настройка:

  • Вся инфраструктура описана с шаблонами облака
  • Шаблоны хранятся и версии на GitHub, каждая часть инфраструктуры (обычно один шаблон облака) имеет собственную репозиторий Git
  • У нас есть набор сценариев Bash, которые мы используем для применения шаблонов с использованием CLI CLI
  • Сценарии Bash также используют файлы конфигурации (конфиги для каждой среды), также хранятся в GIT в отдельном репозитории, которые используются в качестве входных параметров для разных шаблонов CFN
  • Сценарии в настоящее время выполняются с Jenkins, с отдельным заданием для каждой части инфраструктуры

Эта проблема:

  • Всякий раз, когда мне нужно добавить новый кусок инфраструктуры, я должен создать новый Git Reppo, обновить файл конфигурации, настроить новую работу в Jenkins
  • Поддержание Дженкинс — еще одна проблема
  • Распределение и распространение среди нескольких команд и проектов трудно, заканчивающиеся мной, являясь тем, кто изначально устанавливает и поддерживает инфраструктуру во всех проектах
  • Процесс CI/CD не легко распределить внутри и из моей команды, из-за слишком многих деталей реализации
  • С количеством шаблонов CFN, он становится беспорядок

Воссоздание инфраструктуры в одной транзакции сэкономила бы много времени. Для этого я смотрел, используя облачные вложенные стеки. Каждый вложенный стек будет один кусок моей инфраструктуры.

Если у вас была такая же или похожая проблема, как вам удалось это решить? Какие инструменты и структура вы используете в настоящее время?

Оригинал: «https://dev.to/aleks123/need-help-with-organizing-cloudformation-templates-and-integration-with-ci-cd-20ja»