Я ищу рекомендации о том, как стать квалифицированным инженером DevOps.
Я всегда хотел работать над проектами, связанными с разработкой, так как я люблю программировать, но, к сожалению, у меня никогда не было шанса. Ранее я работал над внештатными проектами, использующими .Net и PHP, и я сертифицирован в Java SE, но никогда не использовал его.
Мой опыт работы включает в себя администрирование системы и приложений. По большей части я сейчас старший в этой области, поэтому переход на развитие не является предпочтительным, так как мне пришлось бы начинать сначала, как младший. Тем не менее, я думаю, что DevOps будет идеальным для меня, но мне нужно знать, что мне нужно изучить, чтобы заполнить пробелы в моих знаниях, чтобы стать хорошим преданным инженером DevOps (предпочтительно часть о написании автоматизации и инструментов).
Пожалуйста, порекомендуйте, что я должен изучать, например, я слышал, что Python и Perl и Ruby очень хороши для DevOps, но с чего еще мне начинать и какие обязательные навыки мне необходимо освоить в первую очередь?
Мой текущий набор навыков:
Sys. Администратор
- Администрирование Unix (HP-UX, Solaris) и Linux (Ubuntu, Red hat, CentOS)
- Администрирование Middleware Technologies (WebLogic, Apache-Tomcat, WebSphere, MQ)
Bash / Shell Scripting
Настройка и администрирование веб-сервера
- Отличное знание общих систем баз данных (SQL Server, Oracle, MySQL и т. Д.)
- Веб-сервисы и интеграции SOAP / REST / API
- Oracle Business Intelligence Suite (OBIEE, DAC, Informatica)
- ITSM Remedy Разработка и администрирование.
- SAP Business Object (Аналитика).
- Splunk
- Сервисный центр - Управление ИТ-услугами с поддержкой ITIL
- Сильное понимание технологий веб-приложений.
разработчик
- Экспертные навыки разработки в Microsoft Visual Basic.
- Отличные навыки разработки в Java SE.
- Microsoft .Net Development
- Разработка MS SharePoint.
- Эксперт в MS Office с экспертными знаниями в области макросов и автоматизации во всех приложениях MS Office.
- Промежуточная разработка PHP (CakePHP)