7 бесплатных курсов для архитекторов решений от Microsoft
Привет, Хабр! Сегодня мы на экваторе серии подборок классных бесплатных курсов от Microsoft. В этой части у нас самые крутые курсы для архитекторов решений. Все они на русском, приступить к ним можно уже сейчас, а по окончании вы получите бейдж. Присоединяйтесь!
Все статьи из серии
Этот блок будет обновляться с выходом новых статей
** самых ********** ****** от M******** на *******
1. Создание умных ботов
Взаимодействие пользователей с компьютерными приложениями через беседу с использованием текста, рисунков или речи можно реализовать с помощью ботов. Это может быть простой диалог «вопрос — ответ» или сложный бот, который позволяет людям взаимодействовать со службами разумно, используя сопоставление шаблонов, отслеживание состояния и методы искусственного интеллекта. В этом курсе за 2,5 часа вы узнаете, как создать интеллектуального чат-бота с помощью интеграции QnA Maker и LUIS.
2. Разработка и настройка приложения ASP.NET, обращающегося к базе данных SQL Azure
Создайте базу для хранения данных приложения и настройте приложение ASP.NET, запрашивающее данные из этой базы. Всего час и все готово! К слову, для прохождения курса нужно иметь общие представления о реляционных базах данных и базовые знания C#.
В этом модуле представлены следующие темы:
Создание, настройка и заполнение отдельной базы данных в службе «База данных SQL Azure»;
Настройка приложения ASP.NET, обращающегося к этой базе данных.
3. Балансировка трафика веб-службы с помощью Шлюза приложений
Изучив этот модуль, вы научитесь повышать устойчивость приложений путем распределения нагрузки между несколькими серверами и использования маршрутизации веб-трафика.
В этом модуле вы узнаете, как выполнять следующие задачи:
Определение возможности балансировки нагрузки Шлюза приложений;
Создание Шлюза приложений и настройка балансировки нагрузки;
Настройка Шлюза приложений для маршрутизации на основе URL-путей.
4. Развертывание и запуск контейнерного веб-приложения с помощью Службы приложений Azure
Создайте образ Docker и сохраните его в репозитории Реестра контейнеров Azure. С помощью Службы приложений Azure разверните веб-приложение из образа Docker. Настройте непрерывное развертывание веб-приложения с помощью веб-перехватчика, отслеживающего изменения в образе Docker.
Из этого модуля вы узнаете следующее.
Создание образов Docker и их сохранение в репозитории Реестра контейнеров Azure;
Запуск веб-приложений из образов Docker, хранящихся в Реестре контейнеров, с помощью Службы приложений Azure;
Настройка непрерывного развертывания веб-приложения из образа Docker с помощью веб-перехватчиков.
5. Развертывание веб-сайта в Azure с помощью службы приложений Azure
Веб-приложения в Azure позволяют легко опубликовать веб-сайт и управлять им, не заботясь о базовых серверах, хранилище или сетевых ресурсах. В этом курсе рассматриваются основные моменты публикации веб-сайта с помощью Azure. На изучение понадобится около 5 часов.
Модули:
Подготовка среды для разработки в Azure;
Размещение веб-приложения с помощью Службы приложений Azure;
Публикация веб-приложения в Azure с помощью Visual Studio;
Подготовка развертывания веб-приложения для тестирования и отката с помощью слотов развертывания службы приложений;
Масштабирование веб-приложения службы приложений для эффективного удовлетворения спроса с помощью вертикального и горизонтального масштабирования службы приложений Azure;
Развертывание и запуск контейнерного веб-приложения с помощью Службы приложений Azure.
6. Обзор n-уровневого стиля архитектуры для приложения
Использование шаблона Resource Manager для развертывания приложения в n-уровневой архитектуре, определение основных понятий n-уровневой архитектуры, советы и рекомендации для развертывания таких приложений.
Из этого модуля вы узнаете, как выполнять следующие задачи:
Определение функций, ограничений и важных аспектов n-уровневой архитектуры;
Определение вариантов использования n-уровневой архитектуры;
Развертывание примера n-уровневой архитектуры с помощью шаблона Resource Manager;
Определение методов и ресурсов для улучшения n-уровневой архитектуры.
7. Обработка и классификация изображений с помощью Azure Cognitive Vision Services
Microsoft Cognitive Services предлагает встроенные функции включения компьютерного зрения в приложениях. Узнайте, как использовать службы Cognitive Vision Services для обнаружения лиц, пометки и классификации изображений, а также идентификации объектов.
Модули:
Определение лиц и эмоций с помощью API компьютерного зрения в Azure Cognitive Services;
Обработка изображений с помощью службы компьютерного зрения;
Классификация изображений с помощью пользовательской службы визуального распознавания;
Оценка требований к реализации API Пользовательского визуального распознавания.
Это были 7 крутых учебных курсов, которые могут быть полезны для архитекторов решений. Конечно же, у нас есть еще и другие курсы, не вошедшие в эту подборку. Ищите их на нашем ресурсе Microsoft Learn (на нем же размещены и перечисленные выше курсы).
Совсем скоро мы продолжим эту серию статей еще двумя подборками. Ну а какие они будут – вы можете попробовать угадать в комментариях. Ведь звездочки в оглавлении этой серии статей – не просто так.
*Обратите внимание, что для прохождения некоторых модулей вам может потребоваться защищенное соединение.