Курс надає знання та навички проектування та розробки послуги, які мають доступ до локальних та віддалених даних з різних джерел. Розглядаються питання розгортання додатків на локальних серверах, в гібридної середовищі та у Windows Azure.
Після закінчення курсу слухачі зможуть:
- запитувати та обробляти дані з 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 для керування повідомленнями за допомогою черг та топіків;
- використовувати послуги хостингу на локальних серверах та на різних середовищах Windows Azure, зокрема, web-ролі, робочі ролі та web-сайти;
- розгортати послуги на локальних серверах та у Windows Azure;
- зберігати та мати доступ до даних в Windows Azure Storage та налаштувати права доступу до сховища;
- створювати сервіс контролю та журналювання як локальний, так та у Windows Azure;
- впроваджувати федеративну автентифікацію за допомогою послуг ACS ASP .NET Web API.
Аудиторія
Курс призначений для новачків та досвідчених .NET-розробників, які бажають дізнатися про розгортання та розвиток послуг у гібридному середовищі.
Для ефективного навчання на курсі, слухачі повинні володіти такими знаннями і навичками:
- досвід програмування на C# з використанням лямбда-виразів, LINQ та анонімних типів;
- розуміння концепції багаторівневих додатків;
- досвід роботи з запитами та маніпулювання даними за допомогою ADO.NET;
- знання XML-структури даних
- Огляд послуг та хмарних технологій
- Основні компоненти розподілених додатків
- Дані та технології доступу до даних
- Технології послуги
- Cloud Computing
- Вивчення Blue Yonder Airlines Travel Companion Application
- Запити та маніпулювання даними за допомогою Entity Framework
- Огляд ADO.NET
- Створення моделі Entity Data Model
- Запит даних
- Маніпулювання даними
- Створення та використання послуг ASP.NET Web API
- Огляд http-послуг
- Створення служби ASP.NET Web API
- Обробка http-запитів та відповідей
- Створення та надання послуг ASP.NET Web API
- Розширення та забезпечення послуг ASP.NET Web API
- Запит джерела інформації через ASP.NET Web API
- Відповідь джерела інформації через ASP.NET Web API
- Створення послуги OData
- Реалізація системи безпеки послуг в ASP.NET Web API
- Ін'єкційні залежності в контролерах
- Створення служб WCF
- Переваги створення послуг з WCF
- Створення та реалізація контрактів
- Налагодження та хостинг WCF-послуг
- Використання послуг WCF
- Проектування та розширення WCF-послуг
- Застосування принципів проектування до сервісних контрактів
- Обробка розподілених транзакцій
- Архітектура джерел інформації WCF
- Розширення джерела інформації WCF
- Реалізація безпеки послуг WCF
- Безпека джерел інформації
- Повідомлення безпеки
- Налаштування служби автентифікації та авторизації
- Windows Azure Service Bus
- Реле Windows Azure Service Bus
- ЧергаWindows Azure Service Bus
- Теми Windows Azure Service Bus
- Послуги хостингу
- Послуги локального хостингу
- Послуги хостингу в Windows Azure
- Розгортання послуг
- Web Deployment з Visual Studio
- Створення та розгортання пакета web-додатків
- Засоби командного рядка для пакета web-розгортання
- Розгортання в Windows Azure
- Безперервне постачання з TFS та GIT
- Поради та рекомендації щодо розгортання
- Windows Azure Storage
- Вступ до Windows Azure Storage
- Windows Azure Blob Storage
- Windows Azure Table Storage
- Windows Azure Queue Storage
- Обмеження доступу до Windows Azure Storage
- Моніторинг та діагностика
- Виконання діагностики за допомогою трасування
- Налаштування служби діагностики
- Моніторинг IIS
- Моніторинг послуг з використанням діагности Windows Azure
- Налаштування з використанням IntelliTrace
- Збір метрик Windows Azure
- Управління ідентифікацією та контролем доступу
- Претензія на основі концепції особистості
- Сервіс контролю доступу
- Налаштування служби для використання федеративних тотожностей
- Робота з федеративними посвідченнями на боці клієнта
- Масштабування послуги
- Вступ до масштабованості
- Балансування навантаження
- Масштабування локальних послуг з розподілом кеша
- Кешування Windows Azure
- Застереження масштабування послуги
- Глобальне масштабування