Инструменты Devops, Которые Должен Изучить Каждый В 2020 Году



Начните использовать лучшие инструменты DevOps уже сегодня!

Инструменты DevOps, которые должен изучить каждый в 2020 году

Революция DevOps наконец-то захватила мир, и инструменты DevOps стали невероятно популярными.

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

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

Но, как известно, ни один инструмент не может стать универсальным для всех.

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

Разделим инструменты DevOps на категории и сравним их с аналогами:

  • инструменты разработки и сборки
  • инструменты автоматизации тестирования
  • инструменты для организации развертывания
  • Инструменты времени выполнения
  • инструменты для совместной работы.

Успешная и продуманная реализация DevOps-практик включает инструменты всех пяти групп, перечисленных выше.

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

Инструменты разработки и сборки



Инструменты DevOps, которые должен изучить каждый в 2020 году

Это основа стека конвейера CI/CD. Все начинается прямо здесь! Лучшие инструменты в этой категории могут управлять несколькими потоками событий и легко интегрироваться с другими продуктами.

На этом этапе жизненного цикла разработки существуют три группы инструментов:

  • система контроля версий (SCM)
  • непрерывная интеграция (CI)
  • Управление данными
GIT имеет положительную репутацию в 2020 году, поэтому ваш инструмент SCM должен иметь полную поддержку GIT. Для CI обязательным условием является возможность выполнения и запуска сборок в изолированной контейнерной среде.

Когда дело доходит до управления данными, требуется возможность вносить изменения в схему базы данных и поддерживать базу данных в соответствии с версией приложения.



Инструмент SCM + CI №1

Победитель: GitLab и GitLab-CI

Инструменты DevOps, которые должен изучить каждый в 2020 году

Лучшим инструментом цикла DevOps 2020 года, без сомнения, является GitLab, и он определенно продолжит лидировать в инновациях в ближайшем будущем.

Основная функция GitLab — обеспечить комфортное управление репозиторием Git. Веб-интерфейс интуитивно понятен и прост в использовании.

GitLab предоставляет все необходимое в бесплатной версии и поставляется как SaaS, так и локально (с использованием ваших собственных ресурсов для размещения программного обеспечения).

Ни один другой инструмент SCM не использовал непрерывную интеграцию (CI) непосредственно в вашем репозитории, и GitLab делает это уже давно.

Чтобы использовать GitLab-CI, вы должны добавить файл .

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

GitLab и GitLab-CI заслуженно признаны лидерами в области непрерывной интеграции (CI-as-code).

Ключевые преимущества

  • Надежность – Товар на рынке с 2013 года; стабильный; хорошо поддерживается.

  • Открытый исходный код. Бесплатная версия GitLab не ограничивает основные функции, необходимые командам разработчиков.

    Платные пакеты услуг предоставляют дополнительные полезные возможности для компаний разного размера и потребностей.

  • Интегрированная CI. Ни один другой инструмент на рынке не обеспечивает непрерывную интеграцию непосредственно в SCM, как GitLab-CI. Использование Docker обеспечивает беспроблемную изолированную сборку, а встроенные отчеты упрощают отладку.

    Нам не требуется сложная интеграция и управление несколькими инструментами одновременно.

  • Неограниченные интеграции.

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

Конкуренты Участвовал в бою, но не победил В этой категории есть и другие популярные инструменты, но они не так хороши, как GitLab. И вот почему: GitHub — Это отличная SaaS-система контроля версий для небольших компаний и ранних стадий разработки.

Для крупных компаний, которым важно сохранить IP-адреса в собственной сети, единственным решением от GitHub стала виртуальная машина .

OVA без поддержки систем высокой доступности.

Это затрудняет локальное обслуживание; к тому же .

OVA подходит только для среднего бизнеса, иначе при большей нагрузке сервер просто выйдет из строя.

Отсутствие действий GitHub (до недавнего времени и еще не в локальной версии) или CI-как-кода означает, что вам нужно выбрать отдельный инструмент CI, а затем управлять этой интеграцией.

Наконец, GitHub намного дороже, чем любая версия GitLab. Дженкинс — Хотя Jenkins по умолчанию считается стандартом среди инструментов непрерывной интеграции, ему всегда не хватало возможностей контроля версий.

Оказывается, вы используете Jenkins плюс какой-то инструмент SCM. Это слишком сложно, когда GitLab может делать и то, и другое.

Посредственный UX-дизайн не подходит для современного веб-приложения и оставляет желать лучшего.

Битбакет/Бамбук — Я должен признать его автоматическим неудачником: зачем два инструмента, когда GitLab делает все совершенно независимо.

BitBucket Cloud поддерживает функциональность GitLab-CI/GitHub Action, но ни одна компания крупнее стартапа не сможет легко реализовать ее.

Локальный сервер BitBucket даже не поддерживает конвейеры BitBucket!

Инструмент управления данными №1

Победитель: FlywayDB

Инструменты DevOps, которые должен изучить каждый в 2020 году

При разработке веб-приложений автоматизации баз данных обычно не придают значения.

Идея развертывания изменений схемы базы данных для новых версий приложения приходит поздно.

Изменения схемы часто приводят к добавлению и переименованию столбцов или таблиц.

Если версия приложения не соответствует версии схемы, приложение может выйти из строя.

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

FlyWayDB решает все эти проблемы.

Ключевые преимущества

  • Управление версиями базы данных — Flyway позволяет создавать версии баз данных, отслеживать миграции баз данных, а также легко переносить или отменять изменения схемы без дополнительного инструмента для этого.

  • Двоичный или встроенный.

    Мы можем выбрать запуск Flyway как часть приложения или как двоичный исполняемый файл.

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

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

Конкуренты Участвовал в бою, но не победил В этой области не так много инструментов.

Давайте посмотрим на некоторые из них: ЛиквиБейс — Liquibase напоминает FlywayDB. Я бы хотел установить его поверх Flyway, если бы в моей команде был кто-то с большим опытом работы с Liquibase. Флокер - Может работать только для контейнерных приложений.

Для успешного запуска контейнерных баз данных все должно быть идеально спланировано.

Я рекомендую использовать RDS (Relational Database Service) для баз данных и не советую хранить важную информацию в контейнере.



Инструменты автоматизации тестирования



Инструменты DevOps, которые должен изучить каждый в 2020 году

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

Пирамида тестирования (тестов) имеет 4 уровня:

  • Модульные тесты.

    Это основа всего процесса автоматизированного тестирования.

    Модульных тестов должно быть больше, чем других типов тестов.

    Разработчики пишут и запускают модульные тесты, чтобы убедиться, что часть приложения (известная как «модуль») соответствует своему дизайну и ведет себя ожидаемым образом.

  • Тесты компонентов.

    Основная цель тестирования компонентов — проверка поведения ввода/вывода тестового объекта.

    Мы должны убедиться, что функциональность тестового объекта реализована правильно согласно спецификации.

  • Интеграционные тесты — вид тестирования, при котором отдельные программные модули объединяются и тестируются как группа.

  • Сквозные тесты.

    Этот шаг не требует пояснений.

    Мы следим за всем приложением и следим за тем, чтобы оно работало так, как запланировано.

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

Инструмент интеграционного тестирования №1

Победитель: Огурец

Инструменты DevOps, которые должен изучить каждый в 2020 году

Cucumber объединяет спецификации и тестовую документацию в единый живой документ. Спецификации всегда актуальны, поскольку они автоматически проверяются Cucumber. Если вы хотите создать среду автоматического тестирования с нуля и смоделировать поведение пользователей в веб-приложении, то Selenium WebDriver с Java и Cucumber BDD — отличный способ изучить и реализовать Cucumber в проекте.

Ключевые преимущества

  • BDD-подход (Behavior Driven Development — «разработка через поведение» в отличие от подхода «разработка через тестирование») — Cucumber предназначен для BDD-тестирования, изначально он создавался именно для этой задачи.

  • Живая документация.

    Документация — это всегда боль! Поскольку ваши тесты написаны в виде кода, Cucumber проверяет автоматически созданную документацию, чтобы убедиться, что тесты и документация синхронизированы.

  • Поддержка.

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

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



Инструменты комплексного тестирования

При проведении сквозного тестирования необходимо акцентировать внимание на двух ключевых моментах:
  • функциональное тестирование
  • Нагрузочное тестирование.

При функциональном тестировании мы проверяем, действительно ли происходит все, что мы хотим.

Например, когда я нажимаю на определенные элементы моего SPA (одностраничного приложения), заполняю формы и выбираю «Отправить», данные появляются в базе данных и появляется сообщение «Успех!» появляется на экране.

Нам также важно проверить, что определенное количество пользователей, запускающих один и тот же сценарий, может быть обработано без ошибок.

Отсутствие этих двух типов тестирования будет существенным недостатком вашего конвейера CI/CD.

Инструмент комплексного тестирования №1. Функциональное тестирование

Победитель: Мыльный интерфейс Pro

Инструменты DevOps, которые должен изучить каждый в 2020 году

SoapUI уже давно используется в сфере тестирования API, поскольку веб-сервисы на основе SOAP стали стандартом.

Хотя мы больше не создаем новые службы SOAP и название инструмента не изменилось, это не означает, что он не развивался.

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

Тесты можно легко комбинировать с инструментами непрерывной интеграции и использовать как часть конвейера CI/CD. Ключевые преимущества

  • Подробная документация.

    SoapUI присутствует на рынке уже довольно давно, поэтому существует множество онлайн-ресурсов, которые помогут вам понять, как настраивать тесты.

  • Простота использования.

    Хотя инструмент поддерживает несколько протоколов тестирования API, наличие общего интерфейса SoapUI для нескольких сервисов упрощает написание тестов.

Конкуренты Участвовал в бою, но не победил Селен Еще один замечательный инструмент в этой группе.

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

Инструмент комплексного тестирования №1. Стресс-тестирование

Победитель: LoadRunner

Инструменты DevOps, которые должен изучить каждый в 2020 году

Объяснение: Когда придет время нагрузочного тестирования каждого элемента вашего приложения, только LoadRunner сможет выполнить эту задачу.

Да, поначалу это дорого и сложно, но LoadRunner — единственный инструмент, который дает мне, как техническому архитектору, полную уверенность в том, что новый код будет работать в условиях экстремальной нагрузки.

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

Ключевые преимущества

  • Обширная документация — LoadRunner присутствует на рынке уже довольно давно, поэтому существует множество онлайн-ресурсов, которые помогут вам понять, как настроить нагрузочные тесты.

  • Поддержка протоколов.

    Load Runner поддерживает все: от ODBC до AJAX, HTTPS и любой другой нетривиальный протокол, который может использовать ваше приложение.

    Мы стараемся не использовать несколько инструментов для нагрузочного тестирования, так как это только усложняет процесс.

Конкуренты Участвовал в бою, но не победил Опять же, в этой области не так много универсальных инструментов, поэтому лучшее решение — это то, которое будет работать в любой среде и с любой технологией.



Инструменты развертывания



Инструменты DevOps, которые должен изучить каждый в 2020 году

Инструменты развертывания, вероятно, являются наименее понятным аспектом разработки.

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

Для разработчиков управление развертыванием — новая ответственность, поэтому у них пока недостаточно опыта работы с такими инструментами.

Прежде всего, давайте разделим все инструменты развертывания на три подкатегории:

  • управление артефактами
  • управление конфигурацией
  • развертывать.



Инструмент №1 для управления артефактами

Победитель: Нексус

Инструменты DevOps, которые должен изучить каждый в 2020 году

Репозиторий артефактов Nexus поддерживает практически все основные технологии, от Java до NPM и Docker. Мы можем использовать этот инструмент для хранения всех используемых нами артефактов.

Проксирование удаленных менеджеров пакетов также значительно ускоряет процесс сборки CI, делая пакеты более доступными для сборки.

Еще одним преимуществом является возможность получить полное представление обо всех пакетах, используемых в нескольких программных проектах, блокируя небезопасные пакеты с открытым исходным кодом (они могут выступать в качестве вектора атаки).

Ключевые преимущества

  • Техническая поддержка - Надежный продукт; хорошо поддерживается.

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



Инструмент управления конфигурациями №1

Победитель: Анзибль Ansible является лидером по одной простой причине: отсутствие гражданства.

Ранее подобные инструменты были ориентированы на управление состоянием конфигурации.

При запуске такой инструмент, получив нужную конфигурацию, попытается исправить текущую конфигурацию приложения.

А в новом подходе присутствуют только компоненты без сохранения состояния.

Новые версии кода — это артефакты, которые развертываются для замены существующих.

Это можно считать своего рода эфемерной, краткосрочной средой.

Ключевые преимущества

  • Без сохранения состояния — Playbook запускается с компьютера развертывания и выполняется на целевых серверах.

    Мне не нужно беспокоиться о состоянии удаленного объекта, если я использую такой инструмент, как Packer, для создания развертываемых объектов.

  • Открытый исходный код. Как и CentOS, Ansible также поддерживается RedHat. Он помогает поддерживать сообщество и предоставляет высококачественные и простые в использовании модули.

  • Тестирование с помощью Molecule (фреймворк Ansible).

    Поскольку управление конфигурацией, как и все остальное, представляет собой код, тестирование имеет важное значение.

    Платформа ролевого тестирования Ansible компании Molecule работает безупречно, гарантируя, что конфигурация имеет такое же качество и соответствует тому же конвейеру CI/CD, что и код приложения.

  • YAML. По сравнению с другими инструментами, YAML легче понять.

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

Конкуренты Участвовал в бою, но не победил Шеф-повар OpsCode — Я начал свою карьеру в DevOps как разработчик кулинарных книг.

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

OpsCode Chef — отличный инструмент для более традиционных приложений, но в этой статье мы сосредоточены на будущем.

Кукольный — У Puppet никогда не было много поклонников, особенно по сравнению с Chef и Ansible. Он отлично подходит для подготовки оборудования и работы с ним, но ему не хватает современной поддержки управления конфигурацией веб-приложения.



Инструмент развертывания №1

Победитель: Терраформировать

Инструменты DevOps, которые должен изучить каждый в 2020 году

Terraform решает проблему описания вашей инфраструктуры в виде кода, от сетевых компонентов до полных образов серверов.

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

Возможность поддержки любого типа среды (локальной, в облаке или где-либо еще) не имеет себе равных.

Наконец, последняя версия предоставляет в HCL практически те же логические функции и классы, что и любой другой традиционный язык программирования, что позволяет разработчикам легко и быстро освоить Terraform. Ключевые преимущества

  • Независимость от среды — Terraform использует функции, которые действуют как интерфейс между вашим кодом Terraform, всеми API и внутренней логикой для связи с поставщиком инфраструктуры.

    Это значит, что я освою всего один инструмент и потом смогу работать где угодно.

  • Открытый исходный код. Трудно превзойти бесплатные инструменты! Поддержка сообщества на самом высоком уровне.

Конкуренты Участвовал в бою, но не победил AWS CloudFormation — Даже если вы работаете только в облачной среде AWS, в вашей следующей работе может использоваться другой инструмент. Посвятить все свое время и энергию одной платформе — недальновидное решение.

Кроме того, многие новые сервисы AWS часто доступны в виде модулей Terraform еще до того, как они станут доступны в CloudFormation.

Инструменты времени выполнения



Инструменты DevOps, которые должен изучить каждый в 2020 году

Конечная цель любого проекта разработки — запуск приложения в производство.

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

Выбор правильного набора инструментов среды выполнения имеет важное значение для достижения нирваны разработки приложений.

Подкатегории инструментов времени выполнения:

  • X как услуга (XaaS)
  • оркестровка
  • мониторинг
  • Ведение журнала.



X-инструмент как услуга №1

Победитель: Веб-сервисы Amazon

Инструменты DevOps, которые должен изучить каждый в 2020 году

Amazon всегда была лидером в области облачных технологий, но на этом она не останавливается: разнообразие новых сервисов для разработчиков просто поражает. Перенесите любую технологию и шаблон в AWS, и они будут созданы и запущены.

Стоимость инструмента вполне приемлемая: сравните ее со сборкой, управлением и обслуживанием оборудования в собственном дата-центре.

Бесплатная версия позволяет поэкспериментировать и принять правильное решение, прежде чем тратить деньги.

Ключевые преимущества

  • Распространенность.

    Если у вас есть опыт создания приложений в AWS, вы можете работать где угодно.

    Компании любят AWS, а стартапы также ценят его низкую стоимость.

  • Бесплатная версия — действительно важный фактор, который отличает AWS от аналогов.

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

    Мне всегда достаточно бесплатной версии, чтобы протестировать любую концепцию.

Конкуренты Участвовал в бою, но не победил Лазурный «Azure прошла долгий путь с момента своего первого выпуска, и это похвально.

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

Что означает «хранилище BLOB-объектов»? И хотя код .

NET работает лучше в экосистеме Microsoft, маловероятно, что вы будете использовать только .

NET для каждого компонента вашего приложения.

Хероку — Я бы никогда не запустил на Heroku ничего, кроме личного проекта, из-за низкого уровня надежности и прозрачности, поэтому компаниям не следует использовать его как платформу.

Heroku отлично подходит для демонстрации чего-то в блоге, а вот для практического использования — «Нет, спасибо!»

Инструмент оркестровки №1

Победитель: Опеншифт

Инструменты DevOps, которые должен изучить каждый в 2020 году

Вероятно, вы используете Docker или другие контейнеры в стеке приложений.

Бессерверные приложения — это здорово, но они могут подходить не для каждой архитектуры.

Запуск контейнеров без платформы оркестрации просто не будет работать.

Kubernetes Core (K8s) не имеет себе равных с точки зрения безопасности и инструментов.

OpenShift — единственная платформа на базе Kubernetes, которая может собирать Source2Image, поддерживает автоматическое развертывание в модулях, а также поддерживает отслеживание и мониторинг.

OpenShift можно запускать локально, в облаке или локально и в облаке одновременно.

Ключевые преимущества

  • Встроенная безопасность.

    Для управления безопасностью K8 может потребоваться ученая степень.

    Каждая деталь должна быть тщательно продумана и учтена! Механизмы безопасности, встроенные в OpenShift по умолчанию, снимают нагрузку с разработчиков и обеспечивают более безопасную платформу для приложений.

  • Решение «все в одном».

    В отличие от базового K8, который по умолчанию не включает инструменты балансировки нагрузки, OpenShift имеет все это.

    Я могу использовать его для создания и размещения контейнеров, запуска инструментов CI/CD, управления внешними процессами, управления ключами и многого другого.

    Хотя графический интерфейс пользователя еще далек от совершенства, подход на основе API означает, что все можно описать в скрипте.

    В отличие от других графических интерфейсов для K8, OpenShift значительно упрощает изучение основ Kubernetes. Вам даже не нужно получать диплом!

Конкуренты Участвовал в бою, но не победил Докер Рой — Docker Swarm попытался упростить K8, избавившись от многих вещей.

Это отлично подходит для небольших приложений, но для корпоративных приложений оно просто не работает. Кроме того, такие решения, как AWS ECS, используют аналогичный подход, но упрощают работу с другими сервисами, с которыми я также могу взаимодействовать (Lambda, IAM и т. д.).



Инструмент мониторинга №1

Победитель: Новая Реликвия

Инструменты DevOps, которые должен изучить каждый в 2020 году

Ранние выпуски New Relic хорошо справлялись с одной задачей — мониторингом APM (мониторинг производительности приложений).

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

Ключевые преимущества

  • Простота использования.

    Когда я работал системным инженером, я использовал множество инструментов мониторинга, но никогда не сталкивался с таким простым и легким в использовании, как New Relic. Это SaaS, поэтому вам не нужно устанавливать его самостоятельно.

  • Сквозная видимость.

    Другие инструменты пытаются отслеживать один конкретный элемент вашего приложения.

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

    New Relic дает вам возможность объединить все ваши данные, чтобы получить полное представление о том, что происходит.

Конкуренты Участвовал в бою, но не победил Забфикс — Моя первая и любимая система мониторинга, но она осталась в прошлом из-за отсутствия развития в облачных технологиях и в области мониторинга производительности APM-приложений.

Zabbix по-прежнему хорошо выполняет традиционный мониторинг серверной инфраструктуры, но это все.

DataDog — Слишком много внимания уделяется процессу управления производственной средой приложения, а не самому коду.

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



Инструмент регистрации №1

Победитель: Спланк

Инструменты DevOps, которые должен изучить каждый в 2020 году

Трудно конкурировать со Splunk! Он долгое время остается лидером в лесозаготовках, продолжая делать это лучше всех.

Благодаря локальным предложениям и предложениям SaaS вы можете использовать Splunk где угодно.

Большим недостатком является его цена: Splunk по-прежнему чертовски дорог! Ключевые преимущества

  • Распространенность.

    Компании любят Splunk, и у компаний есть деньги, чтобы его купить.

  • Хотя стартапы пытаются окупить затраты, многие функции можно решить благодаря аналогам с открытым исходным кодом.

  • Ремонтопригодность.

    Проще говоря, Splunk работает и делает это хорошо.

    Он поставляется со многими настройками по умолчанию и готовыми к использованию функциями.

    Не нужно тратить время на чтение документации и попытки заставить Splunk работать или что-либо расшифровать.

Конкуренты Участвовал в бою, но не победил Стек ELK (ElasticSearch, LogStash и Kibana) - Эти инструменты кажутся фаворитами, потому что вам даже не придется продавать свою печень, чтобы ими воспользоваться.

Однако по мере роста набора логов и увеличения количества приложений на борту работа становится все сложнее.

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



Инструменты для совместной работы



Инструменты DevOps, которые должен изучить каждый в 2020 году

DevOps — это прежде всего изменение культуры внутри организации.

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

Подкатегории инструментов для совместной работы:

  • отслеживание задач
  • Чат-опсы
  • документация.



Инструмент №1 для отслеживания проблем

Победитель: Джира

Инструменты DevOps, которые должен изучить каждый в 2020 году

Jira сохраняет лидирующие позиции, хотя конкуренция в этой сфере возрастает. Невероятная гибкость Jira позволяет командам разработчиков и сопровождения управлять проектной работой и задачами спринта.

Встроенные стандарты, использующие терминологию Agile, упрощают переход от традиционных способов работы к более эффективным процессам.

Ключевые преимущества

  • Популярность.

    Как и многие другие инструменты, Jira используется практически везде.

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

  • Интеграции.

    Jira является пионером в своей области.

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

Теги: #программирование #DevOps #инструменты
Вместе с данным постом часто просматривают: