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
spetz - Cześć,

Siódmy odcinek kursu o mikroserwisach w .NET Core już dostępny - om...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
spetz - Dobry dzień,

Szósty odcinek kursu o mikroserwisach w .NET Core już dostępn...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
spetz - Cześć,

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

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
spetz - Dobry,

Czwarty odcinek kursu o mikroserwisach w .NET Core już jest - wykor...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć,

Trzeci odcinek kursu o mikroserwisach w .NET Core został opublikowany - subskrybujemy się pod RabbitMQ w celu przetworzenia nadchodzącej wiadomości, oraz modyfikujemy API Gateway aby obsłużyć żądanie HTTP.

Kod na GitHub:
https://github.com/devmentors
spetz - Cześć,

Trzeci odcinek kursu o mikroserwisach w .NET Core został opublikowa...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dobry dzień,

Drugi odcinek kursu o mikroserwisach w .NET Core jest już dostępny - tworzymy proste HTTP API w oparciu o CQRS, które będzie w stanie przyjąć i następnie obsłuzyć komendę.

Kod na GitHub:
https://github.com/devmentors
spetz - Dobry dzień,

Drugi odcinek kursu o mikroserwisach w .NET Core jest już dos...
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć,

Tak jak obiecaliśmy z Darkiem już jakiś czas temu, tak w końcu nagraliśmy 1 odcinek obiecanego kursu o mikroserwisach w .NET Core. W pierwszej części ogólne info odnośnie konfiguracji, uruchomienia etc.

Kod na GitHub:
https://github.com/devmentors
spetz - Cześć,

Tak jak obiecaliśmy z Darkiem już jakiś czas temu, tak w końcu nagr...
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
spetz - Cześć,

Jakiś czas temu wspominałem, że razem z Darkiem pracujemy nad kodem...
  • 40
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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 monolitu" i jego ewolucja w
spetz - Dobry dzień,
Ponad pół roku temu pytałem Was o inicjatywę dotyczącą stworzen...

źródło: comment_tyQPiP4XCHPdhFWGlm6yhnHVoodFQUCq.jpg

Pobierz
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
@spetz Hmm, a co sądzisz o tym, aby przy generowaniu JWT jako secret użyć np. hasha hasła użytkownika?

Całkiem proste rozwiązanie - sama zmiana hasła umożliwi nam unieważnienie wszystkich poprzednich tokenów.
  • Odpowiedz
@endetti: nie jes to takie proste, ponieważ musiałbyś być w stanie powiązać każde zapytanie HTTP z danym kluczem (hasłem) użytkownika, czyli prawdopodobnie trzymać jakiś słownik w pamięci, pomijając już reguły odnośnie wielkości samych kluczy.
  • Odpowiedz
Cześć,
Już w przyszłą środę (21.03), o godzinie 18:00 w siedzibie Connectis w Warszawie poprowadzę razem z Darkiem mocno techniczną prelekcję dotyczącą .NET Core, mikroserwisów i wszystkiego, co z tym jest związane. Jest to pierwsze (i prawdopodobnie najdłuższe) wydarzenie w tym roku rozpoczynające sezon prelegencki. Pojawimy się jeszcze w kilku innych miastach w najbliższych tygodniach - info w niedalekiej przyszłości. Zapraszam :).

#programowanie #programista15k #dotnet #
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@botul: pewnie tak ale stawiam, że dopiero gdy pojawi się kolejna edycja 4Developers, podobnie jak rok temu. Ja osobiście będę prowadził warsztaty w ramach BeIT w kwietniu ale na inny temat.
  • Odpowiedz
Cześć,
Wydaliśmy w końcu wersję Premium naszej aplikacji treningowej Fortitudo, w skrócie 42.do. Tworzymy ją go godzinach od prawie 3 lat (z mniejszymi lub większymi przerwami), ale jako osoby trenujące dobrze wiemy, czego brakuje na rynku. Odświeżony UI, zaawansowane generowanie planów treningowych na podstawie wprowadzonych wyników, rekalkulacja ciężarów, szczegółowa edycja każdego dnia treningowego, statystyki, stopery + podstawowe wsparcie treningów interwałowych (w przyszłości CrossFit), widget z wykonywanym ćwiczeniem, zamiana ćwiczeń, własny
spetz - Cześć,
Wydaliśmy w końcu wersję Premium naszej aplikacji treningowej Fortitu...

źródło: comment_ealgpWI7l0WdY7VGHStpMMXvOlY0cZJ4.jpg

Pobierz
  • 70
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@spetz: niepolecasz bawienia sie z Xamarinem? Niedawno rozpoczalem pisanie apki na androida i jako ze troche ogarniam c# to naturalnym wyborem wydawal mi sie Xamarin, zle mysle? ( ͡° ͜ʖ ͡°)
  • Odpowiedz
via Android
  • 1
@losbaltica nigdzie tego nie napisałem, po prostu uważam (jak i wiele innych, bardziej doświadczonych osób), że takie rozwiązania mają swoje zastosowanie ale gdy chcesz zrobić super aplikację i wycisnąć maxa ze sprzętu to piszesz natywnie pod daną platformę.
  • Odpowiedz
Czołem,
Jak część z Was być może pamięta, w ubiegłym roku wyszedłem z inicjatywą kursu programowania "Becoming a Software Developer", który ostatecznie posiadł 24 odcinki (wpisy + screencasty). W tym roku chcemy zrobić coś podobnego, tylko na szerszą skalę. Wraz z kolegą Darkiem planujemy stworzyć kurs dedykowany mikroserwisom - od całkowitych podstaw aż do stworzenia w miarę rozbudowanego systemu (oraz jego wdrożenie i związane z tym problemy). Całość będzie zbudowana w
spetz - Czołem,
Jak część z Was być może pamięta, w ubiegłym roku wyszedłem z inicja...

źródło: comment_CdE9Otagpx8NRvk3Fw0kcMzt9krx3ODb.jpg

Pobierz
  • 39
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach