Блог Слёрм

Как я стал DevOps-инженером. История студента

Привет! Меня зовут Антон Захаров, я DevOps-инженер компании FIBEX. С мая по август 2022 года я проходил в Слёрме курс DevOps Upgrade, и теперь хочу поделиться своими впечатлениями, а также дать несколько советов тем, кто находится в самом начале пути познания девопс-культуры и кому ещё только предстоит изучить девопс-инструменты на этом или другом курсе.


С чего я начал
Курс DevOps Upgrade от Слёрма мне подарили. Испытывая желание проверить свои знания в области системного администрирования, я совершенно неожиданно для себя успешно прошёл все этапы отбора и получил грант на обучение от Southbridge. Сначала я немного растерялся, потому что просто не ожидал такого подарка, и даже хотел передать курс кому-то другому, ведь интенсивное обучение не входило в мои ближайшие планы. 

Но здравый смысл победил, и в итоге я решил пройти обучение сам: тут и Kubernetes, и Prometheus, и Ansible с Terraform — редко где можно найти такой богатый технологический стек «в одном флаконе». Благодаря интересной программе и своему желанию попробовать всё новое, курс я прошел полностью на одном дыхании, сдал финальный проект, мотивации хватило от начала до конца. 

Я входил в курс с базовыми знаниями по некоторым инструментам (Git, Docker и даже где-то рядом стоял, когда ребята говорили про K8s). В теории мне многое было известно, но практики не было, применять «взрослые» инструменты совсем не умел. Поэтому мне было очень интересно на курсе попробовать технологии, потренироваться на реальных задачах, систематизировать знания и впитать в себя лучшие практики их применения. 

Хоть задачи в рамках курса и были учебными, они приводили к реальным результатам, которые можно применять в повседневной работе. Кстати, это большой бонус всех образовательных программ Слёрма — вы нарабатываете себе в процессе обучения такие артефакты, которые точно примените в рабочие будни, с ними вам значительно проще будет браться за новые задачи. И именно этот видимый результат применения знаний и стал для меня лучшим мотиватором, той самой морковкой, за которой хотелось двигаться. 

При этом порог входа на курс совсем невысокий, не обязательно было иметь те знания, которыми я обладал на старте. Материал курса исчерпывающий, в действительности достаточно иметь опыт общения с Unix-подобными системами, а всему остальном тебя научат — было бы желание. 

Зачем все это
Я ежедневно работаю с инструментами в области администрирования и эксплуатации серверных систем и регулярно получаю запросы на изменение инфраструктуры, на добавление новых или обновление компонентов и сервисов. Спрос рождает предложение — систематические работы требовали от меня новых знаний и толкали к изменениям в подходах и выборе технологий.

О применении многих девопс-практик, которые детально раскрываются в курсе DevOps Upgrade, я слышал от своих друзей, работающих в крупных компаниях, где уже давно всё отлажено. Они рассказывали о своём опыте применения девопс-инструментов. Это были  истории о доставке новых версий сервисов на продакшен, откате неудачного релиза — и всё это по щелчку кнопки мыши, в то время, когда мне приходилось для этого проделать целую кучу различных операций. Эти истории вызывали у меня только белую зависть и восторг. Я хотел работать, как они.

Именно стремление равняться на лучшие и современные практики, стараться делать быстро и качественно, как делают в лидирующих IT-компаниях, быть в тренде IT-индустрии, где все очень быстро меняется, привело меня на курс. Кроме того, у меня просто не было возможности вкладывать в изучение инструментов много-много академических часов,мне, как этого требует современный темп жизни, хотелось получить всё сразу — быстро и выжимку самого сока из всего материала.

Для меня такое обучение — это возможность профессионального роста, и, как следствие, возможность быстрой конвертации полученных знаний в повседневный доход. 

Сколько времени понадобилось на обучение
На курсе очень много практики, программа реально насыщенная. Если не спланировать время и не организовать систематическое изучение последовательно предоставляемого материала, можно сильно отстать от графика и в результате потерять мотивацию. Работа и семейные дела никуда не денутся, и стоит иметь в виду, что для прохождения курса вам нужно будет выделять именно своё личное время.

Команда Слёрма рекомендует выделять для успешного прохождения курса 3–5 часов в день. На первый взгляд это очень много, и это сначала являлось для меня главным отпугивающим фактором. Я пытался оценить, за сколько окупятся вложения ресурсов такого объёма и не лучше ли это время потратить на заработок, чем сидеть учиться, тем более каждый день. Но постепенно я втянулся, со временем понял, а теперь с уверенностью могу сказать, что указанный объём в 3–5 часов ежедневно  — это время с хорошим запасом для прохождения курса (независимо от уровня подготовки). Понятно, что можно выделять время не каждые сутки, а, например, только вечера в рабочие дни.

Какие-то лекции я слушал в начале дня, какие-то лекции и практики — после работы. Были простые для меня сертификации, и я успевал их делать параллельно с рабочими задачами. На некоторые более сложные сертификации я выделял время в выходной день, безотрывно погружаясь в процесс выполнения сертификационных задач.



Что в результате
В целом курс очень содержательный. Хотя есть и темы, в которые мне захотелось погрузиться глубже, но это скорее точки для дальнейшего роста и саморазвития.

До курса я сам разобрался, как установить Kubernetes. Но тогда мне потребовалось на это около 50 часов. А на курсе мне показали, как можно производить установку быстрее и как в рамках этой установки сделать так, чтобы в дальнейшем не возникло проблем при его эксплуатации. Задел на будущее, о котором я даже не задумывался.

После прохождения курса я научился применять девопс-практики и использовать ключевые инструменты, которые сегодня так востребованы на рынке. DevOps — это не просто модное слово, теперь я вижу реальную пользу, которую можно принести бизнесу. Я понял, как эффективно применять инструменты, которые дают колоссальное технологическое преимущество тем участникам рынка, кто ими пользуется.

К тому же, в рамках курса, я получил опыт работы в «горизонтальной» команде, где у всех одинаковый авторитет. Перед нами ставилась задача выполнить довольно объёмный проект за короткий срок. Это интересный и новый для меня опыт, который позволил прокачать навыки командной работы.

Лайфхаки для учебы

Я хочу поделиться своими рекомендациями, если вы решите учиться на курсе:
  1. Обязательно делать практики, включенные в курс. Причем делать не просто копипаст команд из материала, а набирать руками, и при этом понимать, какой атрибут что значит и почему ты его в команду добавил. С таким подходом, дойдя до сертификации, ты поймешь, что вся сертификация основана на практике, что ты уже делал подобные задания, а во время сертификации просто сделаешь их ещё раз. Выполнение практики — ключ к успешной сдаче сертификаций.
  2. Во время изучения нового материала внимание должно быть сфокусировано на курсе. Смотреть видеоуроки фоном в свёрнутой вкладке браузера или в маленьком соседнем окне, пока переписываешься в рабочем чатике — это не работает. Да, это монополия на ваше внимание, но мне отлично зашло воспроизведение видеолекций на скорости x2, и я часто смотрел лекции в спортзале, крутя педали на велотренажере. А после зала приходил домой, открывал консоль, выполнял практику и получал результат.
  3. Будьте готовы к тому, что ещё во время учебы вы начнёте применять полученные знания в своей повседневной работе. В результате спрос на вас как на специалиста будет расти. Поэтому планируйте своё время заранее так, чтобы пройти курс до конца, оставляйте запас времени под учебные и рабочие задачи.

Статья подготовлена при поддержке команды курса "DevOps-upgrade".
Все подробности можно узнать вот тут: https://slurm.club/3FkEm4M, а еще у нас есть группа в телеграм, где мы подробно рассказываем о курсе  https://slurm.club/3gJDNav

Карьера в IT DevOps