На самом деле в девопс сотни специализаций...
На личном опыте, основное что нужно, причём в порядке необходимости изучения:
- Умение гуглить, читать документацию, быстро поглощать информацию и придумывать как это автоматизировать.
- Понимание сетей и сетевого взаимодействия. Модель OSI и вот это вот все
- Linux. Высокий уровень.
- Bash. Умение писать скрипты автоматизации, снимать метрики, итд. Высокий уровень. Инфы вагон. Куча книг на русском и кукбуков.
- Python. Опять же на уровне автоматизации и скриптования всего и вся. Можно почитать кукбуки с практикой.
- SQL. Какую-нибудь СУБД Oracle,Postrgre, MySQL, не суть важно.
- Git. Высокий уровень. Начинать отсюда https://githowto.com/ru и отсюда https://git-scm.com/doc
- Система управления конфигурациями. Chef, Puppet и SaltStack, Ansible. Последний самый популярный, с него начинать изучение. У него очень классная официальная документация, поэтому сюда https://docs.ansible.com/ansible/latest/index.html
- Системы непрерывной интеграции и развертывания. Circle CI,Bamboo,Travis CI, Gitlab CI, Jenkins. Последний самый популярный, с него начинать изучение. Офф.документация https://www.jenkins.io/doc/. Но она очень краткая и поганенькая, но для старта пойдет. Книги нормальные только на английском языке. Необходимо уметь не просто натыкивать простенькие пайпы в GUI, а писать полноценный пайплайны на groovy +там зацепит немного java. По грувям книг тоже не густо, в основном на английском языке. Но в целом гугл и stackoverflow в помощь, опыт и набивание шишек.
- Контейнеризация. По дефолту Docker + docker-compose. Отличная офф.документация https://docs.docker.com/. +куча манов и видео на ютубе. Очень доступно. Въехать проще простого.
- Nginx. Изучить реверспрокси, лоадбалансинг и вот это вот всё. https://docs.nginx.com/
- Система сбора,поиска,анализа логов. Дефолт - ELK-стек
- Системы мониторинга. Дефолт - Zabbix, grafana, Prometheus. Изучать все три.
- Облака. AWS, GKE, яндекс.облако. AWS - дефолт.
- Kubernetes. Самая объемная тема, изучение которой необходимо начинать изучив все что выше.
Более подробный роадмап со ссылками на документации здесь -
https://trello.com/b/ZFVZz4Cd/devops-learning-the-...