Что такое шаблоны контейнеров разработки для База данных SQL Azure?
Применимо к: База данных SQL Azure
Контейнеры разработки предоставляют комплексное решение для повышения локальной разработки для База данных SQL Azure. Шаблоны контейнеров разработки предлагают разработчикам удобную и эффективную среду разработки, позволяя им создавать приложения для База данных SQL Azure с легкостью и уверенностью.
Контейнеры разработки можно использовать в любой среде разработки, независимо от того, является ли это локальной или облачной, вы можете повысить согласованность между командами и рабочими процессами.
Шаблоны контейнеров разработки для База данных SQL Azure упрощают процесс разработки, предоставляя предварительно настроенные среды, которые устраняют необходимость настройки вручную. Разработчики могут сразу же приступить к написанию кода со всеми необходимыми инструментами и зависимостями, используя популярные языки программирования. Эти шаблоны совместимы с Visual Studio Code и GitHub Codespaces, что обеспечивает простой переход от локальной разработки к облачным средам.
Локальная среда разработки имитирует База данных SQL Azure, что позволяет эффективно управлять данными и тестировать приложения. После готовности GitHub Actions автоматизируйте процесс развертывания, переключив приложение на Статические веб-приложения Azure или веб-Служба приложений Azure и База данных SQL Azure. Этот упрощенный рабочий процесс повышает производительность, сокращает время установки и обеспечивает согласованность между локальными и производственными средами, помогая быстрее доставлять высококачественные приложения.
Совет
Действие GitHub и задача Azure DevOps доступны в devcontainers/ci для запуска контейнера разработки репозитория в сборках непрерывной интеграции (CI). Это позволяет повторно использовать ту же настройку, которую вы используете для локальной разработки, чтобы также создавать и тестировать код в CI.
В следующем видео представлен эксклюзивный обзор последних шаблонов контейнеров разработки для База данных SQL Azure, демонстрируя преимущества и функции, которые повышают возможности локальной разработки:
Как работают контейнеры разработки
Контейнеры разработки предварительно настроены, контейнерные среды, предназначенные для обеспечения согласованной разработки независимо от того, где они используются. Они используют спецификацию контейнера разработки (devcontainer.json
) для определения необходимых средств, параметров и конфигураций для среды разработки.
Ключевые компоненты
- Docker: предоставляет базовую технологию контейнера для создания изолированных сред.
- VS Code: выступает в качестве интегрированной среды разработки (IDE), которая взаимодействует с контейнерами разработки.
- GitHub Codespaces: расширяет контейнеры разработки в облаке, позволяя разрабатывать с любого устройства с помощью браузера.
Шаги по началу работы
- Инициализация: разработчики начинают с шаблона контейнера разработки, который включает все необходимые конфигурации.
- Настройка среды. Контейнер создается с помощью Docker, настраивая среду на основе спецификаций
devcontainer.json
. - Кодирование и тестирование. Разработчики пишут и тестируют код в этой согласованной среде, обеспечивая совместимость с окончательной рабочей установкой.
- Развертывание. После завершения разработки и тестирования приложение можно легко развернуть с помощью конвейеров CI/CD, таких как GitHub Actions.
контейнеры База данных SQL Azure и разработки
Контейнеры разработки полезны для разработки База данных SQL Azure, устраняя распространенные проблемы и повышая общий рабочий процесс. Поскольку разработчики сталкиваются с значительными проблемами при настройке эффективных локальных сред разработки для База данных SQL Azure:
- Отсутствие совместимости: несоответствия между локальными средами разработки и рабочей средой.
- Сложность установки: много времени на установку и конфигурацию вручную.
- Зависимость от облачных ресурсов: увеличение затрат на облако и зависимость от подключения к Интернету.
- Ограниченная интеграция: отсутствие интеграции с существующими средствами разработки Azure.
Специализированные шаблоны контейнеров разработки для База данных SQL Azure помогут вам преодолеть этот разрыв, повысить удобство разработки и упростить рабочие процессы в экосистеме Azure.
Преимущества контейнеров разработки для База данных SQL Azure
Контейнеры разработки упрощают жизненный цикл разработки, позволяя разработчикам сосредоточиться на написании кода и тестировании без необходимости настройки среды. Эта эффективность приводит к более быстрым итерациям, более качественным приложениям и сокращению времени на рынок приложений, созданных на основе База данных SQL Azure, что дает предприятиям конкурентное преимущество.
Локальная разработка с помощью контейнеров разработки снижает затраты на облако, связанные с разработкой и тестированием в средах Azure. Эта оптимизация ресурсов повышает эффективность затрат и масштабируемость. Разработчики могут легко переходить от локальной разработки к средам Azure, используя масштабируемость и надежность База данных SQL Azure для рабочих развертываний без лишних затрат.
Контейнеры разработки поддерживают сценарии разработки на основе облака, выравнивая современные архитектуры приложений и платформы. Это обеспечивает совместимость с База данных SQL Azure и упрощает простое развертывание в средах Azure. Благодаря внедрению облачных тенденций мы позиционируем База данных SQL Azure как платформу для современных облачных приложений, что ведет к долгосрочному внедрению и росту доходов.
Чтобы полностью оценить влияние контейнеров разработки на База данных SQL Azure проектов, рассмотрите следующие ключевые функции, которые улучшают и упрощают процесс разработки:
Расширения Visual Studio Code
ms-mssql.mssql
: расширение SQL Server для подключения и запроса баз данных SQL.ms-mssql.sql-database-projects
: расширение для управления проектами База данных SQL, что позволяет упростить изменения схемы и развертывание.github.copilot
: завершение кода на основе искусственного интеллекта для повышения производительности.ms-azuretools.vscode-docker
: расширение Docker для управления контейнерами непосредственно из Visual Studio Code.github.codespaces
: расширение для работы с пространствами кода GitHub.ms-azuretools.vscode-docker
: расширение Docker для управления контейнерами.
Совет
Существует больше расширений в зависимости от выбранного шаблона.
Предварительно настроенная среда
Все приведенные ниже средства и служебные программы предварительно загружены в контейнер разработки. Вам не нужно скачать или установить что-либо другое.
- .NET/ .NET Aspire/ Node / Python: среда включает в себя предпочитаемый язык программирования или платформу, предварительно настроенный и готовый для разработки.
- Azure CLI: средства для управления ресурсами и развертываниями Azure.
- Интерфейс командной строки разработчика Azure: интерфейс командной строки, предоставляющий единый интерфейс сценариев для управления ресурсами Azure и их разработки.
- Интерфейс командной строки Docker: позволяет создавать контейнеры Docker и управлять ими из другого контейнера.
- База данных SQL Azure. База
library
данных была создана и проверена и готова к использованию. Эта база данных обеспечивает полную совместимость с База данных SQL Azure. - SQLCMD: служебная программа командной строки, с помощью которой можно взаимодействовать с базой данных, выполнять запросы и многое другое.
- SqlPackage: служебная программа командной строки для развертывания изменений базы данных, включая обновления схемы и миграцию данных.
Внимание
Хотя контейнер теперь использует mcr.microsoft.com/azure-sql-edge
образ, предназначенный для пограничных вычислений и предлагая подмножество функций SQL Server вместе со встроенным ИИ, все разработки баз данных в этом контейнере разработки по-прежнему можно проверить для База данных SQL Azure с помощью проекта База данных SQL. Проект База данных SQL предварительно настроен с помощью целевой платформы, заданной как База данных SQL Azure.
Задачи Visual Studio Code
Набор предопределенных задач в Visual Studio Code для упрощения распространенных действий:
- 1. Проверьте схему и данные базы данных: открывает и выполняет SQL-файл для проверки схемы базы данных.
- 2. Сборка проекта База данных SQL: создает проект База данных SQL с помощью
dotnet build
. - 3. Публикация проекта База данных SQL: публикация проекта База данных SQL в контейнере базы данных.
Совет
Существуют определенные задачи в зависимости от выбранного шаблона.
Доступные шаблоны
Шаблоны контейнеров разработки для База данных SQL Azure доступны для следующих языков программирования и платформ:
Язык программирования / Платформа | Description |
---|---|
.NET | Среда разработки для .NET и SQL Azure позволяет упростить локальную разработку и тестирование. |
.NET Aspire | Среда разработки для .NET Aspire и SQL Azure, обеспечивая упрощенную локальную разработку и тестирование. |
Node.js | Среда разработки для Node.js (JavaScript) и SQL Azure, обеспечивая упрощенную локальную разработку и тестирование. |
Python | Среда разработки для Python и SQL Azure, обеспечивая упрощенную локальную разработку и тестирование. |
Совет
Каждый шаблон поставляется с предварительно настроенным База данных SQL Azure, что упрощает разработку сразу!