Семь трендов DevOps в 2020 году

Эксплуатация и техническое обслуживание Kubernetes

Авторитетное исследование показывает, что в 2017 году DevOps создала на рынке 2,9 миллиарда долларов, а к 2022 году ожидается, что эта цифра достигнет 6,6 миллиарда долларов. Будучи ключевым элементом разработки программных проектов, DevOps глубоко повлиял на общую модель разработки программного обеспечения. Многие эксперты предсказывают, что DevOps постепенно станет основной моделью разработки программного обеспечения и достигнет своего пика в 2020 году.

Поэтому для многих R&D компаний разработчиков уже не интересует, заинтересованы ли они в них, а следует засучить рукава и практиковать связанные с DevOps технологии и методы.HackernoonВ статье со ссылкой на Statista упоминается, что с 2017 по 2018 год глобальное использование DevOps увеличилось на 7%. IDC ожидает, что рынок программного обеспечения DevOps вырастет с 2,9 млрд долларов в 2017 году до 6,6 млрд долларов в 2022 году (см.Woohoo. IDC.com/get doc.JSP?…).

DevOps имеет следующие преимущества:

  • Возможность быстрого реагирования на различные потребности в модификации.
  • Обеспечивает гибкое развертывание и оркестрацию безопасности.
  • Способность устанавливать надежные каналы сотрудничества и коммуникации.
  • Способность быстро выявлять ошибки или уязвимости в коде.
  • Команда разработчиков может без особых усилий сосредоточиться на других критических проблемах, а не на отдельных функциях безопасности.

Сегодня многие предприятия отрасли переходят на модель доставки продуктов DevOps. Как показано на диаграмме ниже, согласно статистике Statista, количество компаний, которые «приняли» DevOps по всем направлениям, выросло с 10% в 2017 году до 17% в 2018 году (см.www.statista.com/).

https://p1-jj.byteimg.com/tos-cn-i-t2oaga2asx/gold-user-assets/2019/12/2/16ec244bbd7224db~tplv-t2oaga2asx-image.image

1. В центре внимания будет автоматизация

Сегодня те компании, которые внедрили DevOps, смогли извлечь большую выгоду из эффективного и быстрого развертывания (см.D zone.com/articles/не голоден…). Здесь мы сосредоточимся на аспектах автоматизации DevOps. Автоматизация с нулевым касанием — это путь в будущее. Понимание 6 C цикла DevOps и обеспечение применения автоматизации между этими этапами является ключевым. Это будет одной из основных целей для компаний в 2020 году.

2. Сместите акцент с конвейеров CI на конвейеры DevOps

Как мы все знаем, конечной целью DevOps является улучшение взаимодействия между планированием и автоматизацией в процессе доставки. Речь идет не только о непрерывной интеграции (CI), но и о непрерывной доставке (CD). Сегодня многие компании вкладывают больше усилий и времени в понимание знаний и навыков автоматизации на протяжении всего процесса разработки программного обеспечения. В 2020 году их внимание переключится с конвейера непрерывной интеграции на конвейер DevOps.

Преимущества сборочной линии:

  • Мощная вложенная видимость
  • Встроенная интеграция
  • Быстро внедрить и расширить концепцию «как код»
  • Идеальная совместимость для непрерывной доставки
  • Командная бизнес-аналитика и аналитика

3. Возникновение искусственного интеллекта (ИИ), развитие науки о данных

Растущее число приложений, управляемых ИИ (Зона D.com/articles/…), заставит команды специалистов по обработке и анализу данных найти практическую ценность концепций DevOps в своих рабочих процессах. Ожидается, что подход DevOps станет основным выбором для обработки конвейеров автоматизации, а также для обслуживания и тестирования нескольких развернутых моделей в производственной цепочке.

Чтобы повысить эффективность разработки, развертывания и управления приложениями на базе ИИ и МО (машинного обучения), группы специалистов по данным и разработчиков будут продолжать тесно сотрудничать, дополняя друг друга своими навыками и возможностями. В 2020 году команды DevOps обнаружат больше потенциальных клиентов благодаря безупречной реализации различных рабочих процессов с помощью автоматизации.

4. Концепция «Все как код»

Это неоспоримо: процедурное кодирование теперь является одним из основных столпов ИТ-отдела и его сервисных систем. Таким образом, полное понимание различных инструментов DevOps и соответствующих сценариев автоматизации может сыграть решающую роль в ежедневном процессе разработки программного обеспечения на предприятиях. В 2020 году такие практики будут доминировать при реализации различных проектов. Не будет преувеличением сказать, что перспективы бизнеса предприятия и будущее качество его продукции будут в большей или меньшей степени зависеть от совокупных технических возможностей разработчиков, тестировщиков и операторов.

Поскольку DevOps стремится сократить цикл поставки, нам необходимо ввести качественный код, который можно использовать для повышения эффективности цикла производства программного обеспечения. Идея «все есть код» здесь звучит так: SDLC (Software Development LifecycleЗона D.com/articles/…) упражняться. В 2020 году, когда волна DevOps продолжает развиваться, тестировщики программного обеспечения могут столкнуться с еще большими трудностями в следующем году, если они не начнут учиться программировать и писать тестовые сценарии.

5. Используйте бессерверную архитектуру

Бессерверная архитектура, особенно та, в которой облачные сервисы заботятся об общей архитектуре, поднимет DevOps на более высокий уровень. Поскольку микросервисы представляют собой независимую модель обслуживания, они не будут создавать совместных зависимостей или нарушать работу других существующих систем обслуживания при возникновении проблем. Следовательно, с такой архитектурой разработчики программного обеспечения могут больше сосредоточиться на приложении. BaaS (серверная часть как услуга) и FaaS (функция как услуга) — два ключевых аспекта бессерверной архитектуры. Применяя бессерверную архитектуру, предприятия могут сэкономить время и сократить расходы, тем самым обеспечив разнообразие гибких рабочих процессов.

6. Больше встроенной безопасности

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

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

7. Kubernetes будет расти как на дрожжах

Kubernetes стала самой быстрорастущей контейнерной технологией благодаря своей производительности и простоте использования. И Kubernetes пользуется поддержкой широкого сообщества открытого исходного кода. В настоящее время многие ИТ-директора и технические эксперты по всему миру используют Kubernetes в своих продуктах и ​​проектах. Мы ожидаем, что в 2020 году Kubernetes станет более популярным и будет расти, поскольку предприятия всех типов будут продолжать внедрять контейнерные технологии для запуска своих облачных приложений. Конечно, программное обеспечение для оркестрации контейнеров на основе Kubernetes постепенно заменит некоторые из старых возможностей DevOps. Давайте подождем и посмотрим.

Эта статья из:51CTO.com, Автор: Составитель: Чен Цзюнь

Оригинальное название: 8 тенденций DevOps, на которые стоит обратить внимание в 2020 году, Шормиста Чаттерджи.