Новое в DevOps и CI / CD

Как я уже сказал в названии, я новичок в DevOps и CI/CD. У меня нет большого опыта (за исключением онлайн-руководств), и я собираюсь начать проект (ничего особенного), который будет использовать автоматизированные конвейеры CI /CD для всех микросервисов.

Вопрос в том, что мне использовать? Доступно множество инструментов... Jenkins, CicleCI, TravisCI, DroneCI, GitLabCI, BitbucketCI и т. Д. Становится крайне запутанным, одинаковы они или нет. Какие из них лучше всего использовать параллельно с K8s для множества небольших развертываний микросервисов?

Извините, если это звучит глупо. Первый вопрос здесь, на Stackru.

1 ответ

Решение

Я использую Kubernetes параллельно с Drone.io уже несколько месяцев и рекомендую его и вам. Раньше я использовал Jenkins, но мне пришлось перенести конвейеры из-за его ограничений. В конце концов, это вопрос предпочтений и будет во многом зависеть от проекта, над которым вы работаете.

Плюсы Drone.io:

  • Бесплатно
  • Открытый источник
  • Построен на Docker (простая установка)
  • Интегрируется с GitHub и BitBucket
  • Используется в производстве многими крупными компаниями (хороший навык, чтобы добавить в свое резюме)
Другие вопросы по тегам