|
Главная » Microsoft » Visual Studio» Microsoft Visual Studio 2017/2012
М20487. Разработка Windows Azure и Web сервисов |
Цель: предоставить слушателям знания и навыки проектирования и разработки служб доступа к локальным и удаленным данным, написания и развёртывания служб в гибридных средах, включая локальные серверы и открытое облако Windows Azure.
Аудитория: Этот курс предназначен для начинающих и опытных разработчиков, использующих .NET более 6 месяцев, желающих узнать, как разрабатывать сервисы и разворачивать их в гибридных средах.Предварительные требования: - Опыт разработки на языке С# с использованием лямбда выражений, LINQ, и анонимных типов.
- Понимание концепции многоуровневых приложений.
- Опыт работы с запросами и манипулированием данными с помощью ADO.NET.
- Знание XML
Вы будете уметь: - Запрашивать и обрабатывать данные через Entity Framework;
- Использовать ASP.NET Web API для создания HTTP-сервисов и использовать их из .NET и не-.NET клиентов;
- Расширять ASP.NET Web API службы с использованием обработчиков сообщений, связей с моделями, фильтров действий и форматеров медиа;
- Создавать SOAP-сервисы при помощи Windows Communication Foundation (WCF) и организовывать доступ к ним из клиентов .NET;
- Применять принципы проектирования контрактов и расширять службы WCF с использованием настраиваемых компонентов и поведений;
- Обеспечивать безопасность служб WCF на транспортном и уровне сообщений;
- Использовать Windows Azure Service Bus для обмена сообщениями и перенаправления сообщений с помощью очередей;
- Размещать (hosting) на локальных серверах и в Windows Azure, включая Web-роли, Worker-роли и веб-сайты;
- Разворачивать службы на локальных серверах и в Windows Azure;
- Хранить и получать доступ к данным в хранилище Windows Azure, настраивать прав доступа к хранилищу;
- Организовать мониторинг служб на локальных серверах и в Windows Azure;
- Реализовать федеративную аутентификацию с помощью ACS со службой ASP.NET Web API;
- Создавать масштабируемые службы обеспечивающие балансировку нагрузки
Содержание курса: - Обзор служб и облачных технологий
- Извлечение и манипулирование данными с помощью Entity Framework
- Создание и использование служб ASP.NET Web API
- Расширение и обеспечение безопасности служб ASP.NET Web API
- Создание служб WCF
- Проектирование и расширение служб WCF
- Реализация безопасности служб WCF
- Windows Azure Service Bus
- Размещение (hosting) служб
- Развертывание служб
- Хранилище Windows Azure (Windows Azure Storage)
- Мониторинг и диагностика
- Управление идентификацией и контроль доступа
- Масштабируемые службы
| Стоимость:
для организаций: 31900 для частных лиц: по договоренностидля студентов: по договоренности | Длительность: 40ч / 5д. | |
|
Модули курса Модуль 1. Обзор служб и облачных технологий- Основные компоненты распределенных приложений
- Данные и технологии доступа к данным
- Технологии служб
- Облачные вычисления
- Исследование приложения “Blue Yonder Airlines’ Travel Companion”
- Лабораторная работа: Изучение среды разработки
- Создание базы данных SQL в Windows Azure
- Создание модели данных (Entity Data Model)
- Создание служб ASP.NET Web API
- Развертывание веб-приложений на Windows Azure
Модуль 2. Извлечение и манипулирование данными с помощью Entity Framework- Обзор ADO.NET
- Создание Entity Data Model
- Извлечение и манипулирование данными
- Лабораторная работа: Создание компонентов доступа к данным с помощью Entity Framework
- Изучение модели данных и проектов интеграционного тестирования
- Создание модели данных
- Извлечение и манипулирование данными
Модуль 3. Создание и использование служб ASP.NET Web API- Что такое служба HTTP?
- Создание службы ASP.NET Web API
- Обработка HTTP-запросов и ответов
- Размещение и запуск служб ASP.NET Web API
- Лабораторная работа: Создание службы бронирования путешествия в ASP.NET Web API
Модуль 4. Расширение и обеспечение безопасности служб ASP.NET Web API- Конвейер обработки запросов ASP.NET Web API
- Конвейер обработки ответа ASP.NET Web API
- Создание служб OData
- Реализация безопасности в службах ASP.NET Web API
- Настройка зависимостей между контроллерами
- Лабораторная работа: Расширение службы бронирования путешествия в ASP.NET Web API
Модуль 5. Создание служб WCF- Преимущества при создании служб WCF
- Создание и использование контрактов
- Настройка и размещение служб WCF
- Использование служб WCF
- Лабораторная работа: Создание и использование WCF службы бронирования
Модуль 6. Проектирование и расширение служб WCF- Принципы проектирования служб с помощью контрактов
- Обработка распределенных транзакций
- Конвейерная архитектура WCF
- Расширение конвейерной архитектуры WCF
- Лабораторная работа: Проектирование и расширение служб WCF
Модуль 7. Реализация безопасности служб WCF- Безопасность при передаче
- Безопасность сообщений
- Настройка службы аутентификации и авторизации
- Лабораторная работа: Безопасность служб WCF
Модуль 8. Windows Azure Service Bus- Переключатели (relays) Windows Azure Service Bus
- Очереди (queues) Windows Azure Service Bus
- Темы (topics) Windows Azure Service Bus
- Лабораторная работа: Windows Azure Service Bus
Модуль 9. Хостинг служб- Хостинг служб на локальном сервере
- Размещение служб в Windows Azure
- Лабораторная работа: Размещений служб
- Размещение WCF службы бронирования на IIS
- Размещение ASP.NET Web API службы в Web-роли Windows Azure
- Размещение службы управления бронированием на web-сайте Windows Azure
Модуль 10. Развертывание служб- Web-развертывание через Visual Studio
- Создание и развертывание web-приложения
- Средства командной строки для web-развертывания
- Развертывание в Windows Azure
- Непрерывная доставка с использованием TFS и GIT
- Советы и рекомендации по развертыванию продуктов
- Лабораторная работа: Развертывание служб
Модуль 11. Хранилище Windows Azure- Введение в Windows Azure Storage
- Хранилище таблиц в Windows Azure
- Хранилище очередей в Windows Azure
- Ограничение доступа к хранилищу Windows Azure
- Лабораторная работа: Windows Azure Storage
Модуль 12. Мониторинг и диагностика- Выполнение диагностики с помощью трассировки
- Настройка службы диагностики
- Мониторинг IIS
- Мониторинг служб с использованием диагностики Windows Azure
- Отладка с использованием IntelliTrace
- Сбор метрик Windows Azure
- Лабораторная работа: Мониторинг и диагностика
Модуль 13. Управление идентификацией и контроль доступа- Технологии идентификации на основе заявок
- Службы управления доступом
- Настройка службы для использования федеративной идентификации
- Обработка федеративной идентификации на стороне клиента
- Лабораторная работа: Управление идентификацией и контролем доступа
Модуль 14. Масштабируемые службы- Введение в масштабирование
- Балансировка нагрузки
- Масштабирование служб на локальных серверах при помощи распределенного кэша
- Кэширование в Windows Azure
- Ограничения для масштабирования служб
- Глобальное масштабирование
- Лабораторная работа: Масштабирование
|
|