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

0
4533
Добавить в избранное

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? Насколько перспективна данная отрасль?

Хотите получать больше интересных материалов с доставкой?

Подпишитесь на нашу рассылку:

И не беспокойтесь, мы тоже не любим спам. Отписаться можно в любое время.




Добавить комментарий