CI/CD

  • ХабрахабрФото [Перевод] Не усложняйте свои приложения

    [Перевод] Не усложняйте свои приложения

    Разрабатывать небольшие приложения легко. Большие же, напротив, создавать очень сложно, но тут хотя бы есть множество вспомогательных ресурсов. А вот теме разработки приложений среднего масштаба, каких в цифровой среде встречается большинство, уделено недостаточно внимания. Сегодня мы всё реже встречаем код, написанный без лишнего технического усложнения. Поэтому в текущей статье я предлагаю рассмотреть ряд популярных инструментов и подходов, используемых при создании…

    Читать далее »
  • ХабрахабрФото Публикуем Android приложения автоматически с помощью Gitlab CI

    Публикуем Android приложения автоматически с помощью Gitlab CI

    Привет! Я Даша, Android-разработчик в команде онлайн кинотеатра PREMIER. В прошлой статье я рассказывала, как мы настроили сборку проекта с помощью Gitlab CI. Дальше нужно отправить приложение в маркеты для внутреннего тестирования, а затем конечным пользователям. Если не хочется скачивать билд и уходить в работу с консолями, чтобы загрузить приложение, то есть решение!  Сегодня разберемся, как автоматически опубликовать приложение в…

    Читать далее »
  • ХабрахабрФото pgmig — история разработки инструмента управления изменениями в БД или чего нам не хватило в Liquibase и Flyway

    pgmig — история разработки инструмента управления изменениями в БД или чего нам не хватило в Liquibase и Flyway

    Введение Всем привет! На связи разработчики БД - Юрий Плотников и Андрей Григорьев, в этот раз рассказывать мы будем вдвоем, вернее не совсем вдвоем - об одном "фирменном" решении расскажут коллеги из нашего центра компетенций PostgreSQL. Пара слов о заглавной картинке и логотипе Несмотря на то, что история pgmig началась раньше, большое развитие он получил при разработке наших "сказочных" продуктов…

    Читать далее »
  • ХабрахабрФото Docker больше не нужен

    Docker больше не нужен

    Docker vs. Podman В этой статье мы не будем подробно разбирать базовые функции Podman и отличия этого проекта от Docker.Такой информации хватает в интернете.Вместо этого, мы на конкретном примере (простое Java приложение) разберем как можно заменить Docker на Podman в конвейере CI/CD,и какие это может принести дивиденды. Podman – это инструмент с открытым исходным кодом для работы с образами контейнеров.Является…

    Читать далее »
  • ХабрахабрФото Делаем эмулятор Android через Terminal: пошаговое руководство

    Делаем эмулятор Android через Terminal: пошаговое руководство

    В Android разработке может наступить момент, когда для тестирования приложения на различных устройствах может потребоваться виртуальное устройство. Эмулятор Android легко можно создать с помощью GUI Android Studio, но также можно и с помощью командной строки на macOS. В этой статье я расскажу вам, как именно это сделать! Шаг 1: Установите Java Убедитесь, что в вашей системе установлена ​​Java. Если нет,…

    Читать далее »
  • ХабрахабрФото Оптимизация производительности запросов в ClickHouse: как ускорить неускоряемое

    Оптимизация производительности запросов в ClickHouse: как ускорить неускоряемое

    Привет, Хабр! Меня зовут Максим Кита, я разработчик баз данных, специализируюсь на анализе, планировании и выполнении запросов, а также на оптимизации производительности. Статья была подготовлена в начале года, когда я еще работал в ClickHouse. В ClickHouse я отвечал за словари, JIT-компиляцию, анализ и планирование запросов, но больше всего занимался оптимизациями производительности. Об этом и поговорим! Я расскажу о высокоуровневой архитектуре…

    Читать далее »
  • ХабрахабрФото Как создать и развивать процессы CI/CD в команде

    Как создать и развивать процессы CI/CD в команде

    Автор статьи: Артем Михайлов CI/CD – это подход к разработке программного обеспечения, который обеспечивает автоматизацию процессов сборки, тестирования и доставки кода. Он позволяет командам разработчиков сконцентрироваться на написании кода, в то время как процессы сборки, тестирования и доставки автоматизируются, что увеличивает скорость и качество разработки. Например, использование CI/CD может позволить разработчикам получать обратную связь и выполнять тестирование сразу же после…

    Читать далее »
  • ХабрахабрФото Введение в GitHub Actions. Делаем пайплайн для деплоя Spring Boot проекта на VPS с помощью Docker

    Введение в GitHub Actions. Делаем пайплайн для деплоя Spring Boot проекта на VPS с помощью Docker

    В этой статье я расскажу как построить простой пайплайн для деплоя Spring Boot проекта на сервере используя GitHub Actions и Docker. Содержание: Регистрация self-hosted раннера на VPS с ОС Linux и установленным Docker. Создание .yml файла с описанием пайплайна — базовая структура, операции и команды. Создание статус — бейджика. Функция оповещений в мобильном приложении GitHub. Что имеем Арендованный VPS с установленным Docker и docker-compose Репозиторий базового…

    Читать далее »
  • ХабрахабрФото Эволюция процессов CI/CD в more.tv

    Эволюция процессов CI/CD в more.tv

    Про CI/CD написано много разных статей и в них рассказывают о том, как это помогает увеличить TTM (time to market), позволяет автоматизировать рутинные вещи (например автотесты и различные проверки) и как деплоить в продакшен без отказа в обслуживании. Мы в more.tv — не исключение и тоже стремимся к улучшению этих показателей при организации CI/CD. Я Дмитрий Зайцев — руководитель отдела…

    Читать далее »
  • ХабрахабрФото Как yarn v3 и философия Zero Installs помогли нам сократить длительность ci/cd пайплайна в 3 раза

    Как yarn v3 и философия Zero Installs помогли нам сократить длительность ci/cd пайплайна в 3 раза

    Всем привет, меня зовут Фёдор — я руководитель фронтенд-разработки на проекте Smartbot Pro в компании KTS.  Наш проект — конструктор ботов для социальных сетей, в котором алгоритм бота представлен в виде визуального графа. Конструктор включает большое количество интеграций. Недавно на проекте остро встал вопрос оптимизации наших ci/cd пайплайнов, потому что релиз определенной версии мог занимать до 18 минут. Для нас…

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


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