Кто инженер DevOps?
Инженер DevOps — это профессионал, который понимает жизненный цикл разработки программного обеспечения, работает с разработчиками программного обеспечения, системными администраторами и операциями для контроля кода, используя различные инструменты автоматизации для разработки непрерывной интеграции и непрерывной доставки (CI/CD).
Навыки, которые должны иметь инженер DevOps?
Профессионал DevOps должен показать множество мягких навыков и технических навыков.
Мягкие навыки включают:
- Сильные межличностные навыки
- Сочувствие
- Гибкость
- Принятие решения
- Открытость к обратной связи
- Мышление роста
- Отношение командного игрока
Технические навыки включают:
- Хорошие знания управления исходным кодом (системы управления версиями, такие как GIT и GitHub).
- Опытный в разработке трубопроводов непрерывной интеграции и непрерывной доставки (CI/CD).
- Знание операционных систем (Linux и Windows).
- Знание и опыт работы с инструментами автоматизации CI/CD, такими как Jenkins.
- Знания и опыт работы с облачными провайдерами, такими как Azure, Amazon Web Services (AWS) и Google Cloud Platform (GCP).
- Знание программирования/сценариев на объектно-ориентированном или языке сценариев.
- Знание автоматизации инфраструктуры, написания инфраструктуры как кода (IAC) с использованием таких инструментов, как шаблон Manager Manager (ARM) Azure (ARM) и Terraform.
- Знание инструментов управления конфигурацией и развертывания, таких как Ansible, Chef и Puppet.
- Знание инструмента непрерывного мониторинга, такого как Нагиос.
Есть роли и обязанности, которые вращаются вокруг философии DevOps.
- Инженер по надежности сайта
- DevOps Architect
- Специалист по интеграции
- Менеджер релиза
- Инженер автоматизации
DevOps — это относительно новая тема, и вокруг нее много инноваций. DevOps будет продолжать развиваться с индустрией программного обеспечения. Согласно Businesswire Глобальный рынок DevOps был оценен в 3,832 млрд. Долл. США в 2019 году и, как ожидается, будет продолжать демонстрировать надежный рост в течение следующих лет. Следовательно, для профессионалов будет много возможностей, стремящихся начать карьеру в DevOps.
Вы хотите начать карьеру в DevOps, ну, вы не одиноки? Вот список платформ, которые помогли мне через мое личное изучение самостоятельного изучения.
- Лазурные DevOps
- AWS DevOps
- Кодеклуд Инженер
- Udacity
- Linuxacademy
- Множественное плиту
- LinkedIn Learning
- Udemy.com
Я надеюсь поделиться своими свидетельствами по мере того, как вы начинаете или прогрессируете в карьере DevOps. Пожалуйста, будьте достаточно любезны, чтобы поделиться и прокомментировать свое мнение. Мы расти, учившись у друг друга.
Обложка источник изображения
** Спасибо за чтение. **
Оригинал: «https://dev.to/daviddennis02/devops-engineering-what-is-it-ll4»