Створення хмарних рішень і веб–сервісів

Цей п'ятиденний курс присвячено питанням проектування та створення сервісів, які мають доступ до локальних і різних віддалених джерел даних. У курсі розглядається створення і розгортання сервісів в гібридному оточенні, що включає локальні сервера підприємства і хмари. Основна увага в програмі курсу приділяється вивченню прийомів створення розподілених масштабованих і безпечних додатків з використанням веб-сервісів, що розміщуються як на локальних серверах підприємства, так і в хмарі 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.

Запис на курс

Код курсу20487
Тривалість5д (40год)
Код екзамену70-487
Вартість без ПДВ15 000 грн.
Найближчі дати
  • 13.11.2017