Что такое DevOps и зачем он нужен
Между разработчиками и технической поддержкой всегда существовал конфликт: первые хотели поскорее реализовать функционал и интегрировать его в работающий продукт, вторые отвечали за стабильность работы продукта, а любое нововведение так или иначе снижает общую стабильность. DevOps https://wiki.merionet.ru/servernye-resheniya/36/vse-chto-vam-nuzhno-znat-pro-devops/ появился для того, чтобы этот конфликт решить.
В чем состоит работа DevOps-инженера
Главная задача DevOps-инженера - собрать воедино все части одного проекта в готовый продукт, что помогает структурировать и упростить работу разработчиков, тестировщиков и технической поддержки.
DevOps-инженеры занимаются автоматизацией всех возможных процессов для их ускорения, а также настраивают стороннее окружение для тестирования нового функционала прежде, чем он попадет в основной продукт.
Что нужно знать DevOps-инженеру
Главный инструмент для работы - языки программирования, причем лучше знать несколько языков на среднем уровне, чем хорошо, но только один.
Нельзя обойтись и без знания операционных систем на уровне администратора. Чаще всего для стороннего окружения выбирают Linux, но стоит также уметь работать в Windows и Unix.
Крайне необходимый инструмент - система контроля версий. Самой известной на данный момент является Git.
Умение настраивать облачные и локальные серверы пригодится для развертывания баз данных или VPN/VPS.
Важным является знание систем конфигурации: Docker, Kubernetes, Chef, Ansible.
В целом DevOps-инженер обладает универсальными знаниями, которые позволяют ему развиваться в разработке и в системном администрировании, а также стать системным архитектором.
|