курс для разработчиков 20487 Создание облачных решений и веб - сервисов Developing Windows Azure and Web Services
Курс 20487. Создание облачных решений и веб - сервисов. 20487. Developing Windows Azure and Web Services
-
- Код курса:
- 20487
-
- Длительность:
- 5 / 40
-
- Ближайшие даты:
-
-
- Цена, без НДС:
- Уточните
- Гаєвий Вадим МСТ
- З 2011 року тренер Microsoft - МСТ.
Викладає технології: Microsoft ASP.NET, Microsoft SQ...
Описание Курса:
На занятиях курса Вы научитесь проектировать и создавать сервисы, которые имеют доступ, как к локальным, так и к различным удалённым источникам данных. Вы научитесь создавать и развёртывать сервисы в гибридном окружении, включающем и локальные сервера предприятия, и облака.
Основное внимание в программе курса уделяется изучению приёмов создания распределённых масштабируемых и безопасных приложений с использованием веб-сервисов, размещаемых как на локальных серверах предприятия, так и в облаке Windows Azure. Разбираются вопросы развёртывания в облаке, управления доступом к службам и организация взаимодействие между элементами распределённой системы. В курсе используется новейшая среда разработки Visual Studio 2012, также в курсе рассматриваются инструменты и службы Windows Azure. На занятиях выполняется больше количество самостоятельных заданий и лабораторных работ, что позволит Вам практически сразу после окончания курса приступить к реальной разработке программного обеспечения.
Основное внимание в программе курса уделяется изучению приёмов создания распределённых масштабируемых и безопасных приложений с использованием веб-сервисов, размещаемых как на локальных серверах предприятия, так и в облаке Windows Azure. Разбираются вопросы развёртывания в облаке, управления доступом к службам и организация взаимодействие между элементами распределённой системы. В курсе используется новейшая среда разработки Visual Studio 2012, также в курсе рассматриваются инструменты и службы Windows Azure. На занятиях выполняется больше количество самостоятельных заданий и лабораторных работ, что позволит Вам практически сразу после окончания курса приступить к реальной разработке программного обеспечения.
Аудитория:
Курс рекомендован как опытным, так и начинающих разработчикам платформы .Net, которые хотят получить навыки создания гибридных архитектур.
Предварительная подготовка:
- Успешное окончание курса М20486: Разработка Web приложений с использованием ASP.NET 4.5 MVC 4 или эквивалентная подготовка.
Приобретаемые навыки:
- Запрашивать и управлять данными с использованием Entity Framework;
- Создавать ASP.Net веб-сервисы на базе протокола HTTP, которые будут доступны .Net и не .Net клиентам;
- Создавать расширения, фильтры и добавлять мультимедиа форматы к ASP.Net веб-сервисам;
- Создавать SOAP сервисы с использованием Windows Communication Foundation (WCF);
- Разрабатывать защищённые WCF сервисы используя механизмы безопасности транспортного уровня и уровня сообщения;
- Использовать облачную шину сервисов (Windows Azure Service Bus) для управления доставкой сообщений;
- Размещать сервисы, как на локальных серверах, так и в облачной среде на базе ролей и веб-сайтов;
- Развёртывать сервисы локально и в облако;
- Работать с данными, расположенными в облачных хранилищах и конфигурировать права доступа к ним;
- Осуществлять мониторинг и вести логии для локальных и облачных сервисов;
- Выполнять федеративную аутентификацию с использование Access Control Service (ACS);
- Создавать масштабируемые сервисы и выполнять балансировку нагрузки.
Содержание курса:
Модуль 1. Обзор сервисов и облачной технологии.
- Ключевые компоненты распределённых приложений.
- Данные и технологии доступа к данным.
- Технологии создания сервисов.
- Облачные вычисления.
- Практика: Изучение среды работы распределённых приложений.
- Создание SQL базы данных в облаке.
- Создание Entity Data Model.
- Создание ASP.Net веб-сервиса
- Развёртывание веб-приложения в облаке.
- Обзор ADO.Net.
- Создание модели данных.
- Чтение и изменение данных.
- Практика: Создание уровня доступа к данным на базе Entity Framework.
- Изучение модели данных и интеграционных тестов.
- Создание модели данных.
- Чтение и изменение данных.
- Что такое HTTP сервис?
- Создание ASP.Net веб-сервиса.
- Работа с запросами и ответами протокола HTTP.
- Размещение и создание клиента для веб-сервиса.
- Практика: Создание сервиса бронирования путешествий.
- Создание ASP.Net веб-сервиса.
- Создание клиента для веб-сервиса.
- Конвейер входящих запросов в ASP.Net.
- Конвейер исходящих запросов в ASP.Net.
- Создание сервисов поддерживающих протокол взаимодействия OData.
- Реализация механизмов безопасности для веб-сервисов.
- Добавление зависимостей в ASP.Net контроллер
- Практика: Улучшение веб-сервиса бронирования путешествий.
- Создание расширений ASP.Net веб-сервиса.
- Добавление новых мультимедиа типов для RSS запросов.
- Добавление поддержки протокола OData.
- Создание правил проверки входящих данных.
- Защищённый обмен данными между клиентом и сервером.
- Преимущества создания сервисов с использованием WCF.
- Создание и реализация контрактов.
- Конфигурирование и размещение сервисов WCF.
- Написание клиента для сервиса WCF.
- Практика: Создание и использование WCF сервиса.
- Создание WCF сервиса.
- Конфигурирование и размещение сервиса WCF.
- Обращение к WCF сервису из ASP.Net сервиса.
- Размещение сервисов на локальном сервере.
- Размещение сервисов в облаке.
- Практика: Размещение сервисов.
- Размещение сервиса под управлением IIS.
- Размещение сервиса ASP.Net в веб-роле в облаке.
- Размещение сервиса в веб-сайте в облаке.
- Использование сервисной шины для реализации взаимодействия приложений.
- Очереди сервисной шины.
- Публикация и подписка с использованием сервисной шины.
- Практика: Использование облачной сервисной шины.
- Взаимодействие на базе сервисной шины.
- Публикация обновлений для клиента через сервисную шину.
- Развёртывание с использованием Visual Studio.
- Создание и развёртывание пакета приложения.
- Использование инструментов командной строки для развёртывания пакета приложения.
- Развёртывание в облако.
- Постоянное обновление на базе TFS или Git.
- Практика: Развёртывание сервисов.
- Развёртывание и обновление сервиса в облаке.
- Обновление облачного веб-сайта.
- Экспорт импорт пакета приложений в IIS.
- Введение в хранилища данных в облаке.
- Хранилище для двоичных данных в облаке.
- Табличное хранение данных в облаке.
- Очередь, как хранилище данных в облаке.
- Ограничение доступа к данным в облаке.
- Практика: Хранилища данных в облаке.
- Сохранение содержимого сайта в облаке.
- Доступ к хранилищам в облаке.
- Создание общего доступа к двоичным данным в облаке.
- Использование трассировки для диагностики сервиса.
- Конфигурирование диагностики сервиса.
- Мониторинг сервиса с использованием диагностических средств облака.
- Сбор облачные метрик (Windows Azure metrics).
- Практика: Мониторинг и диагностика.
- Конфигурирование трассировки WCF и лога сообщений.
- Конфигурирование диагностических средств облака.
- Аутентификация основанная на утверждениях(claim-based).
- Использование Windows Azure Access Control Service (ACS).
- Конфигурирование сервиса для работы с федеративной аутентификацией.
- Работы с федеративной аутентификацией на клиенте.
- Практика: Управление доступом.
- Конфигурирование Windows Azure ACS.
- Интеграция ACS с ASP.Net веб-сервисом.
- Реализация процедуры аутентификации для клиента.
- Введение в масштабируемость.
- Балансировка нагрузки.
- Масштабирование сервисов предприятия с использованием распределённого кэша.
- Кэширование в Windows Azure.
- Возникающие проблемы при кэшировании сервисов.
- Глобальное масштабирование.
- Практика: Масштабирование сервисов.
- Использование облачного кэша.
- Отражение архитектурных принципов на контракте сервиса.
- Реализация распределённых транзакций.
- Расширения для конвейера WCF.
- Практика: Расширение WCF сервиса.
- Создание пользовательского обработчика ошибок.
- Добавление поддержки распределенных транзакций в сервис WCF.
- Безопасность на уровне транспорта.
- Безопасность на уровне сообщения.
- Конфигурирование аутентификации и авторизации.
- Практика: Безопасность для WCF сервиса.
- Конфигурирование ASP.Net сервиса для участия в защищённом взаимодействии.
- Безопасность для WCF сервиса.
- Использование правил авторизации для проверки клиентских запросов.
Материалы и сертификаты:
Microsoft