GitLabизируемся / Никита Гришко / PandaDoc [Python Meetup 28.03.2018]

19 подписчиков

12+
12+

3 просмотра

23 дня назад

ПожаловатьсяНарушение авторских прав

19 подписчиков

12+
12+

3 просмотра

23 дня назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 просмотра

23 дня назад

В этом докладе Никита Гришко (PandaDoc) рассказывает, как команда искала «простой инструмент для автоматизации разработки» и в итоге GitLab CI стал единым центром проверки качества, тестирования и сборки продукта. Если вы хотите навести порядок в пайплайнах, уйти от зоопарка скриптов и разрозненных сервисов и сделать разработку прозрачнее для всей команды — это видео для вас. Что внутри: С чего всё началось: боль от набора разрозненных инструментов и скриптов, которые сложно поддерживать и масштабировать по мере роста продукта. Почему выбор пал на GitLab: единая платформа для Git‑репозиториев, code review, issue‑трекинга и CI/CD, вместо связки «GitHub + внешний CI + отдельный трекер». Как устроен GitLab CI: .gitlab-ci.yml, пайплайны, стейджи (build, test, deploy), job’ы, артефакты и переменные окружения. Как PandaDoc настраивал GitLab CI под себя: отдельные пайплайны для веток и merge request’ов, прогон юнит‑тестов, линтеров, сборка Docker‑образов, запуск интеграционных тестов и деплой на staging/production. Как GitLab помог улучшить Developer Experience: прозрачные пайплайны, быстрый фидбек по качеству кода и единое место, где видно, что происходит с продуктом. Примерная структура доклада: 00:00 — Описание «хаоса до GitLab»: скрипты, разные CI, отсутствие единого источника правды 03:00 — Почему GitLab: единый интерфейс для кода, задач и автоматизации 07:00 — .gitlab-ci.yml: как описываются пайплайны, стейджи, job’ы и окружения 13:00 — Примеры пайплайнов в PandaDoc: тесты, линтеры, сборка Docker‑образов, деплой 20:00 — Секреты и переменные: как хранить токены, ключи и конфиги 23:00 — Результаты: меньше ручных действий, прозрачные релизы, понятный процесс для всей команды После просмотра вы сможете: Понимать, как спроектировать пайплайны в GitLab CI под ваш продукт (от простых тестов до полного CI/CD). Оценить плюсы миграции на GitLab как единую платформу: меньше интеграций, меньше «магии», больше прозрачности. Взять идеи из опыта PandaDoc для настройки стейджей, окружений и правил запуска пайплайнов. Напишите в комментариях: На чём у вас сейчас крутится CI/CD (GitLab, GitHub Actions, Jenkins, TeamCity, Bitbucket Pipelines и т.д.) и что в нём больше всего бесит. Какие самые полезные практики или фишки GitLab CI вы уже используете (или хотите внедрить): review apps, pipelines for merge requests, монорепы, автодеплой? Нужны ли отдельные разборы .gitlab-ci.yml для Python‑проектов, монолитов или микросервисов? Поддержите доклад лайком, подпишитесь на канал и напишите в комментариях, какую тему вы хотите чтобы мы разобрали в следующих видео — это помогает алгоритмам чаще показывать такие технические доклады разработчикам. #gitlab #cicd #devops #python #pandadoc

Название:

GitLabизируемся / Никита Гришко / PandaDoc [Python Meetup 28.03.2018]

Категория:

Разное