Siemano, #devmirki!

W następną środę, tj. 13 lutego organizujemy kolejne spotkanie z serii CodeMeetings.
Tym razem podzielimy się z Wami naszym doświadczeniem z przeniesieniem monolitu na 200+(!) mikrousług - obietnice składane na konferencjach promujących mikroserwisy jako lek na większość zła nie zawsze się spełniały ( ͡° ͜ʖ ͡°)

Będę jednym z prelegentów, wykopki już kilka razy doceniały poziom moich wystąpień, także myślę, że będziecie zadowoleni (
vegat - Siemano, #devmirki! 

W następną środę, tj. 13 lutego organizujemy kolejne ...

źródło: comment_J8bqVV8IU7QRO2EZRG9wGbObBJ8JkFzS.jpg

Pobierz
via Wykop Mobilny (Android)
  • 0
@feniu: tak, zauważyliśmy to po czasie niestety. Jeśli wciąż potrzebujesz wiedzieć jak używać composera to wybierz phpers ( ͡~ ͜ʖ ͡°)
  • Odpowiedz
Dobry dzień,

Dziewiąty odcinek kursu o mikroserwisach w .NET Core już dostępny - dzisiaj przedstawiamy kilka przydatnych narzędzi, zaczynając od Vault do przechowywania konfiguracji w bezpieczny sposób, przez Seq do logowania danych, kończąc na Jaeger, który umożliwia śledzenie rozproszonych akcji.

Kod na GitHub:
https://github.com/devmentors

Odnośniki do forum, Gitter etc.
https://devmentors.io

#programowanie #programista15k #dotnet #dotnetnews #csharp #dotnetcore #mikroserwisy #akademiaspetza #spetz #devmentors #dshop
spetz - Dobry dzień,

Dziewiąty odcinek kursu o mikroserwisach w .NET Core już dost...
via Android
  • 0
@lalalajp2_- może być ciężki, trzeba dość dobrze znać C# oraz mieć pojęcie o tworzeniu Web API, natomiast same koncepty, które się pojawiają są dość agnostyczne względem technologii.
  • Odpowiedz
Dobry,

Ósmy odcinek kursu o mikroserwisach w .NET Core już dostępny - wchodzimy w tematykę rozproszonych transakcji. Zaczynając od omówienia 2PC, przez Event Choreography i kończąc na Saga oraz Process Manager, finalnie implementujemy przykładowy proces tworzenia zamówienia, który wymaga udziału kilku mikroserwisów do jego powodzenia.

Kod na GitHub:
https://github.com/devmentors

Odnośniki do forum, Gitter etc.
https://devmentors.io

#programowanie #programista15k #dotnet #dotnetnews #csharp #dotnetcore #mikroserwisy #akademiaspetza #spetz #devmentors #dshop
spetz - Dobry,

Ósmy odcinek kursu o mikroserwisach w .NET Core już dostępny - wcho...
  • Odpowiedz
Cześć,

Siódmy odcinek kursu o mikroserwisach w .NET Core już dostępny - omawiamy czym jest CorrelationId (a dokładniej CorrelationContext), jak radzić sobie z obsłguą asynchronicznych żądań oraz jak w tym celu można wykorzystać SignalR do aktualizacji statusu w czasie rzeczywistym. Pod koniec wspominamy również o Polly - pokazujemy jak w prosty sposób można zaimplementować np. ponawianie nieudanej operacji.

Kod na GitHub:
https://github.com/devmentors

Odnośniki do forum, Gitter etc.
https://devmentors.io

#programowanie #programista15k #dotnet #
spetz - Cześć,

Siódmy odcinek kursu o mikroserwisach w .NET Core już dostępny - om...
@Masterczulki: dzięki, bardzo miło słyszeć, podziwiam, że całkowicie zmieniłeś stack :D.
@bussior: tak, będzie na pewno odcinek (albo i 2) poświęcony otoczce CI, CD, DevOps (build serwer, Docker, k8s itp.).
  • Odpowiedz
Dobry dzień,

Szósty odcinek kursu o mikroserwisach w .NET Core już dostępny - wchodzimy w trochę bardziej zaawansowane tematy, i omawiamy mechanizmy Service Discovery oraz Load Balancer z wykorzystaniem narzędzi Consul i Fabio.

Kod na GitHub:
https://github.com/devmentors

Odnośniki do forum, Gitter etc.
https://devmentors.io

#programowanie #programista15k #dotnet #dotnetnews #csharp #dotnetcore #mikroserwisy #akademiaspetza #spetz #devmentors #dshop
spetz - Dobry dzień,

Szósty odcinek kursu o mikroserwisach w .NET Core już dostępn...
Cześć,

Piąty (póki co najdłuższy bo prawie 80 min.) odcinek kursu o mikroserwisach w .NET Core już jest - rozmawiamy o kwerendach (query) i odczycie danych (read side) w CQRS. Implementujemy QueryHandler i DTO, a finalnie wprowadzamy wewnętrzną komunikację HTTP pomiędzy API Gateway i mikroserwisem z wykorzystaniem RestEase.

Kod na GitHub:
https://github.com/devmentors

Odnośniki do forum, Gitter etc.
https://devmentors.io

#programowanie #programista15k #dotnet #dotnetnews #csharp #dotnetcore #mikroserwisy #akademiaspetza #spetz #devmentors #dshop
spetz - Cześć,

Piąty (póki co najdłuższy bo prawie 80 min.) odcinek kursu o mikros...
  • Odpowiedz
Dobry,

Czwarty odcinek kursu o mikroserwisach w .NET Core już jest - wykorzystujemy przesyłanie zdarzeń (wiadomości w kolejce) jako mechanizm asynchronicznej integracji pomiędzy mikroserwisami (jednak z technik zmniejszająca tzw. "temporal coupling" i zwiększająca "resiliency").

Kod na GitHub:
https://github.com/devmentors

Odnośniki do forum, Gitter etc.
https://devmentors.io

#programowanie #programista15k #dotnet #dotnetnews #csharp #dotnetcore #mikroserwisy #akademiaspetza #spetz #devmentors #dshop
spetz - Dobry,

Czwarty odcinek kursu o mikroserwisach w .NET Core już jest - wykor...
  • Odpowiedz
#programowanie #microservices #mikroserwisy #ddd Szukam dobrego rozwiązania komunikacji pomiędzy mikroserwisami. Czy ktoś wie, jaki jest najlepszy sposób na pobranie danych z innego mikroserwisu? Zakładam, że pobieranie przez REST jest słabym rozwiązaniem (ryzyko stworzenia gwiazdy śmierci). Kolejkowanie byłoby spoko gdybym nie potrzebował tych danych adhoc. Ktoś ma doświadczenie z takimi scenariuszami?
via Wykop Mobilny (Android)
  • 0
@MarcelMcOne: Jeśli masz dużo microserwisów to jak architektura nie daje rady, to wprowadź kolejną warstwę. Np. szynę ESB. Albo lżejsze rozwiązanie API Gateway, żebyś zawsze wiedział gdzie strzelasz i ile hopów. Albo technologiczne rozwiązanie tego ostatniego GraphQL.
  • Odpowiedz
Cześć,

Jakiś czas temu wspominałem, że razem z Darkiem pracujemy nad kodem (a docelowo kursem) poświęconemu tworzeniu mikroserwisów w .NET Core. Po ponad półrocznym "kodzeniu" po godzinach, tonie zebranego "feedbacku" na różnego rodzaju konferencjach i wielu zmianach koncepcji, wstępnie ukończyliśmy pierwszą wersję solucji, a poniżej krótki teaser ( ͡° ͜ʖ ͡°).

Pozwólcie, że z grubsza przekleję (ponieważ całość będzie po angielsku) jakie tematy m.in. zostaną poruszone:

- RESTful
spetz - Cześć,

Jakiś czas temu wspominałem, że razem z Darkiem pracujemy nad kodem...
Cześć, może ktoś podrzuci jakimś pomysłem :)

Jak powinno wyglądać uwierzytelnianie i autoryzacja w kontekście mkroserisów?

Mam aplikację składającą się z kilku różnych serwisów. Do tego oczywiście warstwa prezentacyjna.
Macie jakieś przykłady jak np. powinien wyglądać cały flow w takiej architekturze?
Może ktoś z własnego doświadczenia podrzuci jakąś informację :)

#programowanie #mikroserwisy #csharp
@pepepanpatryk: Jaka wersja Ci nie leży? Nie bardzo rozumiem.

Mam wrażenie, że chcesz na siłę wpakować autentykację w miejsca gdzie jej nie powinno być.

Masz trzy strefy:
Client - appka frontowa
Auth Serv - czyli serwer autoryzacyjny
Resource Server - dowolne inne usługi, które wymagają tokena, u Ciebie to będzie jakieś tam API.

Wszystkie elementy tej infrastruktury należą do Ciebie, także jest zaufanie pomiędzy nimi, więc możesz zastosować standardowo password grant,
  • Odpowiedz
Dobry dzień,
Ponad pół roku temu pytałem Was o inicjatywę dotyczącą stworzenia kursu omawiającego .NET Core, mikroserwisy, Docker itp. Temat oczywiście żyje i przymierzamy się w końcu do rozpoczęcia nagrywania odcinków (po drodze mieliśmy trochę wystąpień na różnych konferencjach, udało się zebrać masę wartościowych opinii, w związku z czym trwa nieustanny refactoring ( ͡° ͜ʖ ͡°)).

Zmieniliśmy również samą koncepcję tzn. chcemy nagrać kurs jako tzw. "wyjście z
spetz - Dobry dzień,
Ponad pół roku temu pytałem Was o inicjatywę dotyczącą stworzen...

źródło: comment_tyQPiP4XCHPdhFWGlm6yhnHVoodFQUCq.jpg

Pobierz
@szpongiel: bawiłem się trochę Szkalą a poza JVM to Go - fajne języki z ciekawym podejściem ale jak zwykle, projekty poboczne wzięły górę i przykładowe aplikacje do napisania poszły w odstawkę ( ͡° ͜ʖ ͡°).
  • Odpowiedz
@asunez: niedawno ogarnąłem zaproszenie do VS Code Live Share, więc dopiero zaczniemy nagrywać. Przez ostatnie tygodnie więcej czasu spędziłem poza domem (wykłady, konferencje, szkolenia) ale teraz już w miarę wszystko się "poluzuje" i będziemy działać :).
  • Odpowiedz