Создание качественного ПО — непростой процесс. Во-первых, нужно решать бизнес-проблемы и писать качественный код. Однако, на этом сложности не заканчиваются: нужно еще удостовериться в том, что ваш код работает быстро, безопасно и надежно. Работа с кодом — это конвейер из множества этапов, таких как сборка, интеграция, тестирование, обеспечение безопасности, ревью, настройка и развертывание. На выполнение всех этих действий уходит много времени и сил.
Рубрика «ci/cd» - 8
Вышел GitLab 11.0: Auto DevOps и управление лицензиями
2018-07-09 в 7:43, admin, рубрики: CD, ci, ci/cd, continuous delivery, continuous deployment, continuous integration, devops, Git, gitlab, open source, softmart, системы сборки, Системы управления версиямиCI-CD-пайплайн на примере одного небольшого проекта Уральской Дирекции ИТ
2018-05-23 в 12:29, admin, рубрики: Ansible, ci/cd, devops, docker, docker-compose, linux, Portainer, Блог компании «Альфа-Банк»Действующие лица (Команда): разработчиков – 2 человека, админ – 1 человек.
Статья повествует об использовании таких технологий, как Ansible, Docker Swarm, Jenkins и Portainer для реализации CI/CD-пайплайна с возможностью контроля за ним с помощью красивого веб-интерфейса.
Вступление
Чего обычно хочет разработчик? Он хочет творить, не думая о деньгах, и максимально быстро видеть результаты собственного творчества.
С другой стороны, есть бизнес, который хочет денег, да побольше, и поэтому постоянно думает о снижении времени вывода продукта на рынок. Другими словами, бизнес мечтает об ускорении получения MVP (a.k.a. Minimum Viable Product) в новых продуктах или при обновлении существующих.
Ну а чего же хочет админ? А админ – человек простой, он хочет, чтобы сервис не падал и не мешал играть в Кваку Танки и чтобы его пореже дергали разработчики и бизнес.
Поскольку для реализации желаний админа, как показывает правда жизни, его силами должны реализоваться и мечты других героев, представители ИТ-тусовки много работали над этим. Часто получалось достичь желаемого, придерживаясь методологии DevOps и реализуя принципы CI/CD (Continuous Integration and Delivery).
Так получилось в одном небольшом новом проекте в Уральской Дирекции ИТ, в которой удалось в весьма сжатые сроки реализовать полный пайплайн от публикации изменений исходников в системе контроля версии разработчиком до автоматического запуска новой версии приложения в тестовой среде.
Читать полностью »
Централизованный сontinuous deployment за год vol 2
2018-03-13 в 14:21, admin, рубрики: atlassian, ci/cd, devops, Raiffeisen, Raiffeisenbank, автоматизация, Блог компании Райффайзенбанк, системное администрирование, управлениеВ нашей прошлой статье мы рассказали о том как строили централизованный конвейер, но описали его довольно поверхностно. Это породило массу вопросов, которые мы не можем оставить без ответа. Здесь мы попробуем максимально глубоко залезть «под капот» и рассказать, как работает наш централизованный конвейер.
Централизованный сontinuous deployment за год
2017-11-11 в 9:31, admin, рубрики: agile, atlassian, ci/cd, devops, Raiffeisen, автоматизация, Блог компании Райффайзенбанк, системное администрированиеВ одном из предыдущих постов про DevOps мы обещали рассказать про технологическую составляющую нашего CI/CD-конвейера.
Чтобы описать всю картину в красках и полноценно поделиться своими эмоциями (живописать боль и кровавые слезы), расскажу о том, с чего мы начинали пару лет назад и к чему пришли сегодня.

Приручаем «динозавра», или CI-CD и IBM System i
2017-11-08 в 12:35, admin, рубрики: as400, ci/cd, devops, iseries, Raiffeisenbank, rpg, Блог компании Райффайзенбанк, системное администрированиеЯ хочу поделиться с вами историей, как мы строили CI/CD-процессы для ПО, написанного для нестандартной платформы, которую многие считают «динозавром» — IBM System i aka AS/400.

AS/400 используется многими крупными российскими банками, и все они потихоньку движутся в направлении CI/CD. Райффайзенбанк стал одними из первых (если не первым), кто применил эти практики для установки ПО на платформе AS/400 в промышленной эксплуатации.
Читать полностью »
DevOps в Сбербанк-Технологиях. Инструментальный стандарт
2017-10-17 в 7:11, admin, рубрики: ci/cd, devops, sbt, Блог компании JUG.ru Group, ппрб, Сбербанк, Сбербанк-Технологии, Серверное администрирование, системное администрированиеВ этой статье пойдет речь об организации инструментального стека DevOps на примере Сбербанк-Технологий и ППРБ. Статья предназначена для инженеров по автоматизации инфраструктуры, которым необходима объективная оценка структуры работ по внедрению DevOps — и для всех, кто хочет ознакомиться с их работой.
DevOps в Райффайзенбанке: фаза полета
2017-10-12 в 14:11, admin, рубрики: ci/cd, culture, devops, Блог компании Райффайзенбанк, системное администрированиеПро DevOps не рассказывает только ленивый. Некоторые компании внедряют эти практики, а подавляющее большинство присматривается в поисках next big thing или «серебряной пули», ну или просто поддавшись тенденции в ИТ-сообществе. Уникальность каждого случая, поиск собственного пути, опасения сделать хуже (принцип Гиппократа «не навреди») — всё это не способствует ускорению внедрения, лишь добавляя ступеньки на пути к совершенству ИТ. Мы хотим рассказать про свой путь, извилистый и пока не пройденный до конца.

Автоматизация CI-CD для Java приложений с помощью Microsoft Visual Studio Team Services
2017-07-28 в 6:54, admin, рубрики: azure, ci/cd, cloud, devops, java, microsoft, Microsoft Azure, Microsoft Developer, Visual Studio, visual studio team services, Блог компании MicrosoftПривет! На первый взгляд название этой статьи может показаться вам странным: Java и Visual Studio – что между ними общего? Зачем вообще Visual Studio, когда есть множество других классных инструментов для разработки на Java: Eclipse, NetBeans, IntelliJ IDEA и прочих (холивар устраивать не будем). На самом деле, Visual Studio сейчас – это не просто среда для разработки, а целое семейство продуктов, где IDE Visual Studio лишь один из инструментов. Под катом мы поговорим о Microsoft Visual Studio Team Services (VSTS).