DevOps глоссарий
Основные термины и определения DevOps-практик, нацеленных на автоматизацию процессов и улучшение взаимодействия между командами.
А
  • Автоматизация выпуска приложений (ARA)
    процесс моделирования и развертывания ПО для различных типов платформ. Автоматизация процесса позволяет быстро настраивать различные программные объекты, выпускать обновления и т.д.
  • Агент
    программный агент или фоновая программа, отвечающая за выполнение ряда маленьких тривиальных задач.  Используется для автоматизации повседневных рутинных тасков.
  • Agile разработка
    термин объединяет целый набор гибких практик и подходов к процессу разработки. В основе методологии легкий фреймворк для итеративной разработки и поэтапной доставки ПО. В процессе задействованы меж функциональные самоорганизованные команды.
  • Артефакт
    используются для указания версий развертываемого ПО. На них ссылаются на этапе развертывания продукта в целевой среде. Артефакты в DevOps могут быть разных типов в зависимости от источника: манифестом Kubernetes, спецификацией команды, образом контейнера, диаграммой управления или встроенным элементом.
Б
  • Бранчинг
    метод создания ветвей (branches) или параллельной разработки, при котором создается копия проекта, в которой команды могут вносить любые изменения, не влияя на основной продукт.
  • Блэк бокс тестирование
    поведенческое тестирование или тестирование черного ящика. Метод подразумевает отслеживание поведения объекта с точки зрения внешнего мира. Иначе говоря, тестировщик не знает технических особенностей ПО, его внутренней структуры, не имеет доступа, к внутренней архитектуре компонентов, а опирается только на спецификацию и техническую документацию.
  • Business Intelligence
    система для бизнеса с набором инструментов и метрик, позволяющих быстро оценить рентабельность проекта, проанализировать потенциальные риски и грамотно выстроить процесс планирования.