Создание ориентированных на облако приложений с помощью Azure и программного обеспечения с открытым кодом
Вкратце
-
Level
-
Skill
-
Тема
Ориентированные на облако приложения представляют собой современный подход к разработке приложений, при котором программные системы проектируются с учетом масштабов и возможностей облака. Облачные приложения по возможности создаются на основе технологий с открытым кодом с акцентом на модульность архитектуры. В фокусе на открытых технологиях "Cloud Native" означает гибкость целевого объекта развертывания, а также возможность использовать такие службы, как Azure Cosmos DB и Идентификатор Microsoft Entra.
В этой схеме обучения с практическими инструкциями рассматриваются основные вопросы выбора компонентов для облачных приложений, создания интеграции и развертывания в Azure.
Вы создадите несколько служб, обрабатывающих большие объемы сообщений с устройств и данные потоковой передачи с устройств Интернета вещей.
Предварительные требования
нет
Код достижения
Вы хотите запросить код достижения?
Модули, включенные в эту схему обучения
Этот модуль содержит описание основных понятий и идей, связанных с ориентированными на облако приложениями. Мы расскажем о выборе компонентов Open-Source Software (OSS), таких как Kubernetes и PostgreSQL, а также об уникальных инструментах Azure, таких как Cosmos DB. Мы также определим ситуации, в которых требуется создание собственных приложений в облаке, и изучим выбор компонентов на примере сценария.
Ориентированные на облако приложения — это модульные приложения с разделенными и автономными компонентами. Компоненты могут быть инкапсулированы в контейнеры, например, созданные с помощью Docker, или опубликованы из службы Azure. После этого динамическое масштабирование управляется с помощью Kubernetes. Мы узнаем, как принять решение о том, подходит ли Kubernetes для нашего ориентированного на облако приложения, и увидим, как использовать его в качестве первого стандартного блока нашей ориентированной на облако архитектуры.
В этой статье описывается, как Azure IoT Central упрощает проектирование, тестирование и реализацию распределенных приложений, которые обрабатывают данные телеметрии Интернета вещей, созданные интеллектуальными устройствами. При проектировании ориентированных на облако приложений вы можете использовать Azure IoT Central для предоставления полного набора функций, помогающих в проектировании, тестировании и реализации распределенных приложений, которые используют телеметрию IoT.
Расширьте облачное приложение, чтобы обеспечить функциональные возможности Интернета вещей путем интеграции компонентов со службами Интернета вещей Azure и с помощью Cosmos DB для обеспечения постоянного хранилища данных.