CI/CD

  • СофтФото Строим безопасную разработку в ритейлере. Опыт одного большого проекта

    Строим безопасную разработку в ритейлере. Опыт одного большого проекта

    Некоторое время назад мы закончили строить процесс безопасной разработки на базе нашего анализатора кода приложений в одной из крупнейших российских ритейловых компаний. Не скроем, этот опыт был трудным, долгим и дал мощнейший рывок для развития как самого инструмента, так и компетенций нашей команды разработки по реализации таких проектов. Хотим поделиться с вами этим опытом в серии статей о том, как…

    Читать далее »
  • ХабрахабрФото Разбираемся с Custom Tooling в Argo CD

    Разбираемся с Custom Tooling в Argo CD

    Спустя некоторое время после написания первой статьи, где я ловко управлялся с jsonnet и гитлабом, я понял что пайплайны это конечно хорошо, но излишне сложно и неудобно. В большинстве случаев требуется типовая задача: "сгенерировать YAML и положить его в Kubernetes". Собственно, с чем Argo CD замечательно и справляется. Argo CD позволяет подключить Git-репозиторий и синкать его состояние в Kubernetes. По…

    Читать далее »
  • ХабрахабрФото [Перевод] Как мы выпускаем исправления к ПО в GitLab

    [Перевод] Как мы выпускаем исправления к ПО в GitLab

    Мы в GitLab обрабатываем исправления ПО двумя способами — «ручками» и автоматически. Читайте далее о работе release manager по созданию и доставке важных обновлений с помощью автоматического развертывания на gitlab.com, а также исправлений для пользователей, которые работают со своими установками. Рекомендую поставить напоминание на своих умных часах: каждый месяц 22 числа пользователи, работающие с GitLab на своих мощностях, могут увидеть…

    Читать далее »
  • ХабрахабрФото «Ну, покати!» или CI/CD мобильных приложений на основе контракта

    «Ну, покати!» или CI/CD мобильных приложений на основе контракта

    Всем привет! Меня зовут Дмитрий, я релиз-инженер в команде CI/CD Speed Авито. Вот уже несколько лет мы с коллегами отвечаем за всё, что связано с релизами наших мобильных приложений и не только. Про наши «релизные поезда» и как мы к этому шли уже очень подробно рассказывал Алексей Шпирко. Но мы не стоим на месте и сегодня постараемся рассказать, как наша система CI/CD эволюционировала из набора скриптов и…

    Читать далее »
  • ХабрахабрФото Как мы в 2020 году изобретали процесс разработки, отладки и доставки в прод изменений базы данных

    Как мы в 2020 году изобретали процесс разработки, отладки и доставки в прод изменений базы данных

    На дворе 2020 год и фоновым шумом вы уже привыкли слышать: «Кубернетес — это ответ!», «Микросервисы!», «Сервис меш!», «Сесурити полиси!». Все вокруг бегут в светлое будущее. Подходы в том, что касается баз данных, в нашей компании более консервативны, чем в прикладных приложениях. Крутится база данных у нас не в кубернетесе, а на железе или в виртуалке. Для изменений базы данных…

    Читать далее »
  • ХабрахабрФото [Из песочницы] GitHub Actions и LaTeX: поднимаем, заливаем

    [Из песочницы] GitHub Actions и LaTeX: поднимаем, заливаем

    В этой статье мы настроим пайплайн в GitHub для автоматической сборки pdf-файлов и последующей выкладки в Releases. Также поднимаем небольшой сайт-визитку с ссылкой на самые свежие сборки. Материал будет полезен новичкам и тем, кто хочет быстро поднять CI/CD для latex встренными средствами GitHub. Просматривая на днях репозиторий со своим CV (я делаю его в latex, благо, есть много шаблонов), я…

    Читать далее »
  • ХабрахабрФото [Из песочницы] GitHub Actions и LaTeX: поднимаем, заливаем

    [Из песочницы] GitHub Actions и LaTeX: поднимаем, заливаем

    В этой статье мы настроим пайплайн в GitHub для автоматической сборки pdf-файлов и последующей выкладки в Releases. Также поднимаем небольшой сайт-визитку с ссылкой на самые свежие сборки. Материал будет полезен новичкам и тем, кто хочет быстро поднять CI/CD для latex встренными средствами GitHub. Просматривая на днях репозиторий со своим CV (я делаю его в latex, благо, есть много шаблонов), я…

    Читать далее »
  • ХабрахабрФото Проблемы в процессах непрерывной доставки и развертывании программного продукта

    Проблемы в процессах непрерывной доставки и развертывании программного продукта

    Статью подготовил Брюханов Константин, руководитель курса «CI/CD». В ней Константин раскрыл ряд проблемных моментов, связанных доставкой развертыванием кода программного продукта в IT-компаниях, и собрал рекомендации из числа лучших международных практик. В айти-эксплуатации самым востребованным направлением является именно наладка и обеспечение непрерывной доставки и развертывания. Технологии и методологии постоянно развиваются, совершенствуются инструменты. В связи с этим последние требования к доставке и…

    Читать далее »
  • ХабрахабрФото [Из песочницы] Масштабирование CI/CD монорепозитория

    [Из песочницы] Масштабирование CI/CD монорепозитория

    Дано Монорепозиторий на базе Lerna и Yarn workspaces. Десяток приложений, и десятки общих пакетов на TypeScript, Angular, NodeJS. Высокое покрытие тестами самых разных мастей (модульные, интеграционные, e2e). и Atlassian Bamboo CI/CD. Задача Ускорить имеющиеся пайплайны в 2 раза (до, хотя бы, получаса). Попутно повысив стабильность до 90%. Забегая вперед, скажу что требуемые показатели были достигнуты. Было Для инкрементальной сборки lerna…

    Читать далее »
  • ХабрахабрФото Пример event-driven приложения на основе вебхуков в объектном S3-хранилище Mail.ru Cloud Solutions

    Пример event-driven приложения на основе вебхуков в объектном S3-хранилище Mail.ru Cloud Solutions

    Rube Goldberg coffee machine Event-driven architecture повышает ценовую эффективность используемых ресурсов, потому что они задействуются только в тот момент, когда они нужны. Существует масса вариантов, как это реализовать и не создавать дополнительные облачные сущности в качестве worker-приложений. И сегодня я расскажу не про FaaS, а про вебхуки. Я покажу учебный пример обработки событий с помощью вебхуков объектного хранилища.Пара слов об…

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


Кнопка «Наверх»