8 инструментов DevOps-инженера

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

1. Automic

Automic помогает решать задачи по выпуску и оркестрации проектов. Может управлять такими инструментами, как Jenkins, Puppet, Chef. Визуализирует рабочие процессы и автоматизирует сборку Docker-контейнеров.

2. Ansible

Ansible от Red Hat — это известна платформа для развёртывания и автоматизации настройки ПО. Написана на Python с использованием декларативного языка разметки для описания конфигураций. Применяется для управления конфигурациями.

3. Ruxit

Ruxit разработана компанией Dynatrace. Это система, которая используется для тестирования приложений и оптимизации производительности.

4. Gradle

Популярнейшая система автоматической сборки. Построена на принципах Apache Ant и Apache Maven, однако предоставляет DSL на языках Kotlin и Groovy вместо традиционной XML-образной формы представления конфигурации проекта.

Gradle разработана для расширяемых многопроектных сборок. Основные плагины рассчитаны на разработку и развёртывание приложений на Java, Groovy и Scala. В настоящий момент готовятся плагины и для прочих языков программирования.

5. Jenkins

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

6. Artifactory

Менеджер репозиториев от JFrog. Будучи первым приложением администрирования двоичного хранилища, Artifactory изменил способы хранения, контроля и управления двоичными файлами. Решает проблемы, стоящие перед разработчиками и командами DevOps, позволяя им управлять, контролировать и хранить поток двоичных артефактов на протяжении всего цикла разработки ПО.

7. New Relic

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

8. Takipi

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

Источник