1. Изучение языка программирования
Вам нужно получить хорошее понимание языка программирования. Не имеет значения, какой из них, но это необходимо для написания кода автоматизации. Автоматизация является ключевой частью DEVOPS. Вы можете изучить Python, Java, Ruby, Golang и т. Д.
2. Понять разные понятия ОС
Как предложено в дорожной карте, вам нужно узнать о управлении процессами, потоками и параллелизмом, сокетами, Управление, виртуализация, система памяти и т. Д.
3. Учитесь жить в терминале
Команды терминалов необходимы для инженера DEVOPS, особенно если вы работаете на Linux. Вам нужно изучить команды для мониторинга процессов, текстовых манипуляций, производительности системы и т. Д. Когда вы практикуете эти команды, вы можете стать мастером в сценарии Shell.
4. Сеть, Безопасность и протоколы
Вы должны быть знакомы с различными типами протоколов, которые играют важную роль в общении с разными устройствами по всей сети, такими как TCP/IP, HTTP, HTTPS, SMTP, FTP и т. Д.
5. Что такое и как настроить
В целом, инженер DevOps должен знать, как настроить веб-сервер, такой как IIS, Nginx, Apache и Tomcat. Они также должны знать о кэшировании сервера, балансировщика нагрузки, обратным прокси и брандмауэру и т. Д.
6. Учить инфраструктуру как код
Это один из самых критических компонентов в пути обучения инженеру DevOps. Вам нужно узнать о наконечнике приложений и полностью понять контейнерные инструменты, такие как Docker и Kubernetes. Инструменты обеспечения инфраструктуры, такие как облака, CDK, Terrifor. Инструменты управления конфигурацией, такие как Anisible, шеф-повар, солью и кукол. Другие области включают контейнерную оркестровку и обеспечение инфраструктуры.
7. Узнайте некоторую непрерывную интеграцию и доставку (CI/CD) Инструменты
Непрерывная интеграция/непрерывное развертывание теперь является основной частью установки культуры DevOps. Таким образом, вы должны ознакомиться с инструментами CI/CD, такими как Дженкинс, Действия GitHub и т. Д.
8. Учитесь следить за программным обеспечением и инфраструктурой
Когда у вас есть тысячи служб, работающих, важно убедиться, что система работает в прекрасном здоровье. Как ваша инфраструктура, так и применение должны постоянно контролироваться.
9. Узнайте о облачных провайдерах
Большинство приложений сегодня построены как находные. Таким образом, вам нужно ознакомиться с основными облачными поставщиками. AWS, Azure и Google Cloud — ведущие игроки.
Оригинал: «https://dev.to/paulmicheli/devops-study-roadmap-4j2i»