Курс Microsoft 20487 + Microsoft 10265 – Разработка веб-сервисов и работа с Windows Azure

Краткое описание программы курса Microsoft 20487 + Microsoft 10265

В процессе этого курса, который является симбиозом курсов Microsoft 20487 (Developing Windows Azure and Web Services) и Microsoft 10265 (Developing Data Access Solutions with Microsoft Visual Studio 2010), слушатели узнают, как проектировать и разрабатывать сервисы, использующие различные источники данных и технологии, а также как разворачивать подобные сервисы в локальную, облачную и гибридную инфраструктуру (On-premise + Windows Azure). Знания, получаемые на этом курсе, нужны специалистам, планирующим разрабатывать облачные приложения. В процессе обучения используется Microsoft Visual Studio 2012.  В программе курса используется новая версия Visual Studio 2012, а также .NET Framework 4.5.

Программа курса разработана нашим учебным центром с акцентом на увеличение глубины материала, и является более эффективной для получения знаний и сдачи экзаменов, чем упрощённые стандартные сертифицированные курсы MS-20487 и MS-10265.

Нужен для получения статусов

Подготавливает к сдаче сертификационных экзаменов

Стоимость курса Microsoft 20487 + Microsoft 10265

Стоимость может меняться в зависимости от выбранного типа обучения (индивидуально, в группе) и способа оплаты (как частное лицо, от организации). Для уточнения стоимости выберите группу в расписании, а в случае индивидуального обучения или обучения более чем 1-го человека от организации – свяжитесь с нами.

Записи курса Microsoft 20487 + Microsoft 10265

Записи курса Microsoft 20487 + Microsoft 10265 входят в состав пакета Knowledge Assurance.

Программа курса Microsoft 20487 + Microsoft 10265

Модуль 1. Обзор сервисоориентированной архитектуры (SOA) и облачных технологий на примере облачной платформы Windows Azure

    Архитектура распределенного приложения

 

    Технологии доступа к данным Microsoft

 

    Различные подходы к разработке сервисов

 

    Концепция облачных вычислений и обзор экосистемы облачной платформы Windows Azure

Модуль 2. Управление данными

    Обзор ADO.NET

 

    Создание, модификация и кастомизация Entity Data Model

 

    Получение данных с использованием LINQ to Entities

 

    Получение данных с использованием Entity SQL

 

    Получение данных с использованием EntityClient

 

    Хранимые процедуры

 

    Отслеживание изменений (Change Tracking) в Entity Framework

 

    Параллелизм в Entity Framework

 

    Использование транзакций в Entity Framework

 

    Оффлайн-кэширование данных с использованием XML

 

    Использование Sync Framework

 

    Sync Framework в Windows Azure

Модуль 3. Создание, использование, расширение и обеспечение безопасности сервисов ASP.NET Web API

    HTTP-сервисы

 

    Pipeline ASP.NET Web API

 

    Создание сервиса ASP.NET Web API

 

    Обработка HTTP-запросов и ответов

 

    Размещение и потребление сервисов ASP.NET Web API

 

    Обзор Odata

 

    Обеспечение безопасности сервисов ASP.NET Web API

 

    Dependency Injection и контроллеры ASP.NET Web API – как использовать?

Модуль 4. WCF-сервисы

    Обзор Windows Communication Foundation

 

    Создание и реализация контрактов

 

    Размещение и потребление WCF-сервисов

 

    Распределенные транзакции

 

    WCF Pipeline и ее расширение

 

    Обеспечение безопасности WCF-сервиса

 

    Обзор WCF Data Services

Модуль 5. Windows Azure Service Bus

    Windows Azure Service Bus Relays

 

    Windows Azure Service Bus Queues

 

    Windows Azure Service Bus Topics

 

    Обеспечение безопасности Service Bus с Access Control Service

 

    Сценарии и паттерны разработки с Windows Azure Service Bus

Модуль 6. Разработка сервисов для облачной платформы Microsoft Windows Azure

    Обзор платформы Windows Azure

 

    Модели развертывания – Web Sites, Cloud Services, Virtual Machines

 

    Развертывание Web Sites (WebMatrix, Visual Studio)

 

    Развертывание и масштабирование Cloud Services

 

    Перенос сложных приложений в облако с использованием Virtual Machines

Модуль 7. Сервисы On-premise и в Windows Azure

    Размещение сервиса в локальной инфраструктуре

 

    Размещение сервиса в Windows Azure

Модуль 8. Развертывание сервисов

    Обзор инструментария Visual Studio

 

    Создание и развертывание пакетов веб-приложений

 

    Обзор CLI для развертывания

 

    Развертывание в Windows Azure

 

    Развертывание с использованием TFS и GIT

Модуль 9. Windows Azure Storage

    Обзор абстракций данных в хранилище Windows Azure

 

    Использование таблиц для хранения структурированных нереляционных данных

 

    Использование блобов для хранения больших файлов

 

    Использование очередей для асинхронной передачи простых небольших сообщений

 

    Вопросы безопасности – генерация Shared Access Signatures

Модуль 10. Мониторинг и диагностика

    Трейсинг

 

    Диагностика сервиса

 

    Мониторинг IIS

 

    Мониторинг с использованием диагностических возможностей Windows Azure

 

    Отладка с использованием IntelliTrace

 

    Сбор метрик Windows Azure

 

    Использование New Relic для мониторинга приложений

Модуль 11. Безопасность в Windows Azure

    Обзор аспектов безопасности в Windows Azure

 

    Аутентификация на основе утверждений

 

    Настройка Windows Azure ACS

 

    Интеграция ACS с ASP.NET Web API

 

    Федеративная аутентификация – AD FS + разные

 

    Обзор сервиса Windows Azure Active Directory

Модуль 12. Масштабирование сервисов

    Масштабирование сервисов

 

    Балансировка нагрузки

 

    Масштабирование локальных сервисов с распределенным кэшем

 

    Кэширование в Windows Azure

 

    Возможные проблемы с масштабированием

Рекомендуемая подготовка

Продолжительность курса

  • 5 дней (6 дней в случае субботних курсов по углублённой программе)

На каких курсах рекомендуется продолжить обучение

Что после курса?