Второе место в True Tech Спринт DevOps: итоги и эмоции
Когда я 5 августа писал, что регистрируюсь на спринт, я даже не представлял, чем это обернётся. А обернулось это вторым местом среди сильнейших инженеров, которые собрались на арене MWS.
Коротко по фактам: спринт прошёл с 24 по 30 августа, я готовился две недели, как и обещал, — практика, поломки, починки, никакой теории ради теории. Итог — 2-е место, призовой фонд, но главное, конечно, не деньги, а проверка себя.
Хочу поздравить Кристину Грац, занявшую 1-е место, и Дмитрия Чехлова, замкнувшего тройку. Ребята, вы крутые! Организаторам из MWS — спасибо за чёткие задачи, отличную инфраструктуру и прозрачную проверку. Отдельное спасибо за прямые эфиры и вебинары — они действительно помогли сориентироваться в логике тестов.
Теперь о том, что внутри спринта и что я вынес.
Задачи были по трём трекам: Kubernetes, GitLab CI/CD и Debug. В K8s — не просто поднять под, а правильно настроить probes, resource limits, anti-affinity, работу с ConfigMap и Secrets. Я думал, что знаю эту тему, но под давлением дедлайна ты начинаешь замечать, где у тебя реально пробелы. Например, я всегда путался в стартап-пробе для тяжёлых приложений, а здесь пришлось разобраться досконально. GitLab CI/CD — это пайплайны с кэшированием, артефактами, параллельными стадиями. Я сознательно ломал свой локальный раннер, чтобы понять, как оптимизировать время сборки. Оказалось, что правильное кэширование слоёв Docker даёт прирост скорости в 2–3 раза. Debug — отдельная песня: нужно было по логам и метрикам локализовать проблему за считанные минуты. SRE-подход рулит — сначала гипотеза, потом изоляция, потом фикс.
Что мне дал спринт, помимо призового места:
· Чёткое понимание своих слабых мест. Я теперь знаю, что мне нужно подтянуть в работе с GitLab cache и в сложных стратегиях деплоя. · Навык работы в условиях жёсткого тайминга. В реальных проектах авралы случаются, и теперь я к ним готов. · Уверенность в своих силах. Когда видишь, что твоё решение проходит все автотесты и попадает в топ, это мощно заряжает.
Очень понравилась система проверки: неограниченные попытки, но каждая попытка учитывает время и эффективность. Я выбрал стратегию — сначала выкатить работающее решение, чтобы был балл, а потом итеративно улучшать. Это сработало. Под конец я уже правил YAML-файлы почти интуитивно.
Кстати, организаторы проверяли решения на соответствие времени сессии, копии и корректность — всё честно. Сегодня в прямом эфире разыграли iPhone 16 Pro (мне не повезло, но я не расстроен 😁).
Что дальше? В ближайшие дни я напишу полноценный post-mortem, где разберу каждую задачу, свои ошибки и правильные подходы. Это будет полезно и для сообщества, и для меня — чтобы зафиксировать инсайты. Пока могу сказать: если вы сомневаетесь, стоит ли участвовать в таких соревнованиях — однозначно да. Даже если вы не в топе, вы прокачаетесь так, как не прокачаетесь за месяц самообучения.
Спасибо всем, кто поддерживал, читал мои предыдущие посты и писал в комментарии. Ваши вопросы и советы помогли мне систематизировать подготовку. Отдельное спасибо коллегам из ЦСТ — за понимание и свободный график в дни спринта.
До встречи в post-mortem — ждите его на днях. А пока — всех с окончанием спринта, победителей и участников! Бой был жарким, но мы справились.
#TrueTechСпринт #DevOps #Kubernetes #GitLabCI #SRE #инженерныесоревнования #MWS #постмортемскоро