DevOps устраняет барьеры между разработчиками и специалистами по эксплуатации, обеспечивая их эффективное взаимодействие. Такой подход предлагает более высокий уровень совместной работы по сравнению с взаимодействием на уровне коллективов. Разработчики и специалисты по эксплуатации должны управлять постоянно возрастающим числом комбинаций приложений и целевых сред. Эффективное управление и автоматизация развертывания предусматривают совместную работу над следующими ресурсами:
Для планирования и автоматизации развертывания приложения недостаточно стандартных возможностей системы управления исходным кодом. Например, разработчики должны получать уведомления об изменениях или списании целевой среды. Специалистам по эксплуатации требуется возможность выполнения анализа влияния, например для контроля результатов обновления всех серверов баз данных. Кроме того, разработчикам, тестировщикам и ИТ-специалистам требуется эффективный способ поиска информации о развернутых архивах и средах, в которых они развернуты, включая типы, версии и IP-адреса серверов баз данных.
В сценарии DevOps продукт Rational Asset Manager является не только хранилищем пакетов программного обеспечения и моделей требований к приложениям и сред развертывания. Rational Asset Manager позволяет управлять выходными объектами других инструментов, таких как Rational Software Architect, Rational Team Concert и Rational Automation Framework, применяемых для создания моделей, отслеживания заданий и дефектов, а также развертывания сред. Сохранив все выходные объекты в виде ресурсов, можно определять владельцев конкретных ресурсов, обсуждать ресурсы на форумах и присваивать им оценки. Помимо общей информации можно просматривать и выполнять поиск отношений между конкретным приложением и всеми аспектами его создания и развертывания, такими как список компонентов, IP-адрес, версия сервера приложений, версия сервера базы данных. Например, можно найти все приложения, развернутые на сервере WebSphere Application Server версии 7.0, чтобы определить влияние обновления WebSphere Application Server до более поздней версии.
Дополнительная информация о применении Rational Asset Manager в стратегии совместной разработки и обслуживания приведена в справочном документе Rational Asset Manager - рекомендации по планированию развертывания.
Rational Asset Manager позволяет реализовать жизненный цикл разработки и сделать конечные продукты доступными в облачной среде. Дополнительная информация приведена в разделе Rational Asset Manager в облаке.
Пример автоматизации развертывания с помощью Rational Asset Manager и Rational Software Architect приведен в разделе Пример: Добавление ресурсов в автоматизированные задачи в справочной системе Rational Software Architect Information Center.