Ответы пользователя по тегу DevOps
  • Что нужно знать для начала работы devops?

    @krevedkoff
    На самом деле в девопс сотни специализаций...
    На личном опыте, основное что нужно, причём в порядке необходимости изучения:
    • Умение гуглить, читать документацию, быстро поглощать информацию и придумывать как это автоматизировать.
    • Понимание сетей и сетевого взаимодействия. Модель 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-...
    Ответ написан
    Комментировать