∞ Перспективы для инженера DevOps в 2021 году

Подводим итоги уходящего года и рассказываем о главных тенденциях в отрасли DevOps. Статья будет полезна тем, кто хочет узнать о последних изменениях и проверить свой план развития на следующий год.

Ранее мы писали о заработках инженеров DevOps в разных странах и рассматривали, как можно освоить популярную профессию с нуля. Продолжая тему DevOps, подведем итоги 2020 года и расскажем об основных, по мнению экспертов, тенденциях развития этого направления в ИТ.

О DevOps в 2020

Когда эксперты делали прогнозы по технологической отрасли на 2020 год, никто не предполагал, что локальная вспышка вируса в Китае перерастет в пандемию. COVID-19 изменил представление потребителей о цифровом опыте, а технологии сыграли решающую роль в способности людей продолжать работать, учиться, пользоваться услугами и общаться.

Несмотря на экономический спад во всем мире, отрасль DevOps активно развивается. По данным поставщика рыночной информации и консультационных услуг International Data Corporation (IDC), продолжается рост технологических изменений и достижений, связанных с платформами доставки и развертывания приложений.

Ожидается, что на мировом рынке выручка в DevOps вырастет на 29,4% в 2020 году, а затем продолжит расти и достигнет прогнозируемой отметки в $21,3 млрд. к 2027 году.

Отрасль уже вступила во второе десятилетие развития. Теперь DevOps это не только о разработке и эксплуатации, но и об устранении ограничений между бизнесом и клиентами, а также о предоставлении не только новых функций и продуктов, но и их ценности.

Чтобы оценить ключевые изменения в отрасли и определить тенденции на следующий год, рассмотрим последние отчеты Puppet и DevOps Institute.

Отчет компании Puppet

Каждый год компания-разработчик систем управления конфигурацией Puppet сообщает о состоянии DevOps. Недавно они выпустили девятый отчет, опросив более 2400 профессионалов. За прошедшие годы было опрошено свыше 35 тыс. технических специалистов, поэтому полученные результаты имеют большое значение.

Цель отчета в этом году заключалась в изучении «структурных проблем», которые сыграли важную роль в обеспечении гибкости DevOps в организациях.

Наибольшее количество респондентов находится в Европе (33%), США и Канаде (30%). Большинство из них (33%) представляют технологические компании, финансовые организации и промышленные предприятия.

Количество опрошенных по глобальным регионам и отраслям в процентном соотношении

В течение многих лет подобные исследования показывали, как организации борются за зрелость среды DevOps, хотя большинству из них трудно подняться выше среднего этапа развития. Редко удается масштабировать способы работы DevOps за пределы группы разработки, эксплуатации и службы безопасности.

Компании, которые смогли выйти за рамки средней практики DevOps, имеют одну общую черту: более глубокие структурные изменения. В отчете выделяются две области, в которых эти изменения могут оказать существенное влияние на зрелость DevOps:

  • использование единой инфраструктурной платформы DevOps для команд разработчиков. Платформенный подход – это выделение отдельной команды, которая разрабатывает общую инфраструктуру DevOps для всех внутренних разработчиков, вне зависимости от используемого ими стека. Такой подход разгружает создающие приложения команды, позволяя им не тратить ресурсы на самостоятельные попытки разработки и поддержки инфраструктуры поставки. При правильной реализации это позволяет добиться первоначальной задачи DevOps: «быстрой и эффективной доставки высококачественного программного обеспечения, которое отвечает бизнес-потребностям организации»;
  • применение принципов DevOps для изменения управленческой эффективности. Утверждение выпуска – узкое место, которое часто замедляет поставку программного обеспечения. Высокий уровень автоматизации без требования утверждения выпуска и предоставление сотрудникам большей возможности влиять на изменения, могут помочь добиться эффективных, частых и безопасных релизов ПО.

Ключевые выводы из отчета Puppet:

  • организации с высокоразвитыми практиками DevOps больше полагаются на внутренние платформы, которые, тем не менее, могут быть слабым местом, поскольку для стандартизации требуется больше времени, опыта и настройки;
  • организации должны рассматривать свои цифровые инициативы как продукты, а не как проекты, что позволит масштабировать платформы и практики DevOps;
  • наиболее распространенный интерфейс самообслуживания это CI/CD в организациях на разных уровнях развития DevOps;
  • организации, внедрившие безопасность во весь жизненный цикл DevOps, могут устранить почти половину своих критических уязвимостей менее чем за 24 часа. Не столь зрелые организации могут решить только 25% проблем за тот же период.

Отчет DevOps Institute

Институт DevOps провел посвященное навыкам специалистов исследование. Более 1200 опрошенных по всему миру профессионалов определили, какие из них считаются критически важными для DevOps и цифровой трансформации.

Ключевые выводы из отчета:

  • поиск и привлечение квалифицированных специалистов по-прежнему остается проблемой в 2020 году. 58% респондентов заявили, что найти квалифицированных специалистов по DevOps очень сложно. 48% считают, что столь же непросто удержать опытных профессионалов в компании;
  • некоторые навыки будут более востребованы. В 2020 году управление версиями программного обеспечения стало более востребованным, чем навык разработки полного цикла. Также рейтинг опыта в настройке и мониторинге производительности увеличился с 32% до 39%.
  • SRE начинает cильнее конкурировать с Agile, DevOps и ITIL. Рейтинги внедрения Agile (81%), внедрения практик DevOps (74%) и ITIL (25%) выросли по сравнению с результатами аналогичного опроса 2019 года. Внедрение SRE увеличилось с 10% в 2019 году до 28% в 2020 году.
Показатели роста методологий SRE, Agile и DevOps в 2019 и 2020 годах

Состояние DevOps в 2020 году в России

Исследования состояния DevOps в мире проводятся с 2011 года. Эти отчеты формируются зарубежными компаниями и информации о российском рынке там очень мало.

В 2020 году состояние DevOps в России решили изучить компании «Экспресс 42» и «Онтико». Авторы исследования Игорь Курочкин и Виталий Хабаров.

Им удалось опросить 889 человек из России и СНГ.

Количество опрошенных по регионам в процентном соотношении

Четыре ключевые метрики авторы соотнесли с тремя профилями эффективности: Low, Medium, High.

Соотношение ключевых метрик исследования и профилей эффективности специалиста DevOps

По результатам опроса только 16% респондентов были точно определены в один из профилей. Остальные находятся на стыке Low, Medium или High. Авторы исследования советуют использовать калькулятор DORA для точного определения своего уровня.

Посвященная инструментам DevOps часть опроса показала, что ОС семейства Linux лидируют, а ОС Windows не сбрасывает свои позиции и все еще популярна.

Среди облачных сервисов наиболее популярны Amazon Web Services (AWS) и Google Cloud Platform. Объемы использования российских облачных хостингов постепенно увеличиваются.

Kubernetes занимает лидирующую позицию среди программного обеспечения для автоматизации развертывания. Ansible первый среди систем управления конфигурацией, а Jenkins и GitLab – среди CI-систем.

Использование инструментов DevOps специалистами в процентном соотношении

Авторы решили также проверить, как компании чувствуют себя в условиях пандемии COVID-19. Из таблицы можно сделать вывод, что команды профиля High справляются лучше, чем остальные. Они в 1,5-2 раза активнее выпускали новые продукты и в 2 раза чаще повышали производительность и/или надежность инфраструктуры приложений.

Уровень развития команд DevOps в условиях пандемии COVID-19

Основные планы команд-респондентов на 2021 год:

  • DevOps-трансформация;
  • изменение организационной структуры или переформирование команд;
  • внедрение DevSecOps, интеграция практик безопасности в процессы разработки, тестирования и эксплуатации.
Список запланированного развития команд DevOps на 2021 год

Прогнозы на 2021 год

Проанализировав ряд свежих отчетов о состоянии DevOps, мы можем сделать вывод о тенденциях наступающего года:

  • большинство российских и иностранных компаний в 2021 году будут внедрять ориентированную на облако инфраструктуру для поддержки облачных рабочих процессов и приложений. Из-за связанных с пандемией изменений эти шаги уже начали предприниматься. В отчете "IDC FutureScape: Прогноз всемирно известных разработчиков и DevOps на 2021" утверждается, что 80% предприятий разработают механизм, позволяющий удвоить скорость этого внедрения уже к концу 2021 года. 29% опрошенных российских команд DevOps планируют миграцию инфраструктуры или приложений в облака в следующем году;
  • безопасность приложений и внедрение DevSecOps станет ключевым аспектом развития DevOps в 2021 году. Все больше команд будут внедрять гибкие методологии в DevOps, следовательно, у них будет мало времени на длительный цикл тестирования безопасности. Поэтому популярность DevSecOps существенно вырастет. Безопасность облачных вычислений также будет актуальной. Компании переходят в облако для быстрого и частого предоставления новых функций, а командам безопасности необходимо использовать новые инструменты и процессы, чтобы гарантировать быстроту и безопасность развертываний. 30% респондентов отчета о состоянии DevOps в России планируют внедрение DevSecOps и интеграцию практик безопасности в 2021 году;
  • гибридные рабочие места будут популярны и в 2021 году. В 2020-м компании были не готовы к массовому переходу на удаленный формат работы. Сейчас им стоит принимать долгосрочные решения, которые касаются формата работы. Преуспевающие в этом году компании сумели быстро изменить свою модель работы и предоставили сотрудникам возможность работать где угодно и в любой среде. В своем отчете компания IDC отметила, что к 2023 году 75% компаний создадут гибридную структуру того или иного типа;
  • многие команды перейдут на использование внутренних платформ. В исследовании Puppet 63% респондентов отметили, что их компания использует от 2 до 4 внутренних платформ. 25% опрошенных команд из России планируют внедрение или разработку внутренней платформы в следующем году. Хотя такие платформы достаточно громоздки, а также требуют большого количества времени и навыков для стандартизации, они будут активно внедряться в ближайшее время.
***

Хочу научиться программировать с нуля, но не знаю, с чего начать. Что делать?

Можно учиться самостоятельно (долго) или пойти на курсы с преподавателями (быстро). Плюс нужно учитывать, что джунов много, конкуренция выше и работодатели повышают порог вхождения при найме на работу. Чтобы получить актуальные знания, мы в proglib.academy запустили курсы:

  • Основы программирования на Python.
  • Профессия Python-разработчик.
  • Алгоритмы и структуры данных.
  • Математика для Data Science.
  • Профессия Data Science.
  • Frontend Basic: принцип работы современного веба.
  • Профессия Фронтенд-разработчик.
  • Обработка естественного языка. Полный курс.

На подходе еще больше 10 курсов для взрослых и детей.

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

matyushkin
12 мая 2020

Как запустить веб-приложение на Nginx в Docker 🐳👨🏽‍💻

Инструкция по настройке совместной работы веб-приложения и сервера Nginx в ...
Библиотека программиста
02 сентября 2017

10 популярных вопросов и ответов на DevOps собеседовании

DevOps работает как мост между разработкой, тестированием и эксплуатацией в...
Библиотека программиста
12 июля 2017

Что такое Docker, и как его использовать? Подробно рассказываем

Разберем по косточкам, ведь Docker – это мощный инструмент, и огромное коли...