Чтобы с нуля стать DevOps-инженером, нужно изучить следующие аспекты:
- Администрирование операционных систем. 3 Важно понимать устройство разных версий ОС, возможности их тонкой настройки и установки. 3
- Программирование. 3 Нужно овладеть одним или несколькими языками разработки на достаточном уровне для чтения кода, его написания и анализа. 3 Например, популярны Python и Go. 3
- Облачные технологии. 3 Стоит изучить подобные сервисы и то, как организовать работу по такому принципу. 3
- Git. 3 Сервис управления версиями позволяет наладить одновременную разработку проектов любого уровня сложности и легко обращаться к различным его версиям. 3
- CI/CD. 3 Освоение методологии непрерывной интеграции и поставки с применением репозиториев. 3 Она позволяет наладить автоматическое добавление нового кода, его сборку и тестирование на стабильность с отправкой об ошибках. 3
- Контейнеры и оркестровка. 14 Нужно изучить такие инструменты, как Docker и Kubernetes, чтобы создавать, строить, развёртывать и управлять контейнерами в средах разработки и производства. 1
Для обучения можно воспользоваться следующими ресурсами:
- Самостоятельное обучение. 1 Для этого доступны видеолекции, книги и сообщества для специалистов DevOps. 1
- Профильные курсы. 3 В них дадут хорошо подготовленный учебный план с последовательным изучением необходимых блоков. 3
- Ментор. 1 Если уже есть минимальный опыт в профессии, стоит найти ментора. 1 Опытные специалисты любят делиться знаниями, поэтому стоит обратиться к ним за советом или проработать вместе сложные вопросы. 1
Также рекомендуется присоединиться к сообществам DevOps. 1 Обмен знаниями с опытными коллегами поможет быстрее освоиться в новой профессии и получить необходимые знания. 1