Bulldogjob
.NET bardzo się zmienia, a jego nowa wersja będzie wydaniem wyjątkowym. Sprawdź, jakie możliwości da Ci .NET 6.

https://bulldogjob.pl/news/1508-pierwsza-wersja-preview-net-6-juz-jest

#programowanie #dotnet #dotnetnews #microsoft
1
spetz
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
36
  • Najlepsze
  • Wszystkie komentarze
grzech_u
@spetz: Jeszcze przydało by się info jak to najlepiej debugować i rozwiązywać najczęstsze problemy :)
1
spetz
spetz Autor
@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ś :)
1
spetz
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
19
  • Najlepsze
  • Wszystkie komentarze
spetz
spetz Autor
@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) :).
3
b.....a
b.....a
@spetz: z nami mozesz liczyc na happy end. Powaznie?
1
spetz
Cześć,
Kontynuując nauczanie oraz szkolenie, głównie z tematyki .NET Core, mikroserwisów oraz architektury (m.in. jako trener z ramienia Bottega IT Minds), razem z Darkiem (z którym nagraliśmy jakiś czas temu darmowy kurs "Distributed .NET Core) postanowiliśmy wydzielić współdzielony kod, który przewijał się w ramach wspomnianego kursu w projekcie (a jakżeby inaczej ( ͡° ͜ʖ ͡°)) Common do zbioru małych, lekkich i możliwie niezależnych od siebie paczek.

Całość nazwaliśmy Convey -
40
  • Najlepsze
  • Wszystkie komentarze
pan_Dzik
pan_Dzik
@spetz jak ja szanuję to co robisz
2
Fearaneruial
@spetz: komentarz żeby wrócić jak będzie chwilka i przejrzeć
1
djfoxer
.NET 5 – czy Microsoft buduje krętą drogę do sukcesu?
Moje szczegółowe podsumowanie co wiemy o .NET 5 i jak doszło do jego powstania :D
Konferencja Build 2019 to jedna z najważniejszych imprez spod znaku .NET. To właśnie tutaj pokazywane są najważniejsze nowości i plany na przyszłość związane z technologiami od giganta z Redmond. Nie inaczej było w tym roku. Zostały przedstawione zmiany powiązane z Azurem, DevOpsem, AI, a nawet film pokazujący
18
  • Najlepsze
  • Wszystkie komentarze
kapral18
kapral18
Uruchamianie #php na #dotnet? Na Dotnetos pojawi się Jakub Míšek, który przedstawi sesję "Compiling and Running a Dynamic Language - PHP - on .NET Core"

C# and the .NET Framework have been providing the support for dynamic objects for years already. The reflection API has been improved significantly in .NET Core. So what if we put all this together in order to improve a real dynamic language
0
  • Najlepsze
  • Wszystkie komentarze
kapral18
kapral18
Organizujemy mięsną konferencję w Warszawie. Dotnetos - .NET Performance Conference. Wydajność, optymalizacja i niskopoziomowe. Pierwszym z prelegentów jest Dan Shechter, CTO Eagle Labs. Przedstawi on temat pt. ".NET Intrinsics in CoreCLR 3.0"

We will explore how developers can substantially improve performance by using CPU intrinsics, and go over the new support introduced in the recently released .NET Core 3.0. We'll see how performance hot paths can be rewritten to use intrinstics, discuss
0
  • Najlepsze
  • Wszystkie komentarze
Hektorrr
.NET Core 3.0 tuż za rogiem. Finalnej wersji powinniśmy spodziewać się w drugiej połowie tego roku.
Czy zastanawia więc Was już, jakie zmiany są planowane na wersję .NET Core 4.0?



Więcej info
#dotnet #csharp #dotnetcore #dotnetnews
18
  • Najlepsze
  • Wszystkie komentarze
spetz
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 :).

#
41
  • Najlepsze
  • Wszystkie komentarze
spetz
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
24
  • Najlepsze
  • Wszystkie komentarze
spetz
Dobry,

Czternasty odcinek kursu o mikroserwisach w .NET Core już dostępny - kontynuujemy temat z poprzedniego odcinka dotyczący testowania aplikacji, tym razem jednak wykorzystując podejście "consumer-driven contract testing" oraz framework Pact.

Kod na GitHub:
21
spetz
Cześć,

Trzynasty odcinek kursu o mikroserwisach w .NET Core już dostępny - wchodzimy w tematykę testów mikroserwisów (część I) i skupiamy się na testach integracyjnych. Wykorzystując xUnit oraz bibliotekę do testów integracyjnych w ASP.NET Core, zaczynamy od przetestowania Web API (endpoints), przez kontrakty dla danych (deserializacja żądania HTTP z oczekiwaną odpowiedzią, gdzie dane są pobrane z MongoDB), kończąc na testach dla "handlerów" (konsumowanie wiadomości z kolejki) z użyciem RabbitMQ.

Kod na GitHub:
25
  • Najlepsze
  • Wszystkie komentarze
spetz
Dobry,

Dwunasty odcinek kursu o mikroserwisach w .NET Core już dostępny - omawiamy czym są kontenery używając Dockera, budujemy obrazy bazująć na Dockerfile, uruchamiamy kontenery, dołączamy do sieci, przeglądamy logi oraz publikujemy obraz do repozytorium Docker Hub. Finalnie spinamy proces automatycznego budowania aplikacja rozszerzając build serwer (z poprzedniego odcinka) o automatyczne wgrywanie obrazów do repozytorium oraz pokazujemy do czego przydaje się Docker Compose.

Kod
25
spetz
Cześć,

Jedenasty odcinek kursu o mikroserwisach w .NET Core już dostępny - dzisiaj stawiamy pierwsze kroki w kierunku CI & CD, zaczynając od integracji z build service (w naszym przypadku Travis CI), i następnie rozwiązujac problem lokalnych referencji współdzielonego projektu za pomocą użycia własnego feeda NuGet (jak np. MyGet).

Kod na
25
  • Najlepsze
  • Wszystkie komentarze
spetz
Yo,

Dobiliśmy właśnie do 10 odcinka kursu o mikroserwisach w .NET Core - skupiamy się w nim na szeroko pojętych metrykach (czyli czymś mierzalnym w naszej aplikacji np. CPU, RAM, liczba użytkowników, ilość zapytań do serwera etc.).
Do integracji z różnego rodzaju usługami odpowiedzialnymi za przetwarzanie metryk używamy biblioteki AppMetrics i następnie omawiamy InfluxDB, Grafana oraz Prometheus.

Kod
16
spetz
ASP.NET Core, a dokładniej serwer HTTP Kestrel w top 3 najszybych serwerów webowwych na świecie, 7 mln żądań/sek :).
Oczywiście jest to wynik dla operacji typu "plaintext", co nie zmienia faktu, że jest to niesamowity rezultat, a limitem w tym przypadku była już sama warstwa sieciowa.

https://www.ageofascent.com/2019/02/04/asp-net-core-saturating-10gbe-at-7-million-requests-per-second/

#programowanie #aspnet #csharp #dotnet #dotnetnews #dotnetcore #akademiaspetza
17
  • Najlepsze
  • Wszystkie komentarze
spetz
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:
28
  • Najlepsze
  • Wszystkie komentarze
spetz
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
23
Vergil_PL
Siemanko, mam prośbę!

Czy ktoś z was ma sprawdzony tutorial na zainstalowanie .NET Frameworka (możliwie jak najnowszego) na Linuxie? Mam jedną apkę, którą pilnie chcę odpalić, a nie chce zbyt długo się bawić ;)

Obrazek dla atencji ( ͡° ͜ʖ ͡°)

#linux #dotnet #dotnetnews #software #pytanie #kiciochpyta #unkel #dolan #halp
18
  • Najlepsze
  • Wszystkie komentarze
spetz
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
28
  • Najlepsze
  • Wszystkie komentarze