Главная » Архив меток: CI/CD

Архив меток: CI/CD

CI/CD-пайплайн на примере одного небольшого проекта Уральской Дирекции ИТ

Действующие лица (Команда): разработчиков – 2 человека, админ – 1 человек. Статья повествует об использовании таких технологий, как Ansible, Docker Swarm, Jenkins и Portainer для реализации CI/CD-пайплайна с возможностью контроля за ним с помощью красивого веб-интерфейса. Вступление Чего обычно хочет разработчик? Он хочет творить, не думая о деньгах, и максимально быстро видеть результаты собственного творчества. Другими словами, бизнес мечтает об ...

Читать далее »

О чем не пишут в документации, или тонкости рефакторинга на .Net Core

Всем привет! Этим материалом мы открываем цикл из нескольких статей, посвященных длинной истории о том, как мы пришли с одной стороны к CD, а с другой — к high availability, основанной на избыточности. Начнем по порядку. У нас есть API для мобильного приложения, которое находится в продуктовой среде, написанный на .NET. И первым шагом мы переводим его на .NET Core ...

Читать далее »

Atlassian User Group Moscow в гостях у Райффайзенбанка

15 февраля приглашаем гостей на встречу Atlassian User Group Moscow в Райффайзенбанк.Мы поговорим о тонкостях учета рабочего времени сотрудников, об опыте использования CI/CD конвейера в Райффайзенбанке и об эволюции процессов в SkuVault. Программа события: Алексей Иманаев, Системный Cофт — Табель учета рабочего времени Что команде дает информация об отпуске коллег? Автоматизация процессов по отсутствию на рабочем месте сотрудников. Практический опыт ...

Читать далее »

Централизованный сontinuous deployment за год vol 2

В нашей прошлой статье мы рассказали о том как строили централизованный конвейер, но описали его довольно поверхностно. Это породило массу вопросов, которые мы не можем оставить без ответа. Здесь мы попробуем максимально глубоко залезть «под капот» и рассказать, как работает наш централизованный конвейер. Я думаю, что лучше всего описать весь процесс с момента начала работы над задачей и до запуска ...

Читать далее »