DevOps для разработчиков ASP.NET Core

Изображение обложки

Редакция 1.1.0

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

Это руководство доступно как загружаемая электронная книга в формате PDF.

ИЗДАТЕЛЬ

Подразделение Microsoft Developer Division, команды разработки .NET и Visual Studio

Подразделение корпорации Майкрософт

One Microsoft Way

Redmond, Washington 98052-6399

© Корпорация Майкрософт (Microsoft Corporation), 2021.

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

Эта книга предоставляется на условиях "как есть" и выражает взгляды и мнения автора. Взгляды, мнения и сведения, содержащиеся в этой книге, включая URL-адреса и другие ссылки на веб-сайты, могут изменяться без уведомления.

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

Microsoft и товарные знаки, перечисленные на странице "Товарные знаки" на сайте https://www.microsoft.com, являются товарными знаками группы компаний Майкрософт.

Mac и macOS являются товарными знаками Apple Inc.

Логотип Docker с изображением кита является зарегистрированным товарным знаком Docker, Inc. Используется с разрешения.

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

Благодарности

Авторы:

Кэм Сопер (Cam Soper)

Скотт Адди (Scott Addie)

Колин Дембовски (Colin Dembovsky)

Приветствие

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

Для кого предназначено это руководство

Вы должны быть опытным разработчиком ASP.NET Core (уровень 200–300). Вам не нужно ничего знать об Azure, так как эти сведения есть во введении. Это руководство может также оказаться полезным для инженеров DevOps, которые преимущественно работают с операциями, а не занимаются разработкой.

Это руководство предназначено для разработчиков Windows. Linux и macOS также полностью поддерживаются в .NET Core. Чтобы адаптировать это руководство для Linux или macOS, смотрите сноски, в которых приводятся характерные отличия.

Темы, которые выходят за рамки этого руководства

В этом руководстве приводятся рекомендации для разработчиков .NET по сквозному непрерывному развертыванию. Это не исчерпывающее руководство по Azure, и в нем не рассматриваются подробно API .NET для служб Azure. Основное внимание уделяется непрерывной интеграции, развертыванию, мониторингу и отладке. В конце руководства предлагаются рекомендации по дальнейшим действиям. В число предложений входят службы платформы Azure, полезные для разработчиков ASP.NET Core.

Содержание руководства

Инструменты и файлы для скачивания

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

Развертывание в службу приложений

Разные способы развертывания приложения ASP.NET Core в службе приложений Azure.

Непрерывная поставка и интеграция с помощью Azure DevOps

Создание решения сквозной непрерывной интеграции и развертывания для приложения ASP.NET Core с помощью GitHub, Azure DevOps Services и Azure.

Непрерывная поставка и интеграция с помощью GitHub Actions

Создайте комплексное решение непрерывной поставки и интеграции для своего приложения ASP.NET Core, использующее GitHub, GitHub Actions и Azure, а также функции CodeQL для проверки кода на качество и безопасность.

Мониторинг и отладка

Мониторинг, устранение неполадок и настройка приложения с помощью инструментов Azure.

Следующие шаги

Другие способы изучения Azure для разработчиков ASP.NET Core.

Дополнительные справочные материалы

Если это ваш первый опыт работы с облачными вычислениями, в этой статье рассматриваются основы.