28-12-2021
Чем занимается инженер в сфере DevOps
Термин "DevOps" изначально использовался только как описание методологии для развертывания виртуальной среды разработчиков. Он включал в себя такие аспекты информационных технологий, как контроль изменений, контроль версий и автоматизацию. С течением времени методология DevOps https://wiki.merionet.ru/servernye-resheniya/36/vse-chto-vam-nuzhno-znat-pro-devops/ модифицировалась так, что потребовалось существование профессионала, который смог бы её имплементировать и поддерживать нормальное функционирование. Сейчас DevOps-инженер, помимо описанного выше, занимается администрированием рабочей среды (своевременным обновлением операционной системы, настройкой политики безопасности) и развертыванием программного обеспечения для команды разработчиков так, чтобы оно не конфликтовало ни друг с другом, ни с самой системой.
Цели DevOps-инженера и средства для их достижения
Интуитивно понятная рабочая платформа для разработчиков и автоматизация - лишь средства для достижения главной цели. Конечная цель для DevOps-инженера - создание производственной цепочки. Её началом служат первоначальные идеи заказчика. Следующие звенья - разработка продукта, его тестирование и конечный выпуск. Весь процесс реализации обеспечивается обратной связью к разработчикам от заказчика, что ведет к повышению качества продукции.
Разработка программного обеспечения ведется преимущественно при помощи облачных сервисов. Компании вроде Amazon или Microsoft предоставляют разработчикам свои вычислительные мощности и сопутствующую возможность ими пользоваться и администрировать удалённо. Это удобно как минимум по той причине, что не нужно выделять специальное хранилище для расположения сервера и беспокоиться о стабильности электрообеспечения. Если смотреть на экономическую составляющую, то не нужно тратить большие суммы денег на покупку оборудования, а отменить подписку на использование облачного сервиса можно когда угодно.