ТОП-10 самых полезных DevOps тенденций 2019 года

DevOps – не модное слово, а основное направление в формировании мира ПО. Представляем ТОП DevOps тенденций развития в 2019 году.

Смещение фокуса с CI Pipelines на DevOps Assembly Lines

Pipelines показывает полную визуализацию рабочего процесса от системы контроля версий до продакшена и выполняет функции только чистого CI (continuous integration).

Гораздо удобнее и продуктивнее, когда CI и CD (continuous delivery) в одном флаконе (как в Assembly Lines). Почему? Да просто компания-разработчик экономит время и усилия, затраченные на процесс разработки программного обеспечения, и держит под контролем все этапы работы. В 2019 году предполагается полный переход с CI Pipelines на Assembly Lines.

DevOps инструменты в AI и ML

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

Технологии машинного обучения, а также ИИ уже достаточно способные, чтобы надежно обрабатывать голос, видео, текст или картинку. Это значит, что теперь формы могут быть заполнены с помощью телефонного звонка, по видеозаписи, фотографии и т. д.

Конечно, частота ошибок при таком заполнении будет выше, но она будет зависеть от уровня обучения ИИ-модели и того, насколько хорошо используются реальные данные для ее улучшения.

Автоматизация станет основным направлением

В DevOps много говорится об автоматизации. Идеальный вариант – это zero-touch процесс (но это пока в перспективе). Понимание DevOps-цикла "" и обеспечение автоматизации между этими этапами цикла является ключевым, и это будет основной целью в 2019 году.

ТОП-10 самых полезных DevOps тенденций 2019 года

Контроль над информацией

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

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

Тестировщики научатся кодить

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

Ручное тестирование устареет в 2019 году, т. к. оно требует неоправданно много времени. Автоматизация в тестировании не только увеличивает эффективность, но и гарантирует, что продукт быстрее попадет на рынок.

"Контейнерная разработка" и местоположение данных

Предприятия, работающие с SaaS или PaaS, используют публичные и частные облачные хранилища в разных странах. В результате этого важные данные и приложения будут развернуты в разных географических регионах, что приведет к усложнению процесса деплоя.

Разработка на основе контейнеров станет обычным явлением на предприятии. Такой подход дает много преимуществ: создание распределенной рабочей нагрузки, увеличение спроса на сложные инструменты и технологии мониторинга, etc.

Рост популярности микросервисной архитектуры

DevOps и микросервисы идут рука об руку. Микросервисы – независимые сущности и, следовательно, не создают зависимостей и не нарушают дочерние системы, когда что-то идет не так. Архитектура микросервисов помогает компаниям легко развертывать и добавлять новые функции.

Ожидается, что компании перейдут на архитектуру микросервисов для ускорения процесса разработки и продакшена.

Компилятор – новый король датацентров

Гибель закона Мура никак не помогает процессорам идти в ногу с увеличением рабочих нагрузок. Чтобы преодолеть разрыв в производительности, современное оборудование, такое как графические процессоры, FPGAs и ASICs, должно систематически обновляться.

Разработчики начнут использовать языки более высокого уровня, такие как OpenCL и CUDA, а компиляторы будут генерировать код для запуска на различных аппаратных средствах в зависимости от входных данных уровня развертывания, включая рабочую нагрузку, конфигурацию оборудования и размер данных. Практики DevOps начнут "дружить" с компиляторами, чтобы код мог быть создан just in time, как можно ближе к развертыванию.

Развитие Kubernetes

Kubernetes стал самой быстрорастущей контейнерной технологией из-за своего функционала и простоты использования. Данный инструмент обзавелся большим opensource-сообществом, а во всем мире многие CIO и архитекторы систем начали углубленно его использовать.

В 2019 году ожидается бурный рост развития и экспансии этой технологии.

DevSecOps

CI/CD позволяет использовать быстрые изменения ежедневно для удовлетворения нужд и требований клиентов, поэтому нужно учитывать все подходы безопасной разработки еще на этапе проектирования ПО.

В последнее время наблюдается рост DevSecOps среди DevOps тенденций. Это введение "безопасности" в жизненный цикл разработки приложений, для уменьшения риска появления и увеличения вероятности обнаружения уязвимостей. Модель предполагает, что каждое звено разработки несет ответственность за безопасность, а значит проще выявить, кто что сделал, и что пошло не так.

devopssec

После ознакомления с ТОП DevOps тенденций нужно срочно браться за изучение, чтобы успеть вскочить в отъезжающий поезд ;)

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

Список DevOps тенденций

Что вы думаете по поводу DevOps? Насколько перспективна данная отрасль?

Комментарии

ВАКАНСИИ

Добавить вакансию
AppSec BP
по итогам собеседования
Flutter Developer
по итогам собеседования

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