Курс Microsoft 20487B

Microsofthttps://www.atraining.ru/img/course/Microsoft/20487/B.png

Разработка веб-сервисов и работа с Windows Azure (Developing Windows Azure and Web Services)

Устаревший курс

Этот курс устарел и больше не читается.

Даты ближайших онлайн-курсов

  • В данный момент в расписании нет ближайших занятий. И, так как данный курс устарел, их скорее всего и не будет. Возможно индивидуальное обучение - оставьте нам запрос на курс - мы обязательно ответим и уточним детали.

Краткое описание курса 20487 (версия 20487B)

В процессе этого курса, который является симбиозом курсов 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.

Мы углубляем материал наших курсов, добавляя практические работы, заменяя демонстрации на лабораторные работы, рассказывая дополнительные темы - поэтому наш курс 20487B лучше подходит для подготовки к экзаменам, чем стандартный "минималистичный" авторизованный 20487.

AT-COURSE-20487-B

Программа курса 20487B

Модуль 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 дней

Фактическая продолжительность может быть иной - например субботние курсы обычно читаются дольше. Для уточнения информации по конкретной группе посмотрите расписание.

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