Cześć,

Wystartowaliśmy właśnie z nowym, polskim kanałem, równoległym do angielskiego. Tak jak w wersji zagranicznej, można spodziewać się docelowo mięcha technicznego, sporej ilości kodu, tematów dotyczących architektury, mikroserwisów, DDD, etc. ale i luźniejszych nagrań dookoła IT/programowania (konferencje, praca, szkolenia itp.).

Na dobry początek, vlog m.in. z ostatniego meetupu na Śląskiej Grupie MS — zapraszam do zostawienia komentarza i łapki w dół ( ͡° ͜ʖ ͡°)

#
spetz - Cześć,

Wystartowaliśmy właśnie z nowym, polskim kanałem, równoległym do an...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@spetz planujecie jakieś tematy które będą dotyczyć głównie polskiego rynku it? Sledze was już od jakiegoś czasu i zastanawiam się czy to będą powielane tematy tyle że w języku polskim czy też trafia się jakieś inne rzeczy których nie znajdę w anglojęzycznej wersji ?
  • Odpowiedz
@WhatElseToSay: ciężko teraz powiedzieć, czy będą dotyczyć stricte polskiego rynku IT, ale plan jest taki, żeby zbytnio nie powielać tego, co jest na kanale angielskim. Natomiast na pewno będą materiały związane z lokalnymi wydarzeniami (tak jak w pierwszym nagraniu) i ogólnie "klimatem", który jest zrozumiały dla rodzimych programistów ( ͡° ͜ʖ ͡°)
  • 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
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
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
Witam, chciałbym prosić o ocenę mojej aplikacji oraz wskazówki co w niej zmienić.
https://github.com/SumekQQ/Gym.Api
Aplikacja to prosty CRUD do odnotowywania swoich osiągnięć związanych ze sportami siłowymi. Możemy dodawać własne ćwiczenia, plany treningowe oraz oczywiście rezultaty.
Nie ukrywam że mocno zainspirowałem sie kursem naszego MVP #spetz.
Zdaje sobie sprawę że zastosowane w aplikacji patterny to przerost formy nad treścią i że szło to wszystko napisać o wiele prościej i szybciej :)
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ChestNoot:
1. Zbędne dla samego operacji na danych, natomiast przydaję się przy samych zapisywaniu zmian w DB (_context.SaveChangesAsync()).
2. https://blog.codinghorror.com/primary-keys-ids-versus-guids/
Może faktycznie w tak małym projekcie używanie Guid jest bez sensu, ale tak jak wspomniałem cały projekt to przerost formy nad treścią.
3. Dlaczego nie w infrastrukturze?

Sam nie jestem ekspertem, dopiero sie uczę, więc mogę sie mylić w wielu kwestiach :)
  • Odpowiedz
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 -
spetz - Cześć,
Kontynuując nauczanie oraz szkolenie, głównie z tematyki .NET Core, m...
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JesterHead_: od MS masz dostęp do wewnętrznych list mailingowych (po podpisaniu NDA), więc o niektórych rzeczach wiesz szybciej przed resztą świata, dodatkowo MSDN Subscriptions - darmowy soft i klucze (Visual, Office, Windows - dosłownie wszystko) + trochę kasy na Azure każdego miesiąca. Poza tym, inne firmy jak np. JetBrains dają MVP licencje na cały soft za darmo (Rider, Resharper i co tam jeszcze chcesz) - więc patrząc choćby pod kątem
  • Odpowiedz
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

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

Czternasty odcinek kursu o mikroserwisach w .NET Core już dostępny ...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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

Trzynasty odcinek kursu o mikroserwisach w .NET Core już dostępny -...
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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

Dwunasty odcinek kursu o mikroserwisach w .NET Core już dostępny - ...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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

Jedenasty odcinek kursu o mikroserwisach w .NET Core już dostępny -...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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

Dobiliśmy właśnie do 10 odcinka kursu o mikroserwisach w .NET Core - s...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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

Dziewiąty odcinek kursu o mikroserwisach w .NET Core już dost...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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

Ósmy odcinek kursu o mikroserwisach w .NET Core już dostępny - wcho...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach