Перейти к содержанию
В рабочем режимеПоследний релиз · 4 часа назадВ работе · 6 проектовОтвет · в течение 4 часовТолько сеньоры-партнёрыMMXXVIВ рабочем режимеПоследний релиз · 4 часа назадВ работе · 6 проектовОтвет · в течение 4 часовТолько сеньоры-партнёрыMMXXVIВ рабочем режимеПоследний релиз · 4 часа назадВ работе · 6 проектовОтвет · в течение 4 часовТолько сеньоры-партнёрыMMXXVI
SmartyDevs
Облако · 02

Деплой-пайплайны, которым команда доверяет.

CI, CD, infrastructure-as-code, секреты, окружения и developer experience, которые делают всю команду быстрее. Спроектированы так, чтобы релиз в пятницу днём не был моральной дилеммой.

§ 01The problem

Какую проблему решаем

Большинство CI/CD-пайплайнов — это YAML-файл, который кто-то написал три года назад, и который никто не трогает. Билды занимают 20 минут. Деплои ручные и страшные. Окружения расходятся. Секреты лежат в скриншотах в Slack. Перестраиваем пайплайн с дисциплиной — быстрый фидбек, детерминистские билды, безопасные деплои и DX, которым инженеры реально пользуются.

§ 02Capabilities

Что собираем

  • 01CI-пайплайны: GitHub Actions, GitLab CI, Buildkite, CircleCI
  • 02Быстрый фидбек: кешированные билды, параллелизация, шарды тестов
  • 03Continuous deployment с progressive delivery
  • 04Infrastructure-as-code на Terraform или Pulumi
  • 05Управление секретами: Vault, Doppler, cloud-native
  • 06Окружения: dev, preview, staging, production — автоматизированы
  • 07Миграции БД на рельсах — автоматизированы, обратимы, безопасны
  • 08Container-билды с правильным layer caching
  • 09Релиз-менеджмент: теги, changelog, процедуры отката
  • 10Developer-facing тулинг: parity local-dev, эргономичные CLI
§ 03Deliverables

Что получаете

  • Sub-10-минутный CI-пайплайн для типичных PR
  • Автоматический деплой в staging на merge, gated production
  • IaC-репозиторий, покрывающий весь эстейт
  • Документация для разработчиков: setup, deploy, debug, откат
§ 04Stack

Стек, к которому тянемся

GitHub Actions · GitLab CI · Buildkite
Terraform · Pulumi · OpenTofu
Docker · BuildKit
Argo CD · Flux
Vault · Doppler
Atlantis · Spacelift
LaunchDarkly · Flagsmith
Grafana
§ 05Ideal for

Подходит

  • Командам, чьи деплои занимают 30+ минут или требуют ручных шагов
  • Инженерным лидерам, желающим feature flags и progressive delivery
  • Компаниям с расхождением между staging и production
  • Командам, внедряющим infrastructure-as-code впервые
§ 06Process

Как идёт проект

  1. 01

    Аудит пайплайна

    Где теряется время. Build time, queue time, deploy time, расхождение окружений, работа с секретами.

  2. 02

    Фундамент

    CI перестроен под скорость и надёжность. Инфраструктура приведена под IaC. Окружения закодированы.

  3. 03

    Progressive delivery

    Feature flags, canary-деплои, автоматический откат — чтобы деплои перестали быть страшными.

  4. 04

    Developer experience

    Parity local-dev, эргономичный тулинг, документация. Onboarding новых инженеров за день.

§ 07Engagement

Как сотрудничать

01

DevEx-аудит

1 — 2 недели

Аудит пайплайна, окружений и DX с приоритизированными исправлениями.

02

Pipeline Rebuild

4 — 10 недель

End-to-end модернизация CI/CD и IaC.

03

Embedded Platform Team

3 — 9 месяцев

Платформенно-инженерные мощности внутри вашей команды, пока вы нанимаете своих.

§ 08Common questions

Frequently asked.

01GitHub Actions или что-то другое?

GitHub Actions для большинства команд. Buildkite для команд, нуждающихся в self-hosted runners в масштабе. GitLab CI, если живёте в GitLab. Подберём под вашу команду.

02Argo CD или Flux?

Любой из двух — оба прекрасны. Выбираем по существующей Kubernetes-зрелости вашей команды. Для не-Kubernetes деплоев — ни тот, ни другой; используем простейшее, что работает.

Есть задача, которую стоит решить как следует?

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

Начать разговор