Этот пятидневный курс посвящен вопросам проектирования и создания сервисов, которые имеют доступ к локальным и различным удалённым источникам данных. В курсе рассматривается создание и развёртывание сервисов в гибридном окружении, включающем локальные сервера предприятия и облака.
Основное внимание в программе курса уделяется изучению приёмов создания распределённых масштабируемых и безопасных приложений с использованием веб-сервисов, размещаемых как на локальных серверах предприятия, так и в облаке Windows Azure. Разбираются вопросы развёртывания в облаке, управления доступом к службам и организация взаимодействие между элементами распределённой системы. В ходе занятий используется новейшая среда разработки Visual Studio 2012, а также рассматриваются инструменты и службы Windows Azure.
Аудитория
- Данный курс предназначен для IT – профессионалов, как опытных, так и начинающих разработчиков платформы .Net, которые хотят получить навыки создания гибридных архитектур.
По окончании курса
- запрашивать и обрабатывать данные через 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;
- создавать масштабируемые службы обеспечивающие балансировку нагрузки.