Освоить эту роль проще всего бывшим системным администраторам. Они уже знакомы с инфраструктурой серверов и операционными системами. А это основа для создания CI/CD систем. Но сисадминам нужно будет дополнительно изучить разработку и автоматизацию.
Чуть сложнее придётся разработчикам и тестировщикам. Кодерам придётся изучать всё, что касается серверной инфраструктуры. QA-специалистам будет намного проще автоматизировать все проверки, но придётся углубится в Python и серверную часть.
Новичкам в IT стать DevOps-инженером сложнее. Придется изучать сразу три направления и саму методологию. Начать стоит с простых вещей, например, основ тестирования или базового владения Python.
Часто будущие DevOps-инженеры учатся в вузах на смежных направлениях: «программная инженерия», «прикладная информатика» или «бизнес-информатика». Там они получают теоретические знания и делают первые проекты.
Некоторые учебные заведения прицельно учат методологии DevOps. Например, есть
курс при Финансовом университете Российской Федерации длительностью два с половиной года.
Получить профессию можно быстрее. Например, на курсе «
DevOps-инженер с нуля» в Нетологии за 7 месяцев. За время обучения студент осваивает все инструменты DevOps-инженера и собирает до шести кейсов в портфолио. Можно выбрать расширенную программу и закончить обучение с грейдом middle.