Top.Mail.Ru
Про ИТ просто Что такое CICD и с чем его едят | Базар

🚀 Про ИТ просто: Что такое CI/CD и с чем его едят? 🛠️

Представьте, что вы главный инженер на автозаводе. У вас есть чертёж машины, конвейер, парковка и помощники-роботы, которые делают всё по щелчку пальцев.


В IT всё примерно так же. Только вместо деталей — код, а вместо гаечных ключей — специальные сервисы.


У нас, например, есть программа, которая реализует инвестиционную стратегию и мониторинг новостей. Мы упаковали её в цифровую коробку (контейнер), где уже есть всё для автономной работы.


Теперь представьте, что пришло время выпустить новую модель машины или сделать рестайлинг. Нужно обновить чертежи, перенастроить роботов, выпустить авто и поставить на парковку. Обычно это требует много сил и времени.


В IT и разработке всё очень похоже:


Чтобы выпустить новую версию программы, я просто вношу изменения в код. Затем нужно упаковать код в контейнер и запустить его на сервере. Конечно, это можно делать вручную, но мы в IT привыкли всё автоматизировать. Для этого и нужен цифровой конвейер, который называется CI/CD.


А теперь посмотрим по пунктам, как это работает (максимально просто):


🗂️ Конструкторское бюро с чертежами — место, где я храню свой код. В IT называется Git-репозиторий.


🔧 Умный робот замечает изменения и начинает сборку машины. Он берёт код и инструкции, собирая новую версию программы.


🚗 Собранная машина — уже рабочая версия программы с нужной комплектацией. Это и есть контейнер (собирается с помощью специального сервиса Docker).


🅿️ Парковка новых машин — контейнер отправляется в специальное хранилище и ждёт запуска. В IT его называют registry или просто хранилище образов.


⚙️ Водитель-робот берёт контейнер и запускает его на сервере. В IT такого робота называют раннером.


🎯 Результат: всего через пару минут после изменения кода программа сама начинает работать на сервере. Без моей помощи!


CI/CD — не обязательно запоминать сложное название. Думайте об этом просто, как об умном автозаводе:


▫️ Я обновляю чертёж,

▫️ Робот собирает машину,

▫️ Ставит её на парковку,

▫️ И через минуту она уже мчится по трассе 🚘🚗


Без ошибок. Без ручной сборки. Без лишних телодвижений.


А ты хотел бы, чтобы твоя работа тоже автоматизировалась?

Пиши, обсудим простыми словами!


Лайкай 👍 комментируй 💬 поддерживай 🙏 подписывайся ✅

#новичкам #финграм #обучение

#мегаайти #megait #проИТпросто

Представьте, что вы главный инженер на автозаводе. У вас есть чертёж машины, конвейер, парковка и - изображение
Мы используем файлы cookie, чтобы улучшить ваш опыт на нашем сайте
Нажимая «Принять», вы соглашаетесь на использование файлов cookie в соответствии с Политикой конфиденциальности. Можно самостоятельно управлять cookie через настройки браузера: их можно удалить или настроить их использование в будущем.