CI/CD
-
Хабрахабр
[Перевод] Не усложняйте свои приложения
Разрабатывать небольшие приложения легко. Большие же, напротив, создавать очень сложно, но тут хотя бы есть множество вспомогательных ресурсов. А вот теме разработки приложений среднего масштаба, каких в цифровой среде встречается большинство, уделено недостаточно внимания. Сегодня мы всё реже встречаем код, написанный без лишнего технического усложнения. Поэтому в текущей статье я предлагаю рассмотреть ряд популярных инструментов и подходов, используемых при создании…
Читать далее » -
Хабрахабр
Публикуем Android приложения автоматически с помощью Gitlab CI
Привет! Я Даша, Android-разработчик в команде онлайн кинотеатра PREMIER. В прошлой статье я рассказывала, как мы настроили сборку проекта с помощью Gitlab CI. Дальше нужно отправить приложение в маркеты для внутреннего тестирования, а затем конечным пользователям. Если не хочется скачивать билд и уходить в работу с консолями, чтобы загрузить приложение, то есть решение! Сегодня разберемся, как автоматически опубликовать приложение в…
Читать далее » -
Хабрахабр
pgmig — история разработки инструмента управления изменениями в БД или чего нам не хватило в Liquibase и Flyway
Введение Всем привет! На связи разработчики БД - Юрий Плотников и Андрей Григорьев, в этот раз рассказывать мы будем вдвоем, вернее не совсем вдвоем - об одном "фирменном" решении расскажут коллеги из нашего центра компетенций PostgreSQL. Пара слов о заглавной картинке и логотипе Несмотря на то, что история pgmig началась раньше, большое развитие он получил при разработке наших "сказочных" продуктов…
Читать далее » -
Хабрахабр
Docker больше не нужен
Docker vs. Podman В этой статье мы не будем подробно разбирать базовые функции Podman и отличия этого проекта от Docker.Такой информации хватает в интернете.Вместо этого, мы на конкретном примере (простое Java приложение) разберем как можно заменить Docker на Podman в конвейере CI/CD,и какие это может принести дивиденды. Podman – это инструмент с открытым исходным кодом для работы с образами контейнеров.Является…
Читать далее » -
Хабрахабр
Делаем эмулятор Android через Terminal: пошаговое руководство
В Android разработке может наступить момент, когда для тестирования приложения на различных устройствах может потребоваться виртуальное устройство. Эмулятор Android легко можно создать с помощью GUI Android Studio, но также можно и с помощью командной строки на macOS. В этой статье я расскажу вам, как именно это сделать! Шаг 1: Установите Java Убедитесь, что в вашей системе установлена Java. Если нет,…
Читать далее » -
Хабрахабр
Оптимизация производительности запросов в ClickHouse: как ускорить неускоряемое
Привет, Хабр! Меня зовут Максим Кита, я разработчик баз данных, специализируюсь на анализе, планировании и выполнении запросов, а также на оптимизации производительности. Статья была подготовлена в начале года, когда я еще работал в ClickHouse. В ClickHouse я отвечал за словари, JIT-компиляцию, анализ и планирование запросов, но больше всего занимался оптимизациями производительности. Об этом и поговорим! Я расскажу о высокоуровневой архитектуре…
Читать далее » -
Хабрахабр
Как создать и развивать процессы CI/CD в команде
Автор статьи: Артем Михайлов CI/CD – это подход к разработке программного обеспечения, который обеспечивает автоматизацию процессов сборки, тестирования и доставки кода. Он позволяет командам разработчиков сконцентрироваться на написании кода, в то время как процессы сборки, тестирования и доставки автоматизируются, что увеличивает скорость и качество разработки. Например, использование CI/CD может позволить разработчикам получать обратную связь и выполнять тестирование сразу же после…
Читать далее » -
Хабрахабр
Введение в 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 написано много разных статей и в них рассказывают о том, как это помогает увеличить TTM (time to market), позволяет автоматизировать рутинные вещи (например автотесты и различные проверки) и как деплоить в продакшен без отказа в обслуживании. Мы в more.tv — не исключение и тоже стремимся к улучшению этих показателей при организации CI/CD. Я Дмитрий Зайцев — руководитель отдела…
Читать далее » -
Хабрахабр
Как yarn v3 и философия Zero Installs помогли нам сократить длительность ci/cd пайплайна в 3 раза
Всем привет, меня зовут Фёдор — я руководитель фронтенд-разработки на проекте Smartbot Pro в компании KTS. Наш проект — конструктор ботов для социальных сетей, в котором алгоритм бота представлен в виде визуального графа. Конструктор включает большое количество интеграций. Недавно на проекте остро встал вопрос оптимизации наших ci/cd пайплайнов, потому что релиз определенной версии мог занимать до 18 минут. Для нас…
Читать далее »