Курс Microsoft 20487B
Разработка веб-сервисов и работа с 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.
Программа курса 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 дней
Фактическая продолжительность может быть иной - например субботние курсы обычно читаются дольше. Для уточнения информации по конкретной группе посмотрите расписание.
Что после курса?
- Подключиться к программе Knowledge Assurance и получить доступ к видеозаписям курсов и вебинаров плюс скидку на участие в онлайн-курсах.
- Зарегистрироваться в личном профиле студента учебного центра Advanced Training, чтобы получить доступ к бесплатным курсам и загрузке записей.
- Самому сделать домашнюю сетевую лабораторию для практики, бесплатно и не покупая/арендуя оборудование - про это у нас есть отдельная страница.
- Получить сертификат Advanced Training, который будет доступен по прямой ссылке и может быть распечатан в бумажном виде.
- Почитать интересные технические статьи на нашей Knowledge Base
- Посмотреть другие вебинары из цикла Advanced MCSE.