Workshop: Introduction to Distributed Systems with .NET Core

Практичний онлайн-воркшоп від Dylan Beattie для .NET розробників
Online
Подія відбулась
Workshop: Introduction to Distributed Systems with .NET Core
Workshop: Introduction to Distributed Systems with .NET Core
Подія відбулась
Подія відбулась
Подія відбулась

Практичний воркшоп з Dylan Beattie, в якому буде про HTTP, REST, GraphQL, gRPC, RabbitMQ та SignalR: що вони роблять, чому ви їх використовуєте, і як усі вони працюють з C # та .NET Core.

Колись програмне забезпечення було простим. Ви створювали веб-сайт, підключали його до бази даних, і все було готово. Потім клієнти почали запитувати про API, мобільні програми, електронні листи з повідомленнями, чат у режимі реального часу.

Якщо ви тільки починаєте розробку розподілених систем, у вас є надзвичайно багато можливостей. API, черги повідомлень, REST, GraphQL, gRPC ... що слід вибрати, як це працює, як розпочати?

Цей воркшоп дає вам практичне знайомство з найважливішими шаблонами обміну повідомленнями, що використовуються в сучасній розробці додатків. Використовуючи .NET Core та C #, ми створимо низку невеликих прикладів програм та служб, з’єднаємо їх за допомогою цих шаблонів та обговоримо, як і коли застосовувати ті самі шаблони у власних додатках.

Воркшоп пройде 10 та 11 квітня з 11:00 до 15:00 (UTC+3). Timezone: EEST.

Перегляньте відео-запрошення від Dylan Beattie:



Цільова аудиторія та технічні вимоги

Кількість учасників: до 20.

Мова проведення - англійська.

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

Воркшоп проводиться в online-режимі, використовуючи Zoom та різні інструменти для онлайн-співпраці. Учасники будуть писати та запускати .NET-код під час семінару, тому вам доведеться приєднатися до семінару на комп’ютері з операційною системою Windows, macOS або Linux і в ідеалі встановити Microsoft .NET SDK з сайту.

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



Спікер Dylan Beattie

— Dylan Beattie створив свою першу веб-сторінку в 1992 році;

— Маючи майже 25-річний досвід професійного розробника, він працював над усім, від статичних веб-сайтів до розподілених архітектур мікросервісів ;

— Dylan - Microsoft MVP та творець езотеричної мови програмування Rockstar;

— Представляв доповіді про розробку технологій та програмного забезпечення на конференціях та заходах у всьому світі;

Структура та зміст воркшопу

Вступ

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

  • Архітектурні шаблони HTTP - XMLRPC, REST, GraphQL
  • Розробка API HTTP
  • Фреймворки HTTP: WebAPI, NancyFX, ServiceStack
  • Робота з HTTP API: тестування та оснащення
  • API масштабування HTTP: стратегії кешування
  • API масштабування HTTP: стратегії кешування
  • Черги повідомлень та pub / sub

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

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

  • Інтеграція браузерів з розподіленими системами
  • Патерн "Backends for Frontends"
  • Робота з SignalR
  • Вправа: сповіщення браузера в режимі реального часу за допомогою SignalR
  • Увійти
    Або поштою
    Увійти
    Або поштою
    Реєстрація через e-mail
    Реєстрація через e-mail
    Забули пароль?