Партнеры

Microsoft

Тренер-ИТ
Учебный центр РРС Лаборатория Касперского

Symantec
Prometric - Тестовый центр
Самара TECH - всё об ИТ в Самаре и области

М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д.

Группа формируется. Уточнить у менеджера. Тел. 276-69-08

Отправить заявку

Этот курс помогает подготовиться к следующим экзаменам:

Exam 70-494: Recertification for MCSD: Web Applications

Exam 70-487: Developing Windows Azure and Web Services

Этот курс участвует в следующих сертификациях:

MCSD. Web Applications

Модули курса

Модуль 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
  • Ограничения для масштабирования служб
  • Глобальное масштабирование
  • Лабораторная работа: Масштабирование
НазадНаверх