УЦ Микротест - источник ваших знаний
 
Личный кабинет Вход / Регистрация
 
 
 
  Вход Регистрация
Логин*
E-mail, указанный при регистрации
Пароль* не помню
 
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
 
 
0 позиций

       +7 (495) 231 23 51 Москва

       +7 (964) 778 99 27 Москва

       Дербеневская наб. д.7 стр. 5

Курс Разработка веб-служб и служб Microsoft Azure (Код: 20487)

Microsoft

Чтобы заказать курс, нажмите на удобную дату прохождения обучения
Москва
Сентябрь ´19
Октябрь ´19
Ноябрь ´19
Декабрь ´19
Январь ´20
Февраль ´20
Март ´20
Апрель ´20
Май ´20
Июнь ´20
Июль ´20
Август ´20
Сентябрь ´20
18 - 22

Если в расписании нет удобных для Вас дат, напишите нам - мы разработаем удобные варианты специально для Вас!

В этом курсе студенты узнают, как проектировать и разрабатывать службы, которые получают доступ к локальным и удаленным данным из различных источников. Студенты также узнают, как разрабатывать и развертывать службы в гибридных средах, включая локальные серверы и Microsoft Azure.

Курс длится 40 академических часов


Аудитория

Курс предназначен в первую очередь для разработчиков .NET, которые хотят научиться разрабатывать сервисы и развертывать их в гибридных средах. Также, для разработчиков .NET с опытом разработки веб-приложений, которые изучают разработку новых приложений или переносят существующие приложения в Microsoft Azure.

Необходимая подготовка
  • Опыт программирования на C # и такие понятия, как лямбда-выражения, LINQ и анонимные типы
  • Понимание концепций n-уровневых приложений
  • Опыт запросов и манипулирования данными с ADO.NET

Цели курса
По окончании курса слушатели смогут:
  • Описывать основные концепции разработки сервисов и стратегий доступа к данным с использованием платформы .NET.
  • Описывать облачную платформу Microsoft Azure, а также предложения по вычислениям, данным и размещению приложений.
  • Проектировать и разрабатывайте ориентированное на данные приложение, используя Visual Studio 2017 и Entity Framework Core.
  • Проектировать, внедряйте и используйте HTTP-сервисы, используя ASP.NET Core.
  • Расширять HTTP-сервисы, используя ASP.NET Core.
  • Размещать сервисы локально и в Microsoft Azure.
  • Развертывать сервисов как в локальных, так и в облачных средах, а также управление интерфейсом и политикой для своих сервисов.
  • Выбирать решение для хранения данных, кешируйте, распространяйте и синхронизируйте данные.
  • Мониторить, регистрация и устранение неполадок служб.
  • Описывать концепции и стандарты идентификации на основе утверждений и внедрите проверку подлинности и авторизацию с помощью Azure Active Directory.
  • Создавать масштабируемые сервисные приложения.

Подробная программа курса

Содержание

Модуль 1: Обзор сервисных и облачных технологий

Этот модуль предоставляет обзор сервисных и облачных технологий с использованием Microsoft .NET Core и Azure. В первом уроке «Ключевые компоненты распределенных приложений» рассматриваются характеристики, которые являются общими для распределенных систем, независимо от технологий, которые они используют. Урок 2 «Технологии доступа к данным» описывает, как данные используются в распределенных приложениях. На уроке 3 «Сервисные технологии» обсуждаются два наиболее распространенных протокола в распределенной системе и технологии .NET Core, используемые для разработки сервисов на основе этих протоколов. Урок 4 «Облачные вычисления» описывает облачные вычисления и их применение в Azure.

Занятия

  • Ключевые компоненты распределенных приложений
  • Данные и технологии доступа к данным
  • Сервисные технологии
  • Облачные вычисления
  • Манипулирование данными

Лабораторная работа: изучение рабочей среды

  • Создание проекта ASP.NET Core
  • Создать простую модель Entity Framework
  • Создать класс веб-API
  • Разверните веб-приложение в Azure

После прохождения этого модуля студенты смогут:

  • Объясните сервисную архитектуру и среду размещения
  • Объясните облачные вычисления и облачную платформу Microsoft Azure
  • Объясните стратегии доступа к данным

Модуль 2. Запрос и управление данными с использованием Entity Framework

В этом модуле вы узнаете о модели данных Entity Framework, а также о том, как создавать, читать, обновлять и удалять данные. Entity Framework - это богатый объектно-реляционный картограф, который предоставляет удобный и мощный интерфейс прикладного программирования (API) для манипулирования данными. Этот модуль фокусируется на подходе Code First с Entity Framework.

Занятия

  • Обзор ADO.NET
  • Создание модели данных сущностей
  • Запрос данных

Лабораторная работа: создание уровня доступа к данным с использованием Entity Framework

  • Создание модели данных
  • Запрос к базе данных
  • Лаборатория: манипулирование данными
  • Создать методы хранилища
  • Протестируйте модель с использованием SQL Server и SQLite

После прохождения этого модуля студенты смогут:

  • Описывать основные объекты в ADO.NET и объясните, как работают асинхронные операции.
  • Создавать модель данных Entity Framework Core.
  • Запрашивать данные с помощью Entity Framework Core.
  • Вставлять, удалять и обновлять объекты с помощью Entity Framework Core.

Модуль 3: Создание и использование основных веб-API ASP.NET

ASP.NET Core Web API предоставляет надежную и современную среду для создания сервисов на основе протокола передачи гипертекста (HTTP). В этом модуле вы познакомитесь с сервисами на основе HTTP. Вы узнаете, как работает HTTP, и познакомитесь с сообщениями HTTP, методами HTTP, кодами состояния и заголовками. Вы также познакомитесь с архитектурным стилем передачи представлений (REST) ​​и гипермедиа. Вы узнаете, как создавать службы на основе HTTP с помощью ASP.NET Core Web API. Вы также узнаете, как потреблять их от различных клиентов. После урока 3 в лаборатории «Создание базовых веб-API ASP.NET» вы создадите веб-API и получите его от клиента.

Занятия

  • HTTP-сервисы
  • Создание основного веб-API ASP.NET
  • Использование основных веб-API ASP.NET
  • Обработка HTTP-запросов и ответов
  • Автоматическая генерация HTTP-запросов и ответов

Лабораторная работа: создание основного веб-API ASP.NET

  • Создать класс контроллера
  • Используйте API из браузера
  • Создать клиента

После прохождения этого модуля студенты смогут:

  • Проектировать сервисы с использованием протокола HTTP.
  • Создавать сервисы с помощью ASP.NET Core Web API.
  • Использовать классы HttpRequest / IActionResult для управления HTTP-сообщениями.
  • Использовать сервисы ASP.NET Web API.

Модуль 4: Расширение ASP.NET Core HTTP Services

ASP.NET Core Web API предоставляет законченное решение для построения HTTP-сервисов, но сервисы часто имеют различные потребности и зависимости. Во многих случаях вам потребуется расширить или настроить способ, которым ASP.NET Core Web API выполняет вашу службу. Потребности в обработке, такие как обработка ошибок и ведение журнала, интегрируются с другими компонентами вашего приложения и поддерживают другие стандарты, доступные в мире HTTP. Понимание того, как работает ASP.NET Core Web API, важно при расширении ASP.NET Core Web API. Разделение обязанностей между компонентами и порядок выполнения важны при вмешательстве в работу ASP.NET Core Web API. Наконец, с помощью ASP.NET Core Web API вы также можете расширить способы взаимодействия с другими частями вашей системы. С механизмом разрешения зависимостей вы можете контролировать, как создаются экземпляры вашего сервиса, предоставляя вам полный контроль над управлением зависимостями сервисов.

Занятия

  • Основной конвейер запросов ASP.NET
  • Настройка контроллеров и действий
  • Внедрение зависимостей в контроллеры

Лабораторная работа: настройка основного конвейера ASP.NET

  • Использовать внедрение зависимостей для получения объекта репозитория
  • Создать фильтр кэша
  • Создайте промежуточное программное обеспечение для отладки

После прохождения этого модуля студенты смогут:

  • Расширять конвейер запросов и ответов ASP.NET Web API.
  • Настраивать контроллеры и действия.
  • Внедрять зависимости в контроллеры ASP.NET Web API.

Модуль 5: Локальные хостинги и Azure

В этом модуле вы узнаете, как разместить ваше приложение в локальной сети и в Azure. Вы также узнаете о контейнерах Docker и о создании бессерверных приложений с функциями Azure.

Занятия

  • Услуги хостинга на территории
  • Услуги хостинга в службе приложений Azure
  • Упаковочные услуги в контейнерах
  • Реализация безсерверных сервисов

Лабораторная работа: размещение службы ASP.NET Core в службе Windows

  • Создание нового базового приложения ASP.NET
  • Регистрация службы Windows

Лабораторная работа: размещение основного веб-API ASP.NET в веб-приложении Azure.

  • Создайте веб-приложение на портале Azure
  • Развертывание ASP.NET Core Web API в веб-приложении

Лабораторная работа: размещение основной службы ASP.NET в экземплярах контейнера Azure

  • Опубликовать сервис в Docker-контейнере
  • Разместите службу в экземплярах контейнера Azure.

Лабораторная работа: реализация функции Azure

  • Развивайте сервис на местном уровне
  • Разверните службу в функциях Azure

После прохождения этого модуля студенты смогут:

  • Размещать локальные службы с помощью служб Windows и служб Microsoft IIS.
  • Размещать службы в облачной среде Azure с помощью веб-приложений, контейнеров Docker и функций Azure.
  • Пакетные услуги в контейнерах.
  • Внедрять безсерверные сервисы.

Модуль 6: Развертывание и управление сервисами

В этом модуле вы узнаете о Web Deploy и о том, как развертывать веб-приложения с помощью Web Deploy в Visual Studio. Вы также узнаете, как определять непрерывную интеграцию и конвейеры непрерывной доставки и как использовать Azure API Management и OpenAPI для предоставления надежных, безопасных и надежных API-интерфейсов своим клиентам.

Занятия

  • Развертывание в Интернете с помощью Visual Studio 2017
  • Непрерывная доставка с помощью Visual Studio Team Services
  • Развертывание приложений в рабочей среде и рабочей среде
  • Определение интерфейсов служб с помощью Azure API Management

Лабораторная работа: развертывание веб-службы ASP.NET Core в Linux

  • Опубликовать веб-сервис ASP.NET Core для Linux
  • Настройте Nginx в качестве обратного прокси

Лаборатория: Развертывание на стадии и производство

  • Развернуть приложение в производство
  • Создайте промежуточный слот
  • Поменяйте среду

Лабораторная работа: публикация веб-API с помощью Azure API Management

  • Создание экземпляра Azure API Management
  • Тестирование и управление API

После прохождения этого модуля студенты смогут:

  • Объяснять веб-развертывание Microsoft IIS.
  • Объяснять развертывание Azure Web Apps с помощью конвейера сборки Microsoft Visual Studio Team Services.
  • Объяснять, как развернуть веб-службы в экземплярах контейнера Azure.
  • Объяснять, как определять сервисные интерфейсы с помощью API Management и Swagger.
  • Объяснять, как определять политики с помощью управления API.
  • Объяснять определение сервисных интерфейсов с помощью Azure API Management и Swagger

Модуль 7. Реализация хранилища данных в Azure

В этом модуле объясняется, как хранить и получать доступ к данным, хранящимся в хранилище Azure. Также объясняется, как настроить права доступа к хранилищу для контейнеров и содержимого хранилища.

Занятия

  • Выбор механизма хранения данных
  • Доступ к данным в хранилище Azure
  • Работа со структурированными данными в Azure
  • Географическое распространение данных с помощью Azure CDN
  • Масштабирование с использованием внепроцессного кэша

Лабораторная работа: хранение файлов в хранилище Azure

  • Храните общедоступные файлы в BLOB-объектах Azure
  • Создание и хранение личных файлов в BLOB-объектах Azure.

Лабораторная работа: запрос данных графика с помощью CosmosDB

  • Создайте базу данных CosmosDB.
  • Запрос к базе данных CosmosDB

Лабораторная работа: кэширование вне процесса с помощью кэша Redis Azure

  • Создайте службу Azure Redis Cache.
  • Доступ к сервису кеша из кода
  • Протестируйте приложение

После прохождения этого модуля студенты смогут:

  • Описывать архитектуру хранилища.
  • Контролировать доступ к вашим пунктам хранения.
  • Кэшировать данные с помощью Azure Cache для Redis.
  • Распространять данные с помощью Microsoft Azure Content Delivery Network.

Модуль 8: Диагностика и мониторинг

В этом модуле объясняется, как отслеживать и регистрировать службы, как локальные, так и в Azure.

Занятия

  • Вход в ASP.NET Core
  • Диагностические инструменты
  • Рекомендации по применению

Лабораторная работа: мониторинг ядра ASP.NET с помощью ETW и LTTng

  • Сбор и просмотр событий ETW
  • Собирать и просматривать события LTTng

Лабораторная работа: мониторинг веб-приложений Azure с помощью Application Insights

  • Добавьте Application Insights SDK
  • Загрузить тест веб-службы
  • Анализировать результаты производительности

После прохождения этого модуля студенты смогут:

  • Объяснить трассировку слушателям
  • Объяснять счетчики производительности
  • Объяснить события ETW и LTTng
  • Продемонстрировать использование App Insights для мониторинга сервисов

Модуль 9: Защита сервисов локально и в Microsoft Azure

В этом модуле описываются концепции и стандарты идентификации на основе утверждений, а также способы реализации проверки подлинности и авторизации с помощью Azure Active Directory для защиты службы ASP.NET Core Web API.

Занятия

  • Объяснение терминологии безопасности
  • Защита сервисов с помощью ASP.NET Core Identity
  • Защита служб с помощью Azure Active Directory

Лабораторная работа: использование основной идентификации ASP.NET

  • Добавить промежуточное ПО ASP.NET Core Identity
  • Добавить код авторизации
  • Запустите клиентское приложение для проверки сервера

Лабораторная работа: использование Azure Active Directory с ядром ASP.NET

  • Аутентифицировать клиентское приложение, используя AAD B2C и MSAL.js

Модуль 10: Сервисы масштабирования

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

Занятия

  • Введение в масштабируемость
  • Автоматическое масштабирование
  • Шлюз приложений Azure и диспетчер трафика

Лабораторная работа: балансировка нагрузки веб-приложений Azure

  • Подготовить заявку на балансировку нагрузки
  • Проверьте балансировку нагрузки с привязкой экземпляра
  • Проверьте балансировку нагрузки без сродства

Лабораторная работа: балансировка нагрузки с помощью диспетчера трафика Azure

  • Развертывание веб-приложения Azure в нескольких регионах
  • Создайте профиль диспетчера трафика Azure

После прохождения этого модуля студенты смогут:

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

Скрыть подробную программу курса

Готовит к тесту
  • 70-487: Developing Windows Azure and Web Services

Заказать обучение «Разработка веб-служб и служб Microsoft Azure (20487)» можно, кликнув на удобную дату его проведения, по почте training AT training-microtest DOT ru или по одному из телефонов, указанных в разделе Контакты.



 
 
Заказать
Добавить отзыв Вы сможете после регистрации на нашем сайте

Зарегистрироваться или авторизоваться