Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 199 сообщений
Cообщения с меткой

pipeline - Самое интересное в блогах

Следующие 30  »
rss_habr

[Перевод] Jenkins Scripted Pipeline: как использовать

Вторник, 10 Января 2023 г. 10:36 (ссылка)

«Pipeline-as-code» — принцип, который позволяет Jenkins обрабатывать пайплайны как обычные файлы. Существует два способа описания пайплайнов: скриптовый и декларативный. В этой статье поговорим о Jenkins Scripted Pipeline: проанализируем его структуру и разберём варианты использования.

Читать далее

https://habr.com/ru/post/709804/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709804

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[recovery mode] Пайплайн gitlab для Spring REST приложения. Часть 3

Четверг, 03 Ноября 2022 г. 15:45 (ссылка)

В статье описан мой первый опыт подготовки нетривиального пайплайна gitlab ci/cd при разработке микросервиса.

Предыдущие части:

Первая часть
Вторая часть

Читать далее

https://habr.com/ru/post/695336/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695336

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Автоматический подбор параметров для Spark-приложений

Четверг, 27 Октября 2022 г. 11:12 (ссылка)

Всем привет! Меня зовут Валерия Дымбицкая, я технический руководитель команды дата-инженеров в OneFactor. В этой статье я расскажу о том, как мы научились автоматически подбирать параметры для Spark-приложений на основе логов.

Проблема, которую мы решали, может встретиться при регулярном, предсказуемом, интенсивном использовании Hadoop-кластера. Я расскажу, как мы простыми средствами сделали рабочую автономную систему тюнинга, сэкономив в итоге 15-16% ресурсов кластера. Вас ждут детали с примерами кода.

В первой половине статьи я расскажу про то, какая перед нами стояла задача, и разберу ключевые пункты для её решения. Во второй половине будет рассказ о том, как это решение подготовить к работе на продуктиве и что мы из этого всего получили.

Зачем нам вообще понадобился автоматический тюнинг?

Начнём с инфраструктуры. Сетап у нас "классический": ограниченный Hadoop-кластер из купленных серверов. В нём на тот момент, когда мы начали всё это делать, было около 30Тб RAM и 5к CPU. В этом кластере запускается множество разноплановых приложений на Apache Spark и в какой-то момент им стало тесновато. Всё больше приложений висели в PENDING значительное время, потребление памяти утроилось за последние 4 месяца. Сохранять такую тенденцию не хотелось.

Довольно много приложений были от продукта Лидогенерация. Базово он устроен так: есть список номеров телефонов (база) и есть Spark ML Pipeline, который каким-то образом отбирает из этой базы лидов абонентов для некоего целевого действия – например, для предложения продукта клиенту. База может меняться от раза к разу. Вот такую пару из

Читать далее

https://habr.com/ru/post/695562/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695562

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[recovery mode] Пайплайн gitlab для Spring REST приложения. Часть 1

Понедельник, 24 Октября 2022 г. 14:53 (ссылка)

В статье описан мой первый опыт подготовки нетривиального пайплайна gitlab ci/cd при разработке микросервиса.

Читать далее

https://habr.com/ru/post/695044/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695044

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

GitOps — что это такое и с чем его едят?

Четверг, 29 Сентября 2022 г. 10:40 (ссылка)

На самом деле почти никто не знает, что такое GitOps. Я тоже заблуждался, пока не начал готовить доклад, а потом статью по этой теме. Самое распространенное определение GitOps — это «хранение состояния в Git», но оно не единственное и не самое главное. Это звучное словечко придумали в Weaveworks, но его название несколько разнится с его реальным пониманием. Созвучие с DevOps — скорее, маркетинговый ход, чем реальное отражение сущности. Основная идея GitOps в том, что помимо хранения состояния в Git, у нас есть непрерывный процесс его синхронизации с реальным миром, то есть, что у вас Kubernetes-кластере или где либо ещё в вашем окружении.

Меня зовут Андрей Квапил. Я работал в чешском хостинге WEDOS. Он не сильно популярен в России, но это крупнейший хостинг на территории Чехии (просто Чехия маленькая). Сейчас я работаю во Фланте, но именно на примере европейского хостинга WEDOS, хочу рассказать историю имплементации GitOps.

Читать далее

https://habr.com/ru/post/690544/?utm_source=habrahabr&utm_medium=rss&utm_campaign=690544

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Dagster | Туториал

Вторник, 27 Сентября 2022 г. 12:05 (ссылка)

Dagster — это оркестратор, предназначенный для организации конвейеров обработки данных: ETL, проведение тестов, формирование отчетов, обучение ML-моделей и т.д.

На паре несложных примеров посмотрим как его развернуть, настроить и работать с ним.

Читать далее

https://habr.com/ru/post/690342/?utm_source=habrahabr&utm_medium=rss&utm_campaign=690342

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Использовать ли Reusable Workflows в GitHub Actions?

Понедельник, 15 Августа 2022 г. 10:23 (ссылка)

CI система GitHub Actions достаточно свежа по сравнению со своими конкурентами, но продолжает радовать сочетанием легкости использования и постепенным расширением функционала. На мой взгляд, шаблонизация используемых пайплайнов это безумно важная составляющая, и в конце 2021 года GitHub закрыли этот вопрос, представив на наш суд Reusable Workflows. В данной статье я попробую поделиться собственным опытом построения проекта полностью на основе шаблонов workflow и порассуждать о применимости этого подхода.

Читать далее

https://habr.com/ru/post/682208/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682208

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Триггернутые, или Как безболезненно встроить нагрузочное тестирование в ваш пайплайн

Понедельник, 06 Июня 2022 г. 12:32 (ссылка)

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

Меня зовут Саша, я работаю в команде тестирования Ozon Fintech. В прошлый раз я рассказывала о типах нагрузочного тестирования (НТ) и о том, как создавать пушки под свои нужды. Сегодня же научу запускать НТ по кнопочке в CI. Статья будет полезна тем, кто уже имеет наработки по НТ, но ещё не автоматизировал их или ищет способы запускать тесты не по крону.

Читать далее

https://habr.com/ru/post/669518/?utm_source=habrahabr&utm_medium=rss&utm_campaign=669518

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как избежать бардака в работе арт-команды и наладить производственные пайплайны

Суббота, 30 Апреля 2022 г. 12:07 (ссылка)

Когда арт-команда разрастается, рабочие процессы могут начать путаться: стиль художников может постепенно меняться, визуальный облик игры — отдаляться от оригинальной задумки, и повсюду будут появляться небольшие ошибки, которые рано или поздно перерастут в крупную проблему.

Чтобы не допустить всего этого, в игровых студиях есть Art Design Document (ADD) — свод правил и рекомендаций по работе художников. Там перечислены арт-решения, которые формируют визуальный облик игры, позволяют добиться единообразия стиля, упрощают онбординг новых сотрудников и гарантируют сохранения оригинальной задумки даже через годы развития проекта.

Читать далее

https://habr.com/ru/post/663810/?utm_source=habrahabr&utm_medium=rss&utm_campaign=663810

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<pipeline - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda