#cotvec_education. Что такое концепция ??/???
Образовательная рубрика #cotvec_education об интересных трендах IT-аутсорсинга, о методах, которые мы используем в ежедневной работе с клиентами в сфере ИТ-услуг, услышим экспертное мнение о том или ином ИТ — решении для бизнеса от наших менеджеров, специалистов и экспертов.
Сегодня мы поговорили с Василием Шелудченко, СТО ??????, о концепции ??/??.
Что такое концепция ??/?? и почему ее используют в ИТ- разработке?
-CI/CD — концепция организации работы с учетом интеграции и непрерывной доставки в процессе разработки. А быстрая и качественная сборка ИТ-продукта — главное конкурентное преимущество компании-разработчика. Если над проектом работает команда программистов, тестировщиков, аналитиков и проектных менеджеров, а изменения в код нужно вносить по несколько раз в день, то без CI/CD не обойтись.
Актуально ли это для сферы ????????
-FinTech одна из тех отраслей, где последовательное прохождение стадий проектирования, сборки и тестирования должно быть максимально быстрым. Сама концепция CI/CD изобретена еще в 1991 году. Естественно, что на тот момент она опережала время. Популярность концепция начала набирать ближе к 2013 году с развитием контейнеризации и микросервисной архитектуры в целом. Цели CI/CD — свести к минимуму ошибки, ускорить сборку ИТ-продукта и повысить качество его конечество.
Какие инструменты концепции ??/?? используем мы в ???????
-У себя мы используем достаточно широкий инструментарий для реализации концепции CI/CD. Для планирования задач, а также менеджмента разработки, мы используем JIRA (интеграция с Git и TestRail). Для разработки и слияния(мерджа) прогона автотестов используются инструменты GitLab. Непрерывная поставка (CD)— это автоматическое развертывание приложения в целевое окружение. Чтобы ускорить процесс разработки мы можем пользоваться несколькими окружениями в которых приложение развертывается для тестирования и ревью, например Google Cloud, Azure, AWS и т.д. Согласование поставки на продакшн и формирование релизов выполняется в JIRA во взаимодействии с Заказчиком.