15 эпизодов

Learn Live: использование Bicep для развертывания инфраструктуры Azure в качестве кода

Дополнительные сведения о создании и развертывании ресурсов Azure с помощью Bicep. Bicep — это язык и набор инструментов, которые помогут развернуть инфраструктуру в виде кода. Bicep делает развертывания более согласованными и повторяемыми. Узнайте, как жить с нашими экспертами.

Присоединитесь к нам для этого интерактивного обучения, где вы будете руководствоваться экспертами по темам через модули Learn ниже в режиме реального времени вместе с разработчиками по всему миру. Заработать значки, подготовиться к сертификации и Learn Live с большим сообществом! Увидеть вас там :)

Общие сведения о подходе "Инфраструктура как код" с использованием Bicep

Общие сведения о подходе "Инфраструктура как код" с использованием Bicep

Описание преимуществ использования подхода "Инфраструктура как код", Azure Resource Manager и Bicep для быстрого и надежного масштабирования облачных развертываний. Определите типы развертываний, для которых Bicep является хорошим декларативным инструментом развертывания. В этом эпизоде вы будете:

  • Опишите преимущества подхода "Инфраструктура как код"
  • Поясните разницу между декларативным и императивным подходом "Инфраструктура как код"
  • Объясните, что такое язык Bicep и какова его роль в подходе "Инфраструктура как код"
Создание первого шаблона Bicep

Создание первого шаблона Bicep

Определите ресурсы Azure в шаблоне Bicep. Улучшите согласованность и надежность развертываний, сократите количество требуемых усилий вручную и масштабируйте развертывания между средами. Ваш шаблон будет гибким и многоразовым за счет использования параметров, переменных, выражений и модулей. В этом эпизоде вы будете:

  • Создание и развертывание ресурсов Azure с помощью Bicep
  • Сделайте шаблоны более гибкими, используя параметры, переменные и выражения
  • Создание и развертывание шаблона Bicep, который включает модули
Создание повторно используемых шаблонов Bicep с помощью параметров

Создание повторно используемых шаблонов Bicep с помощью параметров

Узнайте, как использовать параметры Bicep для предоставления сведений для шаблона во время каждого развертывания. Научитесь добавлять декораторы, которые делают параметры понятнее и удобнее для использования, а также для защиты секретных данных. Значения параметров задаются в командной строке и с помощью файлов параметров. В этом эпизоде вы будете:

  • настраивать параметры и ограничивать значения, которые могут использоваться каждым параметром;
  • указывать параметры для развертывания шаблона Bicep;
  • использовать защищенные параметры.
Создание гибких шаблонов Bicep с помощью условий и циклов

Создание гибких шаблонов Bicep с помощью условий и циклов

Развертывайте ресурсы только при наличии определенных ограничений. Используйте циклы для развертывания нескольких ресурсов со схожими свойствами. В этом эпизоде вы будете:

  • Условное развертывание ресурсов в шаблоне Bicep
  • Развертывание нескольких экземпляров ресурсов с помощью циклов
  • Используйте выходные и переменные циклы
Создание составных файлов Bicep с использованием модулей

Создание составных файлов Bicep с использованием модулей

Разрабатывайте и создавайте многократно используемые модули, чтобы упростить шаблоны Bicep. Составьте несколько модулей в шаблоны с использованием параметров и выходных данных. В этом эпизоде вы будете:

  • Разработка и создание повторно используемых, хорошо структурированных модулей Bicep
  • Создание файлов Bicep, которые используют несколько модулей одновременно
Развертывание дочерних ресурсов и ресурсов расширений с помощью Bicep

Развертывание дочерних ресурсов и ресурсов расширений с помощью Bicep

Развертывание различных ресурсов Azure с помощью кода Bicep. Настройка и использование дочерних и добавочных ресурсов. Работа с ресурсами, созданными вне шаблона или модуля Bicep. В этом эпизоде вы будете:

  • Сведения о типах ресурсов и идентификаторы ресурсов
  • Развертывание дочерних ресурсов и ресурсов расширений
  • Представление и использование уже существующих ресурсов в шаблоне Bicep
Управление изменениями в коде Bicep с помощью Git

Управление изменениями в коде Bicep с помощью Git

Следите за изменениями в коде Bicep и просматривайте журнал измененных файлов. Используйте ветвления для одновременной разработки нескольких версий кода. Публикуйте репозиторий для поддержки совместной работы. В этом эпизоде вы будете:

  • объяснять преимущества управления версиями и Git;
  • фиксировать шаблоны Bicep в репозиторий Git и просматривать историю изменений;
  • создавать и объединять ветви;
  • публиковать репозиторий Git в GitHub или Azure Repos для совместной работы с другими пользователями.
Структурирование кода Bicep для совместной работы

Структурирование кода Bicep для совместной работы

Создавайте файлы Bicep, поддерживающие совместную разработку и соответствующие рекомендациям. Планируйте параметры так, чтобы упростить развертывание шаблонов. Используйте единообразный стиль, четкую структуру и комментарии, чтобы облегчить понимание, использование и изменение кода Bicep. В этом эпизоде вы будете:

  • Выбор соответствующих параметров для файла Bicep
  • Структурирование кода Bicep и параметров для обеспечения совместной работы группы
  • Документирование кода Bicep с использованием комментариев и тегов ресурсов
Предварительный просмотр изменений в развертывании Azure с помощью операции "что если"

Предварительный просмотр изменений в развертывании Azure с помощью операции "что если"

Просмотрите результаты развертывания. Изучите типы изменений, обнаруженных операцией "что если". Развертывайте шаблоны с помощью инкрементного и полного режима. В этом эпизоде вы будете:

  • Опишите два режима развертывания в Azure и их влияние
  • Предварительно просмотрите, какие изменения произойдут перед развертыванием с помощью операции "что если"
Перенос ресурсов Azure и шаблонов ARM JSON для использования Bicep

Перенос ресурсов Azure и шаблонов ARM JSON для использования Bicep

Экспортируйте и преобразуйте ресурсы Azure в файлы Bicep и переносите шаблоны ARM JSON в Bicep. Выполняйте рефакторинг файлов Bicep согласно рекомендациям. Тестируйте файлы Bicep и развертывайте их в рабочей среде. В этом эпизоде вы будете:

  • Преобразование шаблонов ARM JSON в Bicep
  • Создание определений Bicep для существующих ресурсов Azure
  • Проверка преобразований шаблонов с помощью операции "что, если" и документации
Проверка изменений инфраструктуры Azure с помощью Bicep и запросов на вытягивание

Проверка изменений инфраструктуры Azure с помощью Bicep и запросов на вытягивание

Избегайте непреднамеренного изменения и плохо написанного кода Bicep с помощью запросов на вытягивание. Используйте стратегии ветвления для защиты главной ветви от непредусмотренных изменений. Узнайте, что следует искать при просмотре кода Bicep. В этом эпизоде вы будете:

  • Защита важных ветвей от непредусмотренных изменений
  • Создание, проверка и слияние запросов на вытягивание
  • Проверка кода Bicep в запросах на вытягивание
Развертывание ресурсов в подписках, группах управления и клиентах с помощью Bicep

Развертывание ресурсов в подписках, группах управления и клиентах с помощью Bicep

Развертывание ресурсов в области подписки, группы управления и клиента. Узнайте, как ресурсы Azure развертываются в разных областях, почему это важно и как создать код Bicep для их развертывания. Создайте один набор файлов Bicep, который можно развернуть в нескольких областях за одну операцию. В этом эпизоде вы будете:

  • Дайте объяснение, что такое область ресурсов, в том числе что из себя представляют ресурсы на уровне клиента, на уровне группы управления и на уровне подписки
  • Развертывайте ресурсы в конкретных областях с помощью шаблонов Bicep
  • Создайте файлы Bicep, которые можно развернуть в нескольких областях
Расширение шаблонов ARM с помощью сценариев развертывания

Расширение шаблонов ARM с помощью сценариев развертывания

Добавьте пользовательские шаги в шаблоны Bicep или JSON Azure Resource Manager (шаблоны ARM). Интегрируйте скрипты развертывания с развертыванием с помощью параметров и выходных данных. В этом эпизоде вы будете:

  • Выполнение настраиваемых шагов в шаблонах ARM с помощью скрипта развертывания
  • Определите параметры, чтобы сделать скрипты развертывания более пригодными для повторного использования
Совместно используйте модули Bicep с помощью частных реестров

Совместно используйте модули Bicep с помощью частных реестров

Повторное использование модулей Bicep позволяет сократить дублирование кода и повысить качество развертывания. Создайте частный реестр для своей организации. Публикуйте общие модули в реестре и используйте их в нескольких развертываниях. В этом эпизоде вы будете:

  • Создание частного реестра для своей организации
  • Публикация модуля в частном реестре и использование модуля из частного реестра
Публикация библиотек кода инфраструктуры с возможностью повторного использования с помощью спецификаций шаблонов

Публикация библиотек кода инфраструктуры с возможностью повторного использования с помощью спецификаций шаблонов

Повторно используйте шаблоны ARM и делитесь ими в своей организации. Опубликуйте спецификации шаблонов, которые развертывают ресурсы, предварительно настроенные для требований вашей организации. Контролируйте доступ и безопасно обновляйте спецификации шаблонов с помощью версий. В этом эпизоде вы будете:

  • Создание и развертывание спецификаций шаблонов
  • Добавление версий в спецификации шаблонов

Наши докладчики и модераторы

  • Алекс Фрэнкель (Alex Frankel)

    Главный руководитель программы, Майкрософт

    Twitter
  • Ангел Перес

    Диспетчер программ в развертываниях Azure, Майкрософт

    LinkedIn
  • Барбара Форбс

    Технический руководитель Azure, Microsoft Azure MVP, OGD ict-diensten

    Twitter
  • Брэндон Мартинес

    Старший инженер клиентов, FastTrack для Azure, Майкрософт

    Twitter
  • Gitte Vermeiren

    Старший инженер клиентов, FastTrack для Azure, Майкрософт

    Twitter
  • Джон Даунс

    Старший инженер клиентов, FastTrack для Azure, Майкрософт

    Twitter
  • Джошуа Уадделл

    Старший инженер клиентов, FastTrack для Azure, Майкрософт

    Twitter
  • Нил Питерсон (Neil Peterson)

    Старший инженер по надежности сайта, Корпорация Майкрософт

    Twitter
  • Стефани Иена

    Program Manager, Azure Deployments, Microsoft

    Twitter
  • Стивен Муравски (Steven Murawski)

    Главный адвокат по облачным технологиям( Майкрософт)

    Twitter
  • Виктор Ворапон Вириямпанонд

    Старший инженер по работе с клиентами, Корпорация Майкрософт

    LinkedIn
  • Уилл Велида

    Инженер клиентов II, FastTrack для Azure, Майкрософт

    Twitter
  • Уильям Салазар

    Старший инженер клиентов, FastTrack для Azure, Майкрософт

    Twitter

Учебные материалы

Вопросы и ответы

Стоит ли принять участие в мероприятии?

Событие бесплатно! Вы можете бесплатно присоединиться к видеоматериалу Learn TV .

Когда происходит событие?

Каждую неделю, начиная с 8 марта 2022 г. по 28 июня 2022 г.

Будет ли это событие доступно по запросу?

Да! Вы можете передавать наши прошлые события в любое время! Просмотрите все сведения о потоковой трансляции в любое время.

Где происходит событие?

Эта серия событий является виртуальной! Присоединяйтесь к нам и тысячам других, чтобы насладиться опытом от вашего собственного дома, офиса или устройства.

В каком языке представлены эпизоды?

Это шоу поставляется на английском языке. Субтитры на 14 разных языках будут доступны в записях, которые были доступны через 48 часов после каждого трансляции в Learn Live.

Правила поведения

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