Как я стал Lead DevOps за 4 года: ошибки, уроки и пошаговый план для новичков
Всем привет!
Меня зовут Александр Калабин и за 4 года я прошёл путь от студента Архитектурно Строительного университета до Lead DevOps в e-com продукте. В этой статье я расскажу, как сам начинал в DevOps, что изучал, и поделюсь советами, как вы тоже можете войти в эту сферу.
Я постарался упростить роадмап по инструментам DevOps и дать полезные ресурсы, заметки.
DevOps –это подход, при котором разработчики и системные администраторы работают вместе как одна команда. Это помогает быстрее и стабильнее разрабатывать и запускать приложения.
DevOps использует множество инструментов для автоматизации рутинных задач. Благодаря этому всё делается быстрее и с меньшим количеством ошибок. Это особенно важно в быстрорастущих компаниях.
Честно говоря, я изначально не планировал заниматься DevOps. Учился на архитектора, и всё началось с интереса к облачным технологиям. Когда копнул глубже в Cloud, заметил, что DevOps с этим сильно переплетается и часто идут рука об руку. Понял, что это реально перспективное направление – тут и технологии классные, и спрос на специалистов растёт, и есть куда расти. В итоге решил попробовать именно его, потому что увидел, что это не просто модное слово, а реальная возможность построить карьеру.
У меня были базовые знания Python, но было сложно разобраться, с чего начинать и как учиться дальше. Я смотрел видео, читал блоги –так постепенно сложился план, который помог не растеряться и двигаться вперёд.
Так выглядела моя траектория обучения:
1. IT, Backend и DevOps
2. Linux+Bash
3. Сети
4. Базы данных
5. Docker
6. Kubernetes
7. CI/CD, Gitlab CI
8. Git, Github
9. IaC: Cloud
10. IaC: on-prem
Для понимания, как связаны все технологии и практики между собой, рекомендую ознакомится с интерактивной картой DevOps-инструментов.
Но на пути я столкнулся с рядом трудностей:
1. Слишком много материалов.
Интернет завален курсами, статьями и видео. Найти то, что подойдёт вам, – непросто.
2. Разный уровень сложности.
Одни ресурсы были слишком простыми, другие – слишком сложными. Пришлось подбирать собственный темп.
Чтобы упростить вам жизнь, я собрал все бесплатные ресурсы, которыми сам пользовался, в роадмап.
❌ Мои ошибки
Одна из главных ошибок – слишком долго сидеть в «режиме обучения», боясь сделать что-то неидеально. Я тратил много времени на выбор «лучшего» инструмента или «правильной» архитектуры, вместо того чтобы просто начать и адаптироваться по ходу. Ещё одна проблема –слишком технический фокус: я почти не уделял внимания логике бизнес-процессов или командной работе. А ведь DevOps – это не просто скрипты и пайплайны, это про то, как команда выпускает продукт.
Также я поначалу недооценивал документацию – часто пытался решать задачи по Stack Overflow, вместо того чтобы прочитать официальную документацию и по-настоящему понять, как работает инструмент. Это приводило к поверхностному пониманию и «магическим» решениям, которые сложно отлаживать.
Плюс я долго работал без пауз. А когда голова забита и нет сил, любое обучение превращается в бессмысленное перелистывание вкладок. Часто это было ещё и следствием моей другой ошибки – желания «всё и сразу»: охватить за пару недель весь стек технологий, выучить все инструменты и уже завтра стать сеньором. На деле это только перегружало мозг и убивало мотивацию. Позже я начал осознанно закладывать время на отдых, чтобы быстрее восстанавливаться, сохранять темп и не терять интерес к процессу.
И ещё – я стеснялся задавать вопросы. Боялся показаться «недостаточно компетентным». Но на самом деле DevOps-сообщества очень доброжелательные и открытые. Чаты в Телеграм, бесплатные эфиры – это настоящая золотая жила опыта. Старшие коллеги подскажут то, что не знает ChatGPT. Например, в сообществе GigaDevOps мы раз в 2 недели проводим мок-собеседования для всех желающих – вы сможете бесплатно попробовать пройти техническое интервью на DevOps-позицию c фидбеком от Senior DevOps.
Изучение DevOps – это марафон, а не спринт. Не пытайтесь охватить всё сразу. Изучайте шаг за шагом, и вы удивитесь, сколько уже знаете через пару месяцев. На опыте своих учеников могу сказать, что базу реально усвоить за 4 месяца, если у вас уже есть какое-либо техническое образование, логически выстроенная программа и ментор, который поможет отточить практические навыки, обратит внимание на ошибки.
В GigaDevOps мы помогаем быстро обучиться практике DevOps, найти работу на Middle-позиции и пройти испытательный срок. Что требуется и как быстро может получиться с вашими навыками – можно узнать на бесплатной консультации с нашими менторами.
Удачи на вашем пути в DevOps!
Если у вас есть свои советы или история – поделитесь в комментариях! Возможно, именно ваш опыт поможет другим.