Створення хмарних рішень і веб–сервісів
Цей п'ятиденний курс присвячено питанням проектування та створення сервісів, які мають доступ до локальних і різних віддалених джерел даних. У курсі розглядається створення і розгортання сервісів в гібридному оточенні, що включає локальні сервера підприємства і хмари. Основна увага в програмі курсу приділяється вивченню прийомів створення розподілених масштабованих і безпечних додатків з використанням веб-сервісів, що розміщуються як на локальних серверах підприємства, так і в хмарі Windows Azure. Розбираються питання розгортання в хмарі, управління доступом до служб і організація взаємодія між елементами розподіленої системи. В ході занять використовується новітня середовище розробки Visual Studio 2012, а також розглядаються інструменти та служби Windows Azure.
Аудиторія
Даний курс призначений для ІТ – професіоналів, як досвідчених, так і початківців розробників платформи .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
- створювати масштабовані служби забезпечують балансування навантаження
- Модуль 1: Огляд служб і хмарних технологій
- Основні компоненти розподілених додатків
- Дані та технології доступу до даних
- Технології служб
- Хмарні обчислення
- Дослідження програми "Blue Yonder Airlines' Travel Companion"
- Створення бази даних SQL Windows Azure (Windows Azure SQL Database)
- Створення моделі даних (Entity Data Model)
- Створення служб ASP.NET Web API
- Розгортання веб-додатків на Windows Azure
- Модуль 2: Витяг і маніпулювання даними за допомогою Entity Framework
- Огляд ADO.NET
- Створення моделі даних (Entity Data Model)
- Витяг і маніпулювання даними
- Модуль 3: Створення та використання служб ASP.NET Web API
- Що таке служба HTTP?
- Створення служби ASP.NET Web API
- Обробка HTTP-запитів та відповідей
- Розміщення та запуск служб ASP.NET Web API
- Модуль 4: Розширення і забезпечення безпеки служб ASP.NET Web API
- Конвеєр (pipeline) обробки запитів ASP.NET Web API
- Конвеєр (pipeline) обробки відповіді ASP.NET Web API
- Створення служб OData
- Реалізація безпеки у службах ASP.NET Web API
- Налаштування залежностей між контролерами
- Модуль 5. Створення служб WCF
- Переваги при створенні служб WCF
- Створення і використання контрактів
- Налаштування та розміщення служб WCF
- Використання служб WCF
- Модуль 6. Проектування і розширення служб WCF
- Принципи проектування служб з допомогою контрактів
- Обробка розподілених транзакцій
- Конвеєрна архітектура WCF
- Розширення конвеєрної архітектури WCF
- По закінченні цього модуля слухачі зможуть:
- Створювати служби за допомогою контрактів згідно з принципами проектування служб
- Створити служби, що підтримують розподілені транзакції
- Описати архітектуру контейнера обробки запитів WCF і керувати його поведінкою
- Розширювати WCF з допомогою виконуваних компонентів і розширюваних об'єктів
- Модуль 7: Реалізація служб безпеки WCF
- Безпека при передачі
- Безпека повідомлень
- Налаштування служби аутентифікації та авторизації
- Модуль 8: Windows Azure Service Bus
- Перемикачі (relays) Windows Azure Service Bus
- Черги (queues) Windows Azure Service Bus
- Теми (topics) Windows Azure Service Bus
- Модуль 9: Розміщення (hosting) служб
- Розміщення (hosting) служб на локальному сервері
- Розміщення (hosting) служб Windows Azure
- Модуль 10: Розгортання служб
- Web-розгортання через Visual Studio
- Створення і розгортання web-додатків
- Засоби командного рядка для web-розгортання
- Розгортання в Windows Azure
- Безперервна доставка з використанням TFS і GIT
- Поради та рекомендації по розгортанню продуктів
- Модуль 11: Сховище Windows Azure (Windows Azure Storage)
- Введення в Windows Azure Storage
- Сховище Blob'ів в Windows Azure
- Сховище таблиць в Windows Azure
- Сховище черг в Windows Azure
- Обмеження доступу до сховища Windows Azure
- Модуль 12: Моніторинг та діагностика
- Виконання діагностики з допомогою трасування
- Налаштування служби діагностики
- Моніторинг IIS
- Моніторинг служб з використанням діагностики Windows Azure
- Налагодження з використанням IntelliTrace
- Збір метрик Windows Azure
- Модуль 13: Управління ідентифікацією та контроль доступу
- Технології ідентифікації на основі заявок (claims)
- Служби управління доступом
- Налаштування служби для використання федеративної ідентифікації
- Обробка федеративної ідентифікації на стороні клієнта
- Модуль 14: Масштабовані служби
- Введення в масштабування
- Балансування навантаження
- Масштабування служб на локальних серверах за допомогою розподіленого кешу
- Кешування в Windows Azure
- Обмеження для масштабування служб
- Глобальне масштабування
- Досвід програмування C# programming, and concepts such as Lambda expressions, LINQ, and anonymous types.
- Розуміння концепції додатків n-рівня.
- Досвід з маніпуляцією даних з ADO.NET.
- Знання структури даних XML.
Запис на курс
Код курсу | WST12-3 |
---|---|
Тривалість | 5 д (40 год) |
Код екзамену | 70-487 |
Вартість без ПДВ | 35 000 грн. |
Найближчі дати | |
|