Новое в 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
- Используется в производстве многими крупными компаниями (хороший навык, чтобы добавить в свое резюме)