Цель данной статьи поделиться личным опытом перехода в DevOps: как понять, что это оно, с чего начать и на какие перспективы рассчитывать и попытаться ответить на вопрос «можно ли в DevOps с нуля».

Начало пути
Войти в айти можно разными способами, мой путь начался ещё в 2017 с самой простой техподдержки (далее ТП) в телекоме из разряда "перезагрузите роутер". Уже тогда мне стало понятно - я хочу развиваться в эту сторону и сомнений на этот счёт с тех пор не возникало. По мере развития hard skills, карьерный рост приближал меня к сердцу IT.
Важно помнить, что карьерный рост, это когда ты прикладываешь усилия для того, чтобы перемещаться по этой иерархии (желательно вертикально вверх).
ТП это та самая часть айти, внутри которой ты можешь определить свою техническую направленность и с лёгкостью перейти туда (из ТП все двери открыты). Таким образом меня почти завербовали в QA (передаю привет Skyeng).
Знакомство с DevOps
В какой-то момент, достигнув для себя потолка в ТП, настал момент обдумать дальнейшее развитие и, волей судьбы, для нашего подразделения объявляют первый поток на внутренние курсы по направлению DevOps (передаю привет X5). Изучив внимательно всю доступную в интернетах информацию, мои глаза загорелись. На внутреннее обучение мне попасть не удалось, но желание было колоссальным, поэтому, как и всегда ранее, мной был выбрать путь самообучения.
Обучение
Главный источник учебных материалов - интернет. Найти можно статьи, видео лекции, туториалы, бесплатные курсы, книги, тренажёры. На вход у меня было критически мало необходимых знаний, главная проблема - полное отсутствие знаний Linux (shame on me). Итак, основные темы, с которых началось мое обучение, по пунктам:
Docker
CI CD
Сети
Linux
Контейнеризация+виртуализация
Python
Bash
Gitlab
Git
Базы данных
GAP
IaaC
Важное замечание - это было моим порогом вхождения в специальность, но это далеко не все темы, в которых должен ориентироваться DevOps специалист, полный список можно найти в альтернативных источниках. Целый месяц, одержимая интересом и наполненная энтузиазмом, я каждый день изучала теорию и применяла знания на практике. Большую часть инструментов можно развернуть локально, но я арендовала сервер, развернув полноценный автоматизированный конвейер: код и пайплайп в Gitlab, в Docker развёрнуты Nginx и прикрученный к нему мониторинг GAP и Postgres. Написала сайт и демонстративно выставила на нем все подробности проекта. Этот сайт я добавила в свое резюме и пошла искать работу.
Первая работа
Моя личная заслуга или везение, но я прошла первое же собеседование в интегратор с очень хорошим окладом для джуна. О том, как выглядят собеседования для девопсов и как подготовиться - читайте в других статьях и видео роликах, которых в сети в избытке.
Через ~2 месяца в роли DevOps попадаю на свой первый проект – Data Lake в финансовом секторе (кто знает, тот поймёт). Сразу много новых для меня инструментов – ADH, OpenShift, TeamCity, Vault, Nexus, BitBucket, Kerberos, JupyterHub, Airflow и др. Вывод – подготовиться ко всему нельзя, важно – иметь базу и уметь обучаться на ходу, в этом помогает понимание архитектуры технических решений.
Первое время было непросто, очень много информации и неуверенности в себе, как в специалисте, тут важен хороший коллектив. В этом мне неоценимо повезло с Neoflex. Слышала много историй неудачного опыта в коллективах, где к джунам плохо относятся, дедовщина во всей красе, так что нужно быть к этому готовым.
Перспективы
В DevOps можно долго и много расти, постоянно изучая и осваивая новые технологии, которые появляются каждый день. Можно уходить в узко специализированные направленности (GitOps, MLOps, DevSecOps , DataOps etc), можно вырасти в архитектора, например.
В заключение
Мой рецепт "Войти в DevOps": небольшой технический бэкграунд, неисчерпаемое желание и упорный труд.
Я придерживаюсь мнения, что образование должно быть доступным и бесплатным. К счастью, сейчас это возможно, ваше образование - в ваших руках.
Наверное, важно будет сказать, что у меня нет профильного технического образования. И, отвечая на вопрос «можно ли в DevOps с нуля», опираясь на собственный опыт – можно.