|
|
![]() Как настроить Gitlab CI/CD для Android и Firebase App Distribution для доставки сборокЧетверг, 02 Февраля 2023 г. 15:47 (ссылка)
Привет, меня зовут Антон Рябых, я технический директор компании Doubletapp, и я расскажу, как реализовать сборку Android-приложений на Gitlab CI/CD с последующей загрузкой в Firebase App Distribution для удобной доставки. Это позволит нам: • автоматически собирать сборки на каждый пуш или Merge request; Данная статья будет полезна как людям с опытом в CI/CD, так и Android-разработчикам — новичкам в CI/CD и DevOps теме в целом. Поэтому, кроме непосредственного описания настройки Gitlab CI и Firebase App Distribution, мы также поговорим о том, что такое CI/CD, и о том, что такое Docker. Статья подразумевает, что ваш репозиторий находится в Gitlab. В качестве вычислительных мощностей, собирающих сборки, будет использован сам Gitlab, дающий 2000 бесплатных минут для сборок в месяц (большее количество минут можно докупать, но для небольшой команды бесплатного лимита может быть достаточно. Также можно легко настроить запуск сборок на своих мощностях). Читать далееhttps://habr.com/ru/post/712490/?utm_source=habrahabr&utm_medium=rss&utm_campaign=712490
![]() Зеркалирование GitHub-проектов в 2023 годуСреда, 02 Февраля 2023 г. 00:15 (ссылка)
По ряду причин я решил зеркалировать свои открытые GitHub-проекты на другие платформы совместной разработки. Сделать это оказалось не так просто. В этой короткой статье описаны трудности, с которыми мне пришлось столкнуться, и итоговое рабочее решение. Читать далееhttps://habr.com/ru/post/714316/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714316
![]() Kubernetes через грабли или внедрение в университетеПонедельник, 16 Января 2023 г. 22:05 (ссылка)
К Kubernetes мы присматривались два года. Изучали различные статьи, пытались его разворачивать, но после развертывания не понимали что делать дальше. Пока однажды мы не решили попробовать завернуть одну из систем в контейнер. Для оркестрации контейнера была выбрана система Docker Swarm, так как она проще, и тут возникла первая проблема – в выбранной системе была авторизация, а Docker Swarm проблема с сохранением сессии пользователя если контейнеров больше одного (мы использовали ADFS для авторизации в системе) – т.е. текущая сессия пользователя не сохранялась и при обновлении страницы выходила стартовая. Поиск различных решений сводил к одному – нужен Kubernetes с его Ingress контроллером, где есть «липкие сессии» (sticky session). При выборе дистрибутива было принято решение использовать «ванильный» k8s. В очередной раз установив Kubernetes начался поиск решения как доставить туда наш контейнер. Контейнеры собирались на отдельной виртуальной машине и загружались в локальный Docker Container Registry, а чтобы развернуть этот контейнер в Kubernetes использовался Gitlab Runner на мастере. Не самое лучшее решение, но компетенций на другое не хватало. И вот когда Deployment был развернут возник вопрос. Как вывести контейнер наружу. Так как мы использовали Bare Metal конфигурацию, то при первом запросе в Google вылез Metal LB. Если бы мы знали тогда, что можно использовать Ingress Nginx с параметром Host Network: True, то это сэкономило бы нам месяц экспериментов с Metal LB и мы знали, что от него можно сразу отказаться. Для Metal LB использовалась L2 конфигурация, где создавался виртуальный пул адресов, который виден только внутри кластера. А как вывести это наружу? Конечно установить Nginx на мастер и прописывать виртуальные адреса в /etc/hosts, чтобы Nginx их видел. К счастью в голове тогда была мысль, что это как-то неправильно. Читать далееhttps://habr.com/ru/post/711008/?utm_source=habrahabr&utm_medium=rss&utm_campaign=711008
![]() Настройка badges в репозиториях gitlab, с помощью Gitlab API, в CI/CDСуббота, 07 Января 2023 г. 21:29 (ссылка)
Простая визуализация версий установленных релизов, строчек кода, версии интерпретатора и много другое с помощью Gitlab Badges. Создание Gitlab Badges с помощью Gitlab API requests. Читать далееhttps://habr.com/ru/post/709418/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709418
![]() К вопросу о внедрении процессов разработки в международные распределённые командыСреда, 14 Декабря 2022 г. 18:26 (ссылка)
На текущем проекте я столкнулся с необходимостью внедрения единого процесса разработки и деплоймента для нескольких команд дата-инженеров. “Несколько команд” - это 5 команд дата-инженеров из разных стран (Америка, Индия, СНГ) плюс команда, которая отвечает за DataOps, назовём их админами. Разные часовые пояса, немного разная культура работы, немного разный уровень дисциплины и менеджмента. Мысль о том, что нужно менять процессы работы сразу в 5 командах для 40+ человек, приводила в небольшой трепет. Как разрабатывать и внедрять SDLC (software development lifecycle) для команд разработчиков я знал, но тут и люди другие, и специфика проекта другая. В общем, я ждал сложностей. И они были. Что там за сложности? Как их преодолели?https://habr.com/ru/post/705446/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705446
![]() Что суды думают о Jira, Redmine, Gitlab и других системах для разработкиПонедельник, 12 Декабря 2022 г. 10:55 (ссылка)
Jira, Redmine — популярные системы постановки задач в IT-среде, а Gitlab – одно из самых известных хранилищ данных среди программистов. Их используют повсеместно. Возникает вопрос – можно ли использовать данные из систем как доказательства в суде? Читать далееhttps://habr.com/ru/post/704846/?utm_source=habrahabr&utm_medium=rss&utm_campaign=704846
![]() GitLab self-instance on RedOsСуббота, 03 Декабря 2022 г. 21:01 (ссылка)
Представим ситуацию - вы - прошаренный разработчик-сисадмин, просыпаетесь утром, пьёте кофе, на улице поют птички, ничего не предвещает беды. Как вдруг, откуда ни возьмись, появляется босс и требует, чтобы вы срочно подняли GitLab на корпоративном сервере. А на сервере стоит RedOs. Первое что приходит в голову: "А давайте переустановим на что-нибудь другое?" Но за такое вас уволят. Что-ж... Поднять GitLab!https://habr.com/ru/post/701738/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701738
![]() Настраиваем динамические Gitlab Runners в Yandex CloudСреда, 17 Ноября 2022 г. 00:44 (ссылка)
Всем привет! Я - Кирилл, DevOps компании sports.ru. Не так давно мы начали процесс переезда в Yandex Cloud, хочу рассказать, как это было. Читать далееhttps://habr.com/ru/post/699838/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699838
![]() Как построить Security Сenter для Kubernetes-платформыЧетверг, 10 Ноября 2022 г. 11:40 (ссылка)
Эта статья будет полезна специалистам по безопасности и DevSecOps, платформенным командам и DevOps, и вообще всем, кто сталкивался или может столкнуться с более, чем одним кластером Kubernetes в продакшене. https://habr.com/ru/post/679548/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679548
![]() Наводим порядок в управлении разработкой с помощью Gitlab и JiraСреда, 09 Ноября 2022 г. 09:28 (ссылка)
Привет! Меня зовут Александр Мошаров, я — ведущий разработчик кластера «Индустриальные процессы». В прошлом году я руководил группой из нескольких десятков разработчиков, расшаренных на множество проектов, и собирал обратную связь от команд. На основе этих данных мы с коллегами разработали универсальный и простой подход к процессам в Jira и Gitlab. Вот уже на протяжение года этот подход облегчает облегчает жизнь многим командам разработчиков в «Северсталь-инфокоме». Расскажу, как мы пришли к этой системе и в чем она заключается. Полный порядок!https://habr.com/ru/post/698236/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698236
![]() [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
![]() [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
![]() Человеческие docker-образы AstraLinuxЧетверг, 13 Октября 2022 г. 17:17 (ссылка)
В 100% последних проектов мы используем docker и kubernetes, поэтому, повстречавшись с "особым" путем использования базовых docker-образов AstraLinux, мы решили упростить жизнь себе и другим разработчикам. Кому лень читать дальше, то образы здесь https://hub.docker.com/r/ipodsekin/astralinux. А кому интересны подробности, добро пожаловать под кат. Читать далееhttps://habr.com/ru/post/693176/?utm_source=habrahabr&utm_medium=rss&utm_campaign=693176
|
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |