|
|
![]() [Перевод] 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
![]() [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
![]() Автоматический подбор параметров для 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
![]() [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
![]() 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
![]() Dagster | ТуториалВторник, 27 Сентября 2022 г. 12:05 (ссылка)
Dagster — это оркестратор, предназначенный для организации конвейеров обработки данных: ETL, проведение тестов, формирование отчетов, обучение ML-моделей и т.д. На паре несложных примеров посмотрим как его развернуть, настроить и работать с ним. Читать далееhttps://habr.com/ru/post/690342/?utm_source=habrahabr&utm_medium=rss&utm_campaign=690342
![]() Использовать ли 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
![]() Триггернутые, или Как безболезненно встроить нагрузочное тестирование в ваш пайплайнПонедельник, 06 Июня 2022 г. 12:32 (ссылка)
В жизни каждого тестировщика наступает момент, когда он больше не успевает тестировать все задачи, которые на него падают. Нагрузочники не являются исключением. Сначала одна пушка, потом вторая, потом их уже десять — и все надо поддерживать и запускать на очередной версии сервиса, выкатка каждые пару часов. Времени на запуски вручную не хватает, поэтому их нужно автоматизировать. Меня зовут Саша, я работаю в команде тестирования Ozon Fintech. В прошлый раз я рассказывала о типах нагрузочного тестирования (НТ) и о том, как создавать пушки под свои нужды. Сегодня же научу запускать НТ по кнопочке в CI. Статья будет полезна тем, кто уже имеет наработки по НТ, но ещё не автоматизировал их или ищет способы запускать тесты не по крону. Читать далееhttps://habr.com/ru/post/669518/?utm_source=habrahabr&utm_medium=rss&utm_campaign=669518
![]() Как избежать бардака в работе арт-команды и наладить производственные пайплайныСуббота, 30 Апреля 2022 г. 12:07 (ссылка)
Когда арт-команда разрастается, рабочие процессы могут начать путаться: стиль художников может постепенно меняться, визуальный облик игры — отдаляться от оригинальной задумки, и повсюду будут появляться небольшие ошибки, которые рано или поздно перерастут в крупную проблему. Чтобы не допустить всего этого, в игровых студиях есть Art Design Document (ADD) — свод правил и рекомендаций по работе художников. Там перечислены арт-решения, которые формируют визуальный облик игры, позволяют добиться единообразия стиля, упрощают онбординг новых сотрудников и гарантируют сохранения оригинальной задумки даже через годы развития проекта. Читать далееhttps://habr.com/ru/post/663810/?utm_source=habrahabr&utm_medium=rss&utm_campaign=663810
|
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |