Workshop: Introduction to Distributed Systems with .NET

Онлайн воркшоп для .NET розробників від Dylan Beattie
Програма
Подія відбулась
Workshop:  Introduction to Distributed Systems with .NET
Workshop: Introduction to Distributed Systems with .NET
Подія відбулась
Подія відбулась
Подія відбулась

Воркшоп: Introduction to Distributed Systems with .NET

Воркшоп буде проведений в онлайн форматі в додатку Zoom.Будь ласка, встановіть його на свій пристрій. Кількість учасників - 20.

Воркшоп від Dylan Beattie, орієнтований на розробників з певним досвідом написання додатків за допомогою C # та Microsoft .NET. Воркшоп буде проведений англійською мовою.

Вступний курс для розробників, які хочуть будувати розподілені системи, API та мікросервіси за допомогою Microsoft .NET. Ви побачите, як створювати незалежні компоненти програмного забезпечення, які взаємодіють за допомогою різних технологій, включаючи HTTP API, gRPC та черги повідомлень, а також як створювати інтерфейси користувача за допомогою технологій у режимі реального часу, таких як SignalR.

Структура


Вступ

  • Що таке "розподілені системи"?
  • Моноліти та мікросервіси
  • Загальні схеми інтеграції
  • Принципи розподіленої архітектури

Підключення компонентів за допомогою HTTP

  • Архітектурні шаблони TTP - XMLRPC, REST, GraphQL
  • Проектування HTTP API
  • HTTP фреймворки: WebAPI, NancyFX, ServiceStack
  • Робота з HTTP API: тестування та інструментарій
  • Масштабування HTTP API: стратегії кешування
  • Вправа: побудова клієнта та сервера HTTP API

Message queues та pub/sub

  • Принципи черг повідомлень
  • Черга повідомлень у .NET - Redis, MSMQ, EasyNetQ
  • Стратегії в черзі та обробка помилок
  • Розширені архітектурні зразки: CQRS, пошук подій
  • Вправа: побудова pub/sub за допомогою .NET

Буфери протоколів та gRPC

  • Історія RPC в .NET - SOAP, DISCO, WSDL, WCF
  • Вступ до буферів протоколів
  • Контракт-перша розробка
  • Переваги gRPC
  • Вправа: високопродуктивна архітектура з використанням gRPC

Підключення до вебу

  • Інтеграція браузерів з розподіленими системами
  • Шаблон «Бекенди для фронтендів»
  • Робота з SignalR
Вправа: сповіщення браузера в режимі реального часу за допомогою SignalR

Необхідні вимоги

Учасникам потрібно мати з собою ноутбук з Windows, macOS або Linux, а в ідеалі- встановити Microsoft .NET SDK звідси.

Вправи можна робити в .NET Framework 4.6+ або .NET Core 2.0+

Спікери

Програма

09:45
Налаштування ноутбуків
30 min
10:00
Блок 1 : Вступ
1 hour 20 min
11:20
Перерва
20 min
11:40
Блок 2: Підключення компонентів за допомогою HTTP
1 hour 20 min
13:00
Обідня перерва
1 hour
14:00
Блок 3: Message queues та pub/sub
1 hour
15:00
Перерва
15 min
15:15
Блок 4: Буфери протоколів та gRPC
1 hour
16:15
Перерва
15 min
16:30
Блок 5: Підключення до вебу
1 hour
17:30
Заключна частина воркшопу. Питання і відповіді
30 min
Увійти
Або поштою
Увійти
Або поштою
Реєстрація через e-mail
Реєстрація через e-mail
Забули пароль?