Как эксперт в Enabling.team анализировал SRE практики в FoodTech компании. Подготовил рекомендации как снизить нагрузку на SRE команду, как вовлечь разработку в on-call, каких сервисов сейчас не хватает платформе для распространения SRE практик в компании.
Помогал компаниям с переходом на Trunk-Based Development. Планировал переход и консультировал по применению TBD. Проводил вебинар по Trunk-Based Development для команд Яндекс.Практикума. Сейчас разрабатываю корпоративный и публичный тренинги.
Развивал SRE практики в Evil Martians. Описал компанию с помощью Team Topologies, это помогло понять и выявить ограничения этого подхода. Организовал митап и пригласил эксперта по коммуникации для обсуждения способов разрешения конфликтов с коллегами и клиентами. Участвовал в продажах, формулировании SRE как продукта и видения будущей платформы. Занимался R&D подбора инструментов и решений под платформу и клиентов. Работал над аналитикой по загрузке от каждого клиента на команду с целью расчета затрат. Обслуживал инфраструктуру клиентов, реагировал на инциденты, сокращал расходы в облаках. Стек: AWS, GCP, Kubernetes, Terraform, ArgoCD, Flux, Prometheus, Loki, Grafana, Redis, Postgres, Ruby On Rails и Go сервисы.
Развивал SRE практики в Arenum Games. Сформировал платформу на основе bare metal k8s (Kubespray). Перевел часть легаси инфраструктуры в K8s. K8s разворачивал через kubespray, AWS управлялся через Pulumi. Внедрил мониторинг и реакцию на инциденты, практику разбора аварий и написания постмортемов. После моего ухода разработка взяла управление облаком с Pulumi на себя.
Руководил платформенной командой в Mafin. Применил подход Team Topologies для выявления дисфункций команд и планирования развития платформы. В результате удалось построить платформу, дающую другим командам полную независимость от команды эксплуатации и первой линии. Благодаря совместной работе с командами у разработчиков пропала необходимость часто обращаться за помощью в команды эксплуатации и первой линии. Внедрение Kanban позволило сделать предсказуемыми сроки работ команды платформы и подрядчиков. Рассказал об этом опыте на TechLead Conf 2020. Возможности платформы в Mafin: создание тестовых стендов по кнопке в GitLab со всеми сервисами и инфраструктурой, добавление новых микросервисов в прод, выдача доступов, управление секретами на всех окружениях, прозрачность состояния сервисов в окружениях. Стек прода: k8s bare metal, Kafka, Zookeeper, Redis cluster, Prometheus, Grafana, ELK, Jaeger, ClickHouse. Стек платформы: k8s on GCP, GitLab, Ansible, Pulumi.
Как эксперт в Express 42, анализировал инженерные практики и процессы разработки в Тинькофф. Подготовил рекомендации по развитию платформы, провел CustDev команд разработки, подсветил ограничения текущих процессов в командах и дал варианты решения. Внедрял практики Infrastructure as Code в МТС на Ansible. Рефакторил большие инсталляции Chef в Wild Apricot и 1 ОФД. Строил стенды для разработчиков в платформенной команде Wild Apricot на Chef и Terraform. Внедрял Continuous Delivery в МТС на Ansible на Linux и Windows сервера.
Занимался обучением. Проводил публичные и корпоративные тренинги по Docker, ELK, моделям ветвления и Continuous Delivery. Читал тренинги в Райфайзенбанк и Альфа банк. Разработал 2-х дневный тренинг "Непрерывная поставка в Kubernetes", вел онлайн-курс "DevOps практики и инструменты" на OTUS.
Экспериментировал с написанием K8s операторов на Go, создавал CLI инструменты на Ruby и Python для клиентских проектов.
Аккаунты:
-
Telegram-
Twitter
-
Facebook
-
GitHub
-
GetMentorВыступления на конференциях и публикации:
-
Поиск дисфункций команд и их решения с Team Topologies на AgileDays 2023-
Воркшоп топологии платформенных команд на DevOops 2021-
Воркшоп по командным топологиям на DevOpsConf 2021-
Pulumi на DevOps Moscow meetup
-
Calico изнутри. Архитектура и возможности-
Continuous Integration как практика на DevOps Novosibirsk meetup
-
Платформенные команды: польза или вред на TechLeadConf 2020-
Применение практик Тиаго Форте для управления своими знаниями на KnowledgeConf-
Почему Trunk Based Development лучшая модель ветвления на DevOps Moscow meetup
-
Continuous Delivery в начале 2019 года-
Как начать DevOps-трансформацию на Whale Rider 2018Выпуски подкаста DevOps Deflope:-
053 - Интервью с Аликом Курдюковым о роли техлида
-
052 - Выпуск про удаленную работу. Часть 2
-
051 - Выпуск про удаленную работу. Часть 1
-
049 - Выпуск про взаимодействие Dev и Ops в Skyeng
-
048 - Интервью с Leon Fayer про DevOps и Business
-
046 - Интервью с Игорем Цупко про управление знаниями и Performance Review
-
045 - Интервью с Ахмедом Шериевым про трансформацию команд разработки
-
044 - Интервью с Евгением Россинским про создание новых продуктов в IVI
-
042 - Интервью с Антоном Исаниным про трансформацию в Альфа-Банк
-
041 - Интервью с Евгением Пешковым про Domain-Driven Design
-
040 - Интервью с Leon Fayer про мониторинг бизнеса