Мы помогаем техническим командам решать проблемы с доступностью сервисов, ускорять вывод новых фич на рынок и оптимизировать работу разработки и эксплуатации.
Работаем там, где стандартные подходы не срабатывают
Благодаря нашему практическому опыту и системному подходу, мы уменьшаем технический долг, повышаем SLA и внедряем эффективные процессы, позволяющие вашему бизнесу быть конкурентоспособным сегодня и в будущем.
Что вы получите
Повышение SLA. Улучшение доступности и надежности сервисов до уровня, соответствующего требованиям бизнеса и ожиданиям клиентов.
Уменьшение технического долга. Системный подход к инфраструктуре устраняет накопившиеся проблемы и предотвращает новые.
Фокус на стратегические задачи и развитие. Освобождение команды от рутины позволяет концентрироваться на развитии.
Внедрение процессов: Чётко выстроенные DevOps-практики обеспечивают предсказуемость, эффективность и прозрачность работы всей техкоманды.
Быстрый вывод продукта на рынок. Фичи разрабатываются и доставляются быстрее, благодаря оптимизации процессов и автоматизации.
Довольные клиенты. Сервис не падает, каждый релиз качественно протестирован. Клиент радуется и готовит деньги.
Соблюдение сроков. Вы можете планировать и наконец попадать в сроки.
Автоматизация – вы фокусируетесь на том что любите делать: пишете код. Все что можно автоматизировать - автоматизировано. Даже админов ждать не надо. Нажал кнопку - получил результат.
Спокойные релизы – вы можете релизить чаще, а падать реже. Последствия аварий можно быстро устранить.
Возможность фокусироваться на развитии инфраструктуры, а не на "тушении пожаров"
Чёткие и прозрачные процессы реагирования на инциденты и проведение профилактики.
Снижение нагрузки за счёт автоматизации рутинных задач и процессов.
Современный инфраструктурный стек. Внедрим, передадим и научим.
Улучшенное взаимодействие с разработчиками через совместные инструменты и процессы.
Инфраструктура, с которой удобно работать.
Feature-окружения. Можно развернуть, потестировать и схлопнуть окружение с нужным набором компонентов. По кнопке, без девопсов, смс и регистраций.
Идентичные prod, stage и test. Что работает на тесте, гарантированно работает на проде.
CI/CD. Простые и надёжные пайплайны для автоматической сборки, тестирования и развертывания
IaaC. Автоматизация, повторяемость, версионность и прозрачность инфраструктуры.
Мониторинг и логирование. Централизованные, с удобными дашбордами и оповещениями. Показывают все что нужно. А что не нужно – не показывают.
Secret Management и SSO. Удобное и безопасное управление секретами и единая точка авторизации для всех сервисов.
Быстрая сборка приложений с удобной отладкой. Если билд упал – можно быстро посмотреть и понять почему.
Roll-back релизов. Если релиз пошел не так – его можно легко и безопасно откатить.
Документация. Актуальная, понятная. Плюс процесс ее непрерывного обновления.
Быстрый онбординг новых разработчиков. За счет автоматизации и документации
Симптомы
того, что мы вам нужны
Сервис падает
Чаще чем хотелось бы. И количество девяток в фактическом SLA сильно меньше, чем в контракте с конечными клиентами.
Вся техкоманда тушит пожары. Бизнес теряет клиентов и деньги.
Все время уходит на “затыкание дыр”
Задачи на развитие встают в очередь. И эта очередь бесконечно копится.
Команда эксплуатации постоянно занята разбором инцидентов. Разработка постоянно ждет от эксплуатации новых инфраструктурных фич. CPO пропускает сроки релизов, обещанные клиентам.
Каждый деплой – лотерея
Или мрачный карнавал. Нет возможности качественно протестировать приложение перед релизом. На бою постоянно что-то всплывает. Вся команда на ушах и со скрещенными пальцами, лишь бы ничего не сломалось.
CTO тратит чрезмерные ресурсы команды. CPO страдает из-за сорвавшихся релизов.
Низкая скорость доставки фич
Каждое изменение требует несколько кругов согласований и ощутимого ожидания, когда у команды эксплуатации появится время. А сами релизы происходят редко.
CPO пропускает сроки релизов. CTO испытывает давление со стороны коллег из коммерции.
Знакомо?
Мы решаем эти проблемы строительством надежной инфраструктуры и внедрением процессов DevOps.
Свяжитесь с нами
DevOps – это набор практик, не дающих погибнуть сложным нагруженным IT-проектам в моменте сейчас и быть конкурентоспособными в будущем.
Инфраструктура вашего проекта (то есть серверы, облака, Kubernetes, базы данных, приложения) подобна загородному дому.
Во-первых, все они постоянно норовят сломаться и их нужно постоянно обслуживать. Если это игнорировать, то растет техдолг и начинаются аварии.
Во-вторых, по мере роста бизнеса инфраструктура и процессы в техотделе тоже должны адаптироваться, чтобы отвечать новым требованиям.
Пробовали решить самостоятельно?
Если знакомо, но попытки исправить не привели к успеху – то мы к вашим услугам.
Покажите кейсы!
Почему мы не сдаемся и добегаем до цели
Многие предлагают экспертов и тимлидов, но этого недостаточно для реальных изменений. Мы выстраиваем системный подход, который работает.
Практический опыт в сложных проектах
Мы прошли через много сложных кейсов. Видели как рушатся проекты, и научились предотвращать это заранее.
Долгосрочные решения вместо заплаток
Наша цель — не просто устранить текущие симптомы, а выстроить процессы, которые сделают такие ситуации невозможными.
Внимание к деталям на каждом шаге
Мы не упускаем детали и не отпускаем контроль за ходом проекта. Вместо хаоса и неразберихи на проекте появляются порядок и прозрачность.
Работаем там, где простые подходы не срабатывают
Обычно специалисты теряют результативность при росте сложности. Мы создаем устойчивые решения, которые работают всегда.
Выстроенные процессы и методологии
Наш подход — это результат долгой работы. Мы годами собирали свои методологии, процессы и экспертизу, чтобы давать результат там, где другим это не под силу.
Как мы это делаем
Опыт
За 10 лет работы выполнили более 100 сложных проектов для финтеха, телекомов и нагруженных SaaS-сервисов. Набили много шишек и собрали много граблей. Шишки и грабли после использования не выкидывали, а изучали и описывали. Знаем как надо и как не надо
Накопление и передача экспертизы
Непрерывно собираем лучшую отраслевую экспертизу, подходы и технологии. Отбираем лучшее, испытываем на лабах внутри компании, пакуем, обучаем наших сотрудников передавать эту экспертизу нашим клиентам.
Менеджмент
Роль руководителей проектов у нас выполняют тимлиды. Мы убедились, что для успешного выполнения проекта менеджер должен быть глубоко техническим человеком. И научились учить наших технарей менеджменту.
Процессы
Любим и верим в процессы. Выстроили процессы для себя и можем выстроить для вас. В работе над проектами в обязательном порядке используем процессы работы по спринтам, написания документации, настройки и актуализации мониторинга, профилактических работ, сбора требований по развитию.
Контроль качества
Умеем понимать как идет проект и вовремя замечать если что-то идет не так. Где нужно – душним и не слазим. Высокий уровень внутренней критичности позволяет нам решать очень сложные задачи.
Critical Chain – как идеология компании
Идея Критического Пути из книги "Цель" Голдратта: определить узкое место, замедляющее движение, и устранить его. Каждый наш внутренний митинг начинается с вопросов: "Где мы?", "Куда идем?" и "Что мешает?"
Этапы работы с нами
1
Определение целей проекта
2
NDA и договор на аудит
3
Получение доступов
4
Знакомство с командами разработки и эксплуатации
5
Обсуждение целей проекта
6
Аудит
7
Обсуждение результатов аудита
8
Договор на работы
9
Работы
10
Обучение, передача экспертизы
11
Сдача работ
12
Опционально - контракт на сопровождение
Кейсы
Pact.im
Сервис омниканальных коммуникаций
Проблемы:
падают сервисы почти каждый день: клиенты жалуются
падают деплои: код не доходит до прода вовремя, тратится время на траблшутинг
нет рабочего мониторинга: нельзя в реальном времени оценить нагрузку на инфраструктуру, нет оповещений об авариях
нет репликации СУБД, нет бэкапов: риск потери данных
Что сделали:
поставили все сервера на мониторинг
настроили репликацию СУБД и резервное копирование
провели аудит ролей и пайплайнов, инфраструктуры, вычистили всё лишнее и устаревшее
Привели в порядок пайплайны: деплой стал проходить без падений.
Rocket
Разработчик решений для AmoCRM
Проблемы:
нет автоматизации развертывания приложений: каждый релиз выкатывается вручную, из-за чего возникают ошибки
много виртуальных машин с простаивающими ресурсами и публичными адресами: большие затраты на инфру
нет мониторинга, логирования и оповещений
инфраструктура разворачивается вручную: долго и возникают ошибки
нет тестового окружения: негде проверить работу приложений до выхода в прод
Что сделали:
внедрили IaC: вся инфраструктура создается с помощью terraform
развернули тестовое окружение на базе Kubernetes
внедрили управление секретами на базе Vault
настроили мониторинг, логирование
настроили автоматизацию сборки и развертывания
сделали новый прод на базе Kubernetes и переехали туда
провели обучение по работе с новой инфраструктурой и пайплайнами: научили разработчиков самостоятельно подготавливать новые приложения для развертывания в kubernetes
Результат:
повысили плотность размещения и уменьшили в несколько раз количество используемых публичных адресов: затраты уменьшились более чем в два раза
появилась возможность проактивного мониторинга и оперативного реагирования на аварии
научили команду разработки работать с kubernetes самостоятельно
Tomoru
Сервис умных голосовых ассистентов
Проблемы:
инфраструктура разворачивается вручную: долго и возникают ошибки
огромные затраты на зарубежное облако
vendor-lock: большая зависимость от сервисов зарубежного облака
оповещения только на e-mail
нет stage-окружения, где можно проверить работу приложений до выхода в прод
частичная автоматизация сборки и развертывания
Что сделали:
внедрили IaC: вся инфраструктура создается с помощью terraform
развернули stage-окружение на базе Kubernetes
настроили мониторинг, логирование, оповещения в telegram
сделали новый прод на базе Kubernetes и переехали туда
подружили Kubernetes и SIP
внедрили SSO на базе Keycloak
внедрили управление секретами с помощью Vault
полностью автоматизировали CI/CD
Результат:
помогли снять часть vendor-lock и сэкономить деньги (новые stage- и production-окружения обходятся значительно дешевле)
сделали единое окно для входа в инфраструктуру с помощью SSO
направили оповещения об авариях туда, где за ними удобно следить (telegram)
построили stage-окружение, которое помогает в тестировании приложений
применили лучшие практики Kubernetes для приложения, использующего протокол SIP
Sipuni
Российский оператор связи
Проблемы:
Была поставлена задача решить проблемы с надежностью инфраструктуры и доступностью сервиса.
Эти проблемы вызывали отток абонентской базы и мешали росту бизнеса.
Что сделали:
Нашей командой была спроектирована отказоустойчивая система виртуализации с поддержкой живой миграции виртуальных машин, полным резервированием сети, СХД и BGP-аплинков в Интернет.
В построенную систему без перерывов в обслуживании были мигрированы 300 виртуальных машин.
В течение последующих 5 лет по образу и подобию первой стойки, были введены в строй еще 2 стойки в 2 датацентрах, связанных в единую сеть с репликацией данных и поддерживающих незаметный для клиентов отказ любого из датацентров.
Результат:
Внедренный дизайн решения позволил решить проблемы с отказоустойчивостью, остановить отток пользователей и достигнуть планируемых объемов клиентской базы и повысить выручку компании более чем в 3 раза.
Driverpack Solutions
Cамое популярное в мире приложение для установки драйверов
Проблемы:
Была поставлена задача построить надежную и эффективную сеть распределения контента (CDN) и бэкенда NodeJS приложения (API)
Что сделали:
Для реализация проекта в 2018 была выбрана геораспределенная архитектура с тремя датацентрами по миру. В каждом датацентре находятся экземпляры серверов раздачи контента, балансировщики, сервера приложений и реплики базы данных.
В 2020 году было внедрено автоматическое управление конфигурациями (ansible).
В 2021 году внедрен docker для ускорения разработки и деплоя приложения.
Результат:
Использование максимально надежных методов балансировки нагрузки позволило обеспечить SLA системы не менее 99.96% в период с 2018 по настоящее время. Клиентская база сервиса выросла до 40млн пользователей в месяц.
The Layer
THE LAYER transforms project timelines from months to weeks, maximizing cost efficiency by automating time-consuming tasks into streamlined routine processes.
Проблемы:
Нужно построить инфраструктуру под большой проект
Проект состоит из нескольких окружений, нужна возможность быстро разворачивать и удалять окружения целиком
По возможности использовать cloud-agnostic инфраструктуру и не завязываться на фичи конкретного облака
Обеспечить высокий уровень безопасности
Что сделали:
Реализовали ролевую модель IAM.
Настроили vpn для доступа к инфраструктуре.
Внедрили подход GitOps на базе Argo CD с самого начала разработки.
Реализовали идею cloud native control plane с использованием инструмента Crossplane: создали management-окружение, которое управляет всеми остальными.
Настроили централизованный мониторинг и логирование на базе VictoriaMetrics и Loki. Все метрики и логи попадают в management-окружение.
Написали helm-чарты для бизнес-приложений и автоматизировали их развертывание.
Результат:
Разработали инфраструктуру, которая может быстро масштабироваться под нужды проекта
Сделали понятный и надежный механизм развертывания новых полноценных окружений в облаке
Сделали гибкую и надежную систему мониторинга и логирования
Автоматизировали развертывание бизнес-приложений и инфраструктурных зависимостей с помощью GitOps