Всем привет! На связи Юрий Шахов, DevOps-инженер компании «Флант». Недавно мне нужно было организовать бесшовный деплой клиентских приложений. Я изучил различные подходы для этого и остановился на стратегии blue-green-деплоя. Но проблема была в том, что я не мог найти материалов с практическими примерами, в найденных статьях описывались только теоретические аспекты. Поэтому мне пришлось изучать подход blue-green-деплоя самостоятельно. И теперь мне захотелось поделиться этим опытом.
Рубрика «gitlab»
Как использовать blue-green-деплой: руководство по выкату одного и нескольких приложений
2024-08-08 в 6:00, admin, рубрики: blue green, deploy, deployment, devops, gitlab, helm, ingress, kubernetes, werf, деплойПайплайны в GitLab для микросервисов
2024-06-05 в 9:09, admin, рубрики: gitlab, selectel, пайплайны, разработкаКакие два самых любимых дела у программистов? Автоматизировать и переписывать на микросервисы. Так сложилось, что в нашу команду выделенных серверов тоже постучались микросервисы. Но в этой статье не будет плюсов и минусов архитектурных подходов. Вместо этого я расскажу про организацию CI для автоматизации сборки, тестирования и деплоя приложений.
Начнем с основ на примере монолитного приложения, а потом усложним их микросервисами и постараемся избавиться от однотипного кода. А еще…Читать полностью »
Как мы автоматизировали тестирование OpenStack с помощью Rally и Tempest
2023-04-26 в 12:42, admin, рубрики: backend, ci/cd, gitlab, octavia, openstack, rally, selectel, tempest, Блог компании Selectel, разработка, Разработка веб-сайтов, тестирование, Тестирование IT-систем, Тестирование веб-сервисовВсем привет, меня зовут Валентина! Уже около пяти лет я работаю в тестировании, из них более трех занимаюсь прожаркой OpenStack с помощью Tempest и Rally. Заметила, что в сети не так много информации об этих фреймворках. Пора это исправить.
В этой статье я расскажу, как мы в Selectel тестировали Octavia с помощью Tempest и Rally, с какими трудностями столкнулись, как преодолевали их и что в итоге получилось. Если интересно, добро пожаловать под кат!
Читать полностью »
Как использовать GitLab в условиях санкций?
2023-02-07 в 9:00, admin, рубрики: CentOS, Community Edition, devops, Enterprise Edition, Git, gitlab, ruvds, ruvds_статьи, vds, vpn, vps, Блог компании RUVDS.com, управление разработкой, хостингGitLab — известная платформа для совместной разработки ПО, которая сочетает в себе систему управления версиями (Git), баг-трекер, CI/CD и прочие фичи DevOpsSec.
Изначально Дмитрий Запорожец и Валерий Сизов создали эту систему для собственных нужд, потом выпустили под открытой лицензией — и в конце концов построили процветающий бизнес, который основан на разделении лицензий: «общественная» Community Edition и «корпоративная» Enterprise Edition с рядом дополнительных плюшек на хостинге GitLab или на своём хостинге.
Читать полностью »
GitLab выкатил версию 15.8. Рассказываем, что нового
2023-01-26 в 15:35, admin, рубрики: github, gitlab, GitLab-инстансам, scim, Self-Managed, Блог компании AGIMAПривет! Я Максим Рязанцев, DevOps-специалист в AGIMA. На днях GitLab выкатил новую версию — версию 15.8. Мы с коллегами внимательно ее изучили, разобрались, что нового. И теперь решили поделиться списком улучшений. Тем более что список внушительный. Правда, самые заметные изменения в касаются только облачной Ultimate-версии. Но мы-то знаем, что со временем фичи с облака мигрируют в Self-Managed-версию. Так что коротко расскажем обо всех новинках.
Как я Anyconnect на GitLab натягивал
2022-07-23 в 21:10, admin, рубрики: AnyConnect, Cisco, cisco asa, gitlab, NetOps, nornir, pyhton, vpn, Сетевые технологииДобрый день.
Меня зовут Василий и я сетевой инженер.
В данной статье хочу немного рассказать вам про то, как мы идем к удобному и гибкому в плане управления VPN со всякими фичами и при этом без особых финансовых затрат.
Хочу сразу предупредить, что в статье будет больше слов чем кода, так как хочется показать подход, нежели предоставить готовое решение.
Итак, поехали.
Часть 0, с чего всё началось
[update от 07.04 — часть 3] Оригинальный список малвари, шифровальщиков и прочего в open source проектах
2022-04-08 в 4:36, admin, рубрики: clickhouse, confluence, drawio, github, gitlab, javascript, open source, opensourse, информационная безопасность, СофтЯ - Дмитрий Симонов, основатель Техдирского Клуба, опубликовавшего и поддерживающего оригинальный список проблем, связанных с политизированным Open Source.
UPDATE от 07 апреля 2022 г. Что приехало в этом обновлении из совсем уж треша:
Опыт переезда в облако VKCS (IaC, IaC и в продакшн)
2022-03-20 в 4:12, admin, рубрики: Ansible, devops, gitlab, infrastructure as code, openstack, terraform, vkcs, Облачные вычисления, Серверное администрированиеДисклаймер: Я написал такую статью, какую сам хотел бы прочитать полгода-год назад, когда мы стартовали миграцию в облако. Мне бы она здорово помогла сэкономить силы, время и нервы – надеюсь, теперь поможет кому-то ещё. Здесь нет исчерпывающей экспертизы, только немного моего опыта для конкретных условий и наработанные мною решения и инструменты.
Критика и дополнения приветствуются.
Краткие вводные
Нет, Open Source не означает «бесплатная поддержка»
2022-03-07 в 10:58, admin, рубрики: github, gitlab, open source, Raccoon APK Downloader, SourceForge, баг-репорты, бизнес-модели, Блог компании Дата-центр «Миран», Монетизация IT-систем, платная поддержка, пожертвования, Софт, умный разработчик, хостинг проектаПримерно такие диалоги периодически возникают у меня с пользователями, отвлекая от гораздо более важных вещей:
Юзер: Здравствуйте, хочу зарепортить баг в вашей программе. Я: Отлично! Для этого откройте тикет, пожалуйста. Юзер: Но тикеты вроде входят платный пакет? Я: И? Юзер: Просто хочу сказать, что ваша программа сломана, чтобы вы могли починить её. Я: Да, с вашей стороны это запрос на поддержку. Пожалуйста, откройте тикет. Юзер: …бл%$#%$...
Сборка и публикация Qt Android приложений через Gitlab CI
2022-01-01 в 12:21, admin, рубрики: android, devops, fastlane, gitlab, google market, qt, Разработка под androidНад сервисом для построения CI/CD даже не задумывался, есть GitLab, что еще нужно? Первым шагом нужно создать файл .gitlab-ci.yaml в корне проекта. Далее я подробно разберу его содержимое, а для тех кто хочет посмотреть сразу все, в конце статьи есть ссылки на репозиторий. Тем кто хоть немного знаком с синтаксисом .gitlab-ci.yml должно быть все понятно.