Инструменты DevOps

Завершено

Что такое Azure DevOps?

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

В средства, предоставляемые облачными Azure DevOps, входят:

  • Azure Boards. Реализует гибкое планирование с помощью отслеживания рабочих элементов, визуализации и создания отчетов.
  • Azure Repos. Хранит код в общедоступных и частных репозиториях.
  • Azure Pipelines. Объединяет непрерывную интеграцию (CI) и непрерывную поставку (CD) благодаря автоматическому созданию и проверке проектов кода.

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

Большинство средств Azure DevOps поддерживают множество языков и платформ. По мере изучения значимости принципов и средств DevOps для проектов машинного обучения мы сосредоточимся на работе с Python и Linux, так как они используются наиболее часто.

Что такое GitHub?

GitHub — это платформа разработки с открытым кодом, принадлежащая корпорации Майкрософт, которая включает несколько средств DevOps:

  • Проблемы. Отслеживает ваши рабочие элементы, обратную связь и ошибки.
  • Репозитории. Хранит общедоступные и частные репозитории кода.
  • Actions. Позволяет создавать рабочие процессы автоматизации.

GitHub и Git часто используются вместе, но это не одно и то же. Git предназначен для управления исходным кодом. Им можно пользоваться из различных средств. GitHub — это поставщик размещения кода, который реализует систему Git в графическом интерфейсе на основе Интернета и объединяет репозитории Git с другими средствами DevOps.

Что такое Git?

Git — это система распределенного управления исходным кодом. Хотя существуют и другие системы управления исходным кодом, Git является наиболее популярной из доступных сегодня и широко используется как в платформах с открытым кодом, так и в проектах машинного обучения.

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

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

Совет

Дополнительные сведения о системах управления исходным кодом в Microsoft Learn.