Mikroserwisy .NET

Kompleksowe warsztaty wprowadzające w świat nowoczesnej architektury mikroserwisów z wykorzystaniem metodyki Event Storming oraz technologii takich jak .NET Core i Docker.


Szkolenie Agenda Rejestracja

Szkolenie

Z nami odkryjesz domenę systemu wykorzystując Event Storming,
a następnie utworzysz pierwsze mikroserwisy wraz z całą infrastrukturą.

Cloud agnostic — poznane techniki oraz narzędzia będzie można wykorzystać w każdym środowisku (on-premise, cloud).

Warsztaty trwają łącznie 5 dni z tygodniową przerwą pomiędzy (3+2).

Event Storming

Podział mikrousług oraz ich granice

Wprowadzenie

Wady i zalety architektury rozproszonej

Implementacja

Web API, CQRS - budujemy mikroserwisy

Routing

API Gateway i komunikacja HTTP

Asynchroniczość

Wymiana wiadomości przez kolejkę

Tooling

Logowanie, monitoring i inne

Tracing

Śledzenie rozproszonych procesów

Wdrożenie

CI & CD, Docker, Kubernetes

Testy

Testowanie integracyjne mikroserwisów

Event Storming - odkrywanie granic usług i dobieranie strategii integracji

Jak odkrywać niezane? Tego dowiesz się w pierwszym dniu szkolenia.
Modelowanie będzie podzielone na dwa poziomy: strategiczny i taktyczny symulując uczestnictwo klientów operujących na różnym poziomie abstrakcji.
W trakcie warsztatu przejdziemy przez typowe klasy problemów z jakimi spotykamy się w realnym świecie:

  • Niejednoznacznie lub nawet sprzeczne wymagania
  • Ukryte Bounded Contexty, które należy wydestylować
  • Scenariusze integracyjne wymagające różnych podejść do mapowania kontekstów
  • Odkrywanie różnych klas złożoności modułów technicznych:
    • Konkurowanie o skończone zasoby biznesowe
    • Zmiany stanu w czasie
    • Duża ilość danych
    • Złożoność algorytmiczna
    • Alternatywne źródła danych
    • Proste operacje crud i problem ich efektywnej implementacji poza podejściem DDD
  • Typowe błędy i pułapki w modelowaniu granic agregatów
  • Typowe błędy w komunikacji pomiędzy IT a biznesem

Architektura aplikacji

Wprowadzenie w architekturę mikroserwisów wraz z ich implementacją oraz integracją.

Dzień II

Teoria

Co, jak i z czym? - wprowadzenie

Projektowanie

Jak wydzielić niezależne usługi?

CQRS

Zapis, odczyt, implementacja usług

Komunikacja

API Gateway, Routing, Service Discovery

Dzień III

Wiadomości

Asynchronicza integracja przez zdarzenia

Kontekst

Jak powiązać wiadomości w systemie?

Saga

Rozproszone transakcje - za i przeciw

Wzorce

Dobre wzorce i praktyki

Architektura wdrożenia

Zaawansowane zagadnienia związane z budową, utrzymaniem i wdrożeniem mikroserwisów.

Dzień IV

Narzędzia

Logowanie, konfiguracja i inne

Monitoring

Metryki i monitorowanie aplikacji

Tracing

Jak śledzić rozproszone procesy?

Testy

Testy integracyjne i kontraktów

Dzień V

Build

Budujemy środowisko CI & CD

Docker

Wdrożenie aplikacji w oparciu o kontenery

Settings

Kubernetes - jak może nam pomóc

Mesh

Czym jest "siatka" Service Mesh?

Chcesz aby Cię powiadomić o terminach szkolenia?

Trenerzy

Instruktorzy prowadzący szkolenie to praktycy z wieloletnim doświadczeniem programistycznym. Nierzadko bywają prelegentami, a w sieci publikują materiały szkoleniowe m.in. na YouTube oraz GitHubie. Prowadzą również portal oraz społeczność programistyczną DevMentors.

  • Team Image

    Sławomir Sobótka

  • Team Image

    Piotr Gankiewicz

  • Team Image

    Dariusz Pawlukiewicz

10-12.07.2019 Warszawa

Event Storming, Architektura Aplikacji

18-19.07.2019 Warszawa

Architektura Wdrożenia

Koszt szkolenia (5 dni) wynosi 4999 zł + VAT

FAQ

Poniżej znajdziesz odpowiedzi na najczęściej zadawane pytania

Szkolenie odbędzie się w dniach 10-12 (Event Storming + Architektura Aplikacji) oraz 18-19 (Architektura Wdrożenia) lipca 2019 roku w Warszawie - dokładne miejsce szkolenia zostanie wkrótce podane.

Rezerwacji miejsca możesz dokonać na stronie Bottega IT Minds.

Szkolenie trwa łącznie 5 dni (3 dni, tydzień przerwy, 2 dni) po 8 godzin dziennie. Wyżywienie (obiad, przekąski), przerwy kawowe - wszystko jest w cenie.

Tak, natomiast możesz posiadać dowolny system operacyjny wspierający .NET Core.

Framework .NET Core 2.2, Docker oraz dowolne, ulubione IDE - dokładna lista zostanie przesłana mailowo przed szkoleniem.

Dobra znajomość języka C#, podstawowa znajomość tworzenia Web API oraz fundamenty platformy .NET Core i ASP.NET Core.

Opłacone miejsce nie podlega zwrotowi, natomiast możesz wyznaczyć inną osobę na swoje miejsce lub wybrać inny termin szkolenia.

Tak, natomiast czas pokaże kiedy dokładnie.

Skontaktuj się z nami: kontakt[at]mikroserwisy.net i coś ustalimy.

Napisz do nas: kontakt[at]mikroserwisy.net i rozwiejemy Twoje wątpliwości

Masz pytanie?

Napisz do nas: kontakt[at]mikroserwisy.net