Курс предоставляет знания и навыки проектирования и разработки услуги, которые имеют доступ к локальным и удаленным данным из разных источников. Рассматриваются вопросы развертывания приложений на локальных серверах, в гибридной среде и в Windows Azure.
По окончании курса слушатели смогут:
- запрашивать и обрабатывать данные с 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 для управления сообщениями при помощи очередей и топиков;
- использовать услуги хостинга на локальных серверах и на различных средах Windows Azure, таких как web-роли, рабочие роли и web-сайты;
- развертывать услуги на локальных серверах и в Windows Azure;
- хранить и иметь доступ к данным в Windows Azure Storage и настраивать права доступа к хранилищу;
- создать сервис контроля и журналирования, как локальный, так и в Windows Azure;
- внедрить федеративную аутентификацию с помощью услуг ACS ASP.NET Web API.
Аудитория
Курс предназначен для новичков и опытных .NET-разработчиков, которые желают узнать, как развернуть и развивать услуги в гибридной среде.
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
- опыт программирования на C# с использованием лямбда-выражений, LINQ, и анонимных типов;
- понимание концепции многоуровневых приложений;
- опыт работы с запросами и манипулирования данными с помощью ADO.NET;
- знание XML-структуры данных.
- Обзор услуг и облачных технологий
- Основные компоненты распределенных приложений
- Данные и технологии доступа к данным
- Технологии услуги
- Cloud Computing
- Изучение Blue Yonder Airlines Travel Companion Application
- Запросы и манипулирование данными с помощью Entity Framework
- Обзор ADO.NET
- Создание модели Entity Data Model
- Запрос данных
- Манипулирование данными
- Создание и использование услуг ASP.NET Web API
- Обзор http-услуг
- Создание службы ASP.NET Web API
- Обработка http-запросов и ответов
- Проведение и использование услуг ASP.NET Web API
- Расширение и обеспечение услуг ASP.NET Web API
- Запрос источника информации через ASP.NET Web API
- Ответ источника информации через ASP.NET Web API
- Создание услуги OData
- Реализация системы безопасности услуг в ASP.NET Web API
- Инъекционные зависимости в контролерах
- Создание служб WCF
- Преимущества создания услуг с WCF
- Создание и реализация контрактов
- Настройка и хостинг WCF-услуг
- Потребление услуг WCF
- Проектирование и расширение WCF-услуг
- Применение принципов проектирования к сервисным контрактам
- Обработка распределенных транзакций
- Архитектура источников информации WCF
- Расширение источника информации WCF
- Реализация безопасности услуг WCF
- Безопасность источников информации
- Сообщение безопасности
- Настройка службы аутентификации и авторизации
- Windows Azure Service Bus
- Реле Windows Azure Service Bus
- Очереди Windows Azure Service Bus
- Темы Windows Azure Service Bus
- Услуги хостинга
- Услуги локального хостинга
- Услуги хостинга в Windows Azure
- Развертывание услуг
- Web Deployment с Visual Studio
- Создание и развертывание пакета web-приложений
- Средства командной строки для пакета web-развертывания
- Развертывание в Windows Azure
- Непрерывная поставка с TFS и GIT
- Советы и рекомендации по развертыванию
- Windows Azure Storage
- Введение в Windows Azure Storage
- Windows Azure Blob Storage
- Windows Azure Table Storage
- Windows Azure Queue Storage
- Ограничение доступа к Windows Azure Storage
- Мониторинг и диагностика
- Выполнение диагностики с помощью трассировки
- Настройка службы диагностики
- Мониторинг IIS
- Мониторинг услуг с использованием диагностики Windows Azure
- Отладка с использованием IntelliTrace
- Сбор метрик Windows Azure
- Управление идентификацией и контролем доступа
- Претензия на основе концепции личности
- Сервис контроля доступа
- Настройка службы для использования федеративных тождеств
- Работа с федеративными удостоверениями на стороне клиента
- Масштабирование услуги
- Введение в масштабируемость
- Балансировка нагрузки
- Масштабирование локальных услуг с распределением кэша
- Кэширование Windows Azure
- Предостережения масштабирования услуги
- Глобальное масштабирование