Już 16-17 września odbędzie się konferencja IBM Think Digital Summit 2020.

Poniżej moje zaproszenie wideo na tą konferencję.
Będę miał przyjemność powiedzieć kilka słów o #opensource
W ramach rozszerzenia tematu na platformie konferencji dostępne będą kolejne bardzo ciekawe materiały nt. Open Source.
Np. techniczna rozmowa nt. baz #nosql, #mikroserwisy #kontenery
OpenCulture - Już 16-17 września odbędzie się konferencja IBM Think Digital Summit 20...
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@yggdrasil: to co piszesz jest dalej - oglądam kurs od RedHat - i automatyzacja deploymentu i CI&CD są wspomniane - i to jest zrozumiale dla mnie, ale te co wymieniłem pojęcia już nie
  • Odpowiedz
Mirki,
jak powinienem ustawić docker'a pod mikroserwisy, gdzie chcę, żeby każdy serwis miał swoją bazę danych? Mam coś takiego:
serwis_1: Golang + MongoDB
serwis_2: Golang + MongoDB
serwis_3: Golang + MySQL
Wszystko siedzi w jednym repo. Stworzyłem sobie pod każdy serwis Dockerfile dla Go, ale teraz nie wiem jak to ugryźć z tą bazą ( ͡° ʖ̯ ͡°). Normalnie jakbym miał jedną bazę, z której korzysta każdy serwis, to jeden docker-compose.yml i
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy ma to sens by komunikacja miedzy mirkroserwisami odbywala sie za pomoca websoketow? Potrzebuje api, które będzie streamowalo dane najszybciej jak sie da, ale może klasyczna opcja komunickacji przez qRPC jest równie szybka? A może powinienem mieć cos takiego jak api-admin, który by sie łączyl z klientem przez websocket, ale sam sie komunikował z innymi mikrouslugami przez qRPC?

#programowanie #mikroserwisy
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@LazyInitializationException: Tak, ale utrzymujesz cały czas połączenie (TCP). W przypadku integracji poprzez kolejki albo event store nie musisz nawiązywać żadnego połączenia pomiędzy usługami. Usługa po prostu publikuje wiadomość/zdarzenie i wraca do swojej roboty. Nie wie czy opublikowane zdarzenie zostanie obsłużone przez jakąkolwiek usługę/konsumenta/kllienta.
  • Odpowiedz
@LazyInitializationException: Tu chodzi o połączenie usługa-usługa i nazywa się to komunikacją asynchroniczną https://subscription.packtpub.com/book/application_development/9781785885082/3/ch03lvl1sec28/synchronous-versus-asynchronous-communication . W komunikacji jak opisałem wyżej usługi nie muszą wiedzieć o swoim istnieniu. Czyli możesz komunikować się z pozostałymi usługami nie wiedząc czy odbiorca wiadomości działa czy nie, bo akurat się wywalił. Publikujesz zdarzenia jak leci, jak usługa, która je subskrybuje jak wstanie to sobie je przetworzy. Przy websocketach awaria jednej z usług rozwala całą komunikację, dlatego
  • Odpowiedz
Cześć,

Chciałbym przedstawić nasz ostatni projekt open source Pacco, dotyczący mikroserwisów w .NET Core i podejścia "cloud agnostic". Na nim opiera się m.in. kurs Mikroserwisy .NET, a dodatkowa praktycznie cała infrastruktura jest spięta na podstawie naszego innego projektu Convey.

Poniżej link do wpisu na blogu, a w załączeniu wideo o samym projekcie i jak to
spetz - Cześć,

Chciałbym przedstawić nasz ostatni projekt open source Pacco, dotyc...
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@grap32: mid jak i senior tu coś znajdą dla siebie (wiadomo, jak to bywa ze stanowiskami). Na stronie kursu jest kilka lekcji demo jak coś :)
  • Odpowiedz
Architektury monolityczne kojarzą się z wadliwym i trudnym do utrzymania kodem... Jednak modularny monolit przybliży Cię do zwinnej architektury zapewnianej przez mikroserwisy. Poznaj plusy takiego podejścia.

https://bulldogjob.pl/news/1090-modular-monolith-modularnosc-droga-do-mikroserwisow

#backend #programowanie #mikroserwisy
Bulldogjob - Architektury monolityczne kojarzą się z wadliwym i trudnym do utrzymania...

źródło: comment_1589200868xCmAxBXYU6MVth48yPRCKo.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W systemach składających się z mikroserwisów bardzo ważna jest komunikacja między nimi. Aby ją ożywić, można skorzystać z tradycyjnego podejścia opartego na zwykłych żądaniach lub podejścia opartego na brokerach wiadomości. Sprawdź, jakie są ich wady i zalety oraz zdecyduj, które podejście jest dla Ciebie najlepsze.

https://bulldogjob.pl/news/993-jak-sprawic-aby-mikroserwisy-sie-ze-soba-porozumiewaly

#backend #programowanie #mikroserwisy
Bulldogjob - W systemach składających się z mikroserwisów bardzo ważna jest komunikac...

źródło: comment_1583849641j7japcsWS9VMkMEZFNwlW2.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@alkb: to slabo ale niestety takie sa realia w wielu firmach, ktore ciągną od lat kredyt technologiczny. Podobnie jest u mnie z tym, ze problem jest nie po stronie biznesu a ludzi, którzy maja slomiany zapal. Checi sa ale jak sam Martin Fowler mowi, ze cos jest epic journey to śmiechu nie lada kiedy zwykle korpo klepacze monolitow w vb6 biorą sie za DDD bazując wyłącznie na swoim doświadczeniu. Jakbym
  • Odpowiedz
via Android
  • 2
@cichykacik zero zwrotów mieliśmy, jedyny jaki był to dofinanowanie przez firmę i ponowny zakup :) nie boimy się, wierzymy w uczciwość kupujących, a poza tym takie jest prawo, zresztą chcemy być fair i ludzie nie boją się wtedy kupić kota w worku (poza samym wglądem w lekcje demo) :)
  • Odpowiedz
Zapraszamy do kolejnej lekcji demo z nadchodzącego kursu Mikroserwisy .NET, w której znajdziesz ponad 40 min technicznego mięsa okraszonego odpowiednią teorią związaną z OpenTracing i wykorzystaniem m.in. narzędzia Jaeger, pozwalającego nam śledzić wymianę komunikatów w naszym rozproszonym systemie — zarówno te synchroniczne (Web API), jak i asynchroniczne wykorzystujące brokera wiadomości (RabbitMQ).

#dotnet #programowanie #csharp #mikroserwisy #akademiaspetza #naukaprogramowania
spetz - Zapraszamy do kolejnej lekcji demo z nadchodzącego kursu Mikroserwisy .NET, w...
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Pan_Slon: materiał nie jest listowany publicznie z jednego, prostego powodu — kanał DevMentors, który prowadzimy na YT, ma głównie odbiorców zagranicznych (anglojęzycznych, dla których nagrywaliśmy nasze otwarte kursy na YT), więc nie chcemy w nim mieszać polskimi treściami.
  • Odpowiedz
Dobry dzień,
Długo się do tego zbieraliśmy, zaczynając od naszych projektów na GitHubie związanych z aplikacjami rozproszonymi, przez darmowy kurs na YT, aż w końcu postanowiliśmy wszystko dopieścić, ładnie podzielić i zbudować całkowicie nowy, w pełni otwarty project Pacco dotyczący mikroserwisów oraz zbiór pomocniczych paczek dla infrastruktury nazwanych Convey, które wykorzystujemy m.in. podczas szkoleń stacjonarnych jako trenerzy Bottega IT Minds.

Do rzeczy - przedstawiamy oficjalną stronę kursu Mikroserwisy .NET, gdzie
spetz - Dobry dzień,
Długo się do tego zbieraliśmy, zaczynając od naszych projektów ...
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Android
  • 3
@bacteria tak, specjalnie, w stylu lat 90 ( ͡º ͜ʖ͡º).

@4n000n nie mamy dzieci :(

@Mazowia nie jest ustalona ale na pewno górne kilkaset złotych - szkolenie stacjonarne trwa aktualnie 6 dni (2 części po 3 dni), gdzie cena za dzień to 1000 zł, więc materiał będzie ten sam albo i bardziej rozbudowany ale cena odpowiednio niższa (kilkukrotnie) :).
  • Odpowiedz
@mirasKo-Kalwario: na szkoleniu online masz po prostu inny punkt widzenia i faktycznie, tracisz ten kawałek z wersji stacjonarnej. Odnośnie kursu - tak trzeba znać C# i .NET dość dobrze, będzie tam sama praktyka, tona kodu, a całość oczywiście okraszona uniwersalną teorią związaną z mikroserwisami.
  • Odpowiedz
#prasowkadev 11 sierpnia 2019 roku

Dej #zebroplusy coby się chciało robić prasówki przez najbliższy tydzień ( ͡° ʖ̯ ͡°)

Kilka bardzo złych nawyków
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dobry dzień,

Rok temu, wspólnie z kolegą Darkiem zaczęliśmy tworzyć otwarty projekt DShop dotyczący budowania mikroserwisów w .NET Core. Po kilku miesiącach kodzenia, rozpoczęliśmy nagrywanie kursu Distributed .NET Core - łącznie 15 odcinków i prawie 20 godzin, a wszystko za darmo, wrzucone na YouTube ( ͡° ͜ʖ ͡°).

Być może komuś z Was przydadzą się omawiane koncepty lub wykorzystacie niektóre części kodu w swoich własnych projektach :).

#
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć,

Piętnasty (a zarazem ostatni i najdłuższy) odcinek kursu o mikroserwisach w .NET Core już dostępny - przedstawiamy możliwe sposoby "orkiestracji" usług, zaczynając od "bare metal VM", przez takie narzędzia jak Portainer, Kubernetes aż po Ranchera.

Kod na
spetz - Cześć,

Piętnasty (a zarazem ostatni i najdłuższy) odcinek kursu o mikroser...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach