8 odcinków

Learn Live: tworzenie mikrousług za pomocą platformy .NET i ASP.NET

Tworzenie niezależnych, skalowalnych i odpornych usług przy użyciu bezpłatnej i open source platformy .NET. Dowiedz się na żywo z naszymi ekspertami dotyczącymi tworzenia mikrousług za pomocą platformy .NET i ASP.NET

Dołącz do nas, aby skorzystać z tego środowiska szkoleniowego na żywo, w którym będziesz kierować się ekspertami z dziedziny, korzystając z poniższych modułów Learn w czasie rzeczywistym wraz z deweloperami na całym świecie. Zdobywaj znaczki, przygotuj się na certyfikaty i ucz się na żywo dzięki wspaniałej społeczności! Zobacz, :)

Wprowadzenie do mikrousług za pomocą platformy .NET

Wprowadzenie do mikrousług za pomocą platformy .NET

Aplikacje mikrousług składają się z małych, niezależnie wersjonowanych i skalowalnych usług ukierunkowanych na klienta, które komunikują się ze sobą za pośrednictwem standardowych protokołów z dobrze zdefiniowanymi interfejsami. Każda mikrousługa zazwyczaj hermetyzuje prostą logikę biznesową, którą można skalować w poziomie lub w pionie, testować i wdrażać oraz niezależnie nią zarządzać. Mniejsze zespoły tworzą mikrousługę na podstawie scenariusza klienta i używają dowolnych technologii, których chcą używać. Aplikacje mikrousług wdrożone w kontenerach umożliwiają skalowanie aplikacji w poziomie i reagowanie na zwiększone zapotrzebowanie przez wdrożenie większej liczby wystąpień kontenerów oraz skalowanie z powrotem w przypadku zmniejszenia zapotrzebowania. W złożonych rozwiązaniach wielu mikrousług proces wdrażania, aktualizowania, monitorowania i usuwania kontenerów stawia wyzwania. W tym module wyjaśniono niektóre z tych wyzwań i pokazano, jak platforma Kubernetes może pomóc. W tym odcinku wykonasz następujące elementy:

  • Wyjaśnij, jakie są mikrousługi.
  • Dowiedz się, jak są różne technologie związane z mikrousługami i jak się odnoszą.
  • Tworzenie mikrousługi przy użyciu platformy .NET.
  • Poznaj pojęcia dotyczące orkiestratorów i dlaczego mogą być potrzebne.
  • Przejmij istniejącą mikrousługę platformy .NET hostowaną w kontenerze platformy Docker i wypchnij ją do usługi Docker Hub.
  • Wdróż mikrousługę z usługi Docker Hub w lokalnym wystąpieniu kubernetes.
Tworzenie i wdrażanie mikrousługi platformy ASP.NET Core natywnej dla chmury

Tworzenie i wdrażanie mikrousługi platformy ASP.NET Core natywnej dla chmury

Tworzenie i wdrażanie mikrousługi platformy ASP.NET Core w usłudze AKS. W tym odcinku wykonasz następujące elementy:

  • Sprawdzanie istniejących mikrousług platformy ASP.NET Core w usłudze Azure Kubernetes Service (AKS).
  • Implementowanie nowej mikrousługi platformy ASP.NET Core i konteneryzowanie jej.
  • Publikowanie obrazu platformy Docker w usłudze Azure Container Registry.
  • Wdrażanie kontenera platformy Docker w istniejącym klastrze AKS.
Implementowanie odporności w mikrousłudze platformy ASP.NET Core natywnej dla chmury

Implementowanie odporności w mikrousłudze platformy ASP.NET Core natywnej dla chmury

Dowiedz się, jak sprawić, że aplikacja mikrousług platformy ASP.NET Core natywna dla chmury będzie odporna na błędy z minimalnym wpływem na użytkownika. W tym odcinku wykonasz następujące elementy:

  • Poznanie podstawowych koncepcji odporności.
  • Obserwowanie zachowania mikrousługi bez strategii odporności.
  • Implementacja kodu obsługi awarii dla żądań HTTP w jednej mikrousłudze.
  • Wdróż rozwiązanie odporności oparte na infrastrukturze w klastrze usługi AKS.
Instrumentowanie natywnej dla chmury mikrousługi platformy ASP.NET Core

Instrumentowanie natywnej dla chmury mikrousługi platformy ASP.NET Core

Dowiedz się, jak instrumentować natywną dla chmury aplikację mikrousług platformy ASP.NET Core w celu diagnozowania problemów i monitorowania wydajności. W tym odcinku wykonasz następujące elementy:

  • Przegląd pojęć dotyczących rejestrowania danych diagnostycznych i monitorowania wydajności.
  • Wdrażanie rejestrowania danych diagnostycznych za pomocą usługi Application Insights.
  • Wdrażanie monitorowania wydajności za pomocą usługi Application Insights.
  • Włączanie funkcji Azure Monitor dla kontenerów w klastrze platformy Kubernetes.
  • Tworzenie niestandardowych metryk wydajności przy użyciu rozwiązania Prometheus.
  • Sprawdzenie niestandardowych metryk wydajności przy użyciu funkcji Azure Monitor dla kontenerów.
Implementowanie flag funkcji w natywnej dla chmury aplikacji mikrousług ASP.NET Core

Implementowanie flag funkcji w natywnej dla chmury aplikacji mikrousług ASP.NET Core

Zaimplementuj flagę funkcji w natywnej dla chmury aplikacji mikrousług ASP.NET Core, aby włączyć lub wyłączyć funkcję w czasie rzeczywistym. W tym odcinku wykonasz następujące elementy:

  • Zapoznaj się z pojęciami dotyczącymi konfiguracji aplikacji ASP.NET Core i Kubernetes.
  • Zaimplementuj funkcję w czasie rzeczywistym, przełączając się przy użyciu biblioteki zarządzania funkcjami platformy .NET.
  • Zaimplementuj scentralizowany magazyn konfiguracji aplikacja systemu Azure.
Korzystanie z zarządzanych magazynów danych w natywnej dla chmury aplikacji mikrousług ASP.NET Core

Korzystanie z zarządzanych magazynów danych w natywnej dla chmury aplikacji mikrousług ASP.NET Core

Zmodyfikuj natywną dla chmury aplikację mikrousług ASP.NET Core, aby używać zarządzanych magazynów danych na platformie Azure. W tym odcinku wykonasz następujące elementy:

  • Przejrzyj w pełni zarządzane oferty usług danych na platformie Azure.
  • Aprowizuj wystąpienie usługi Azure Cache for Redis.
  • Aprowizuj wystąpienie usługi Azure Cosmos DB przy użyciu interfejsu API bazy danych MongoDB.
  • Zmodyfikuj istniejącą aplikację mikrousług, aby korzystać z zarządzanych usług danych.
Omówienie bram interfejsu API w natywnej dla chmury aplikacji mikrousług ASP.NET Core

Omówienie bram interfejsu API w natywnej dla chmury aplikacji mikrousług ASP.NET Core

Zmodyfikuj natywną dla chmury aplikację mikrousług ASP.NET Core, aby poznać bramy interfejsu API na platformie Azure. W tym odcinku wykonasz następujące elementy:

  • Wdróż istniejącą aplikację do handlu elektronicznego mikrousług platformy ASP.NET Core w usłudze Azure Kubernetes Service (AKS).
  • Zaimplementuj wzorzec zaplecza dla frontonu (BFF) przy użyciu platformy .NET.
  • Wdróż aplikację mikrousług w wystąpieniu usługi AKS, które korzysta z usługi aplikacja systemu Azure Gateway.
  • Uwidaczniaj interfejs API BFF poza klastrem Kubernetes przy użyciu kontrolera ruchu przychodzącego usługi Application Gateway i uzyskaj dostęp do tego zewnętrznego klienta programu Swagger.
Wdrażanie mikrousługi platformy ASP.NET Core natywnej dla chmury przy użyciu funkcji GitHub Actions

Wdrażanie mikrousługi platformy ASP.NET Core natywnej dla chmury przy użyciu funkcji GitHub Actions

Zaimplementuj funkcję GitHub Actions, aby skompilować obraz kontenera i wdrożyć go w usłudze Azure Kubernetes Service. W tym odcinku wykonasz następujące elementy:

  • Uwierzytelnianie funkcji GitHub Actions w rejestrze kontenerów.
  • Bezpieczne przechowywanie poufnych informacji używanych przez funkcję GitHub Actions.
  • Implementowanie akcji usługi GitHub w celu skompilowania obrazu kontenera dla mikrousługi.
  • Modyfikowanie i zatwierdzanie kodu mikrousługi w celu wyzwolenia kompilacji.
  • Implementowanie akcji usługi GitHub w celu wdrożenia kontenera w klastrze Kubernetes.
  • Modyfikowanie i zatwierdzanie elementu chart programu Helm w celu wyzwolenia wdrożenia.

Nasi prelegenci

  • Chris Noring

    Starszy ambasador chmury, Microsoft

    Twitter
  • Iris Classon

    Inżynier oprogramowania, Microsoft .NET MVP, Greenbyte/Powerfactors

    Twitter
  • Mattias Karlsson

    Partner & Technical Fellow, Microsoft Azure MVP, WCOM AB

    Twitter
  • Mihaela Ghidersa

    Lider techniczny, technologie deweloperskie MVP firmy Microsoft, strongbytes

    Twitter
  • Nish Anil

    Starszy menedżer programu, Microsoft

    Twitter
  • Sainathan Vetri

    Architekt rozwiązań w chmurze, technologie deweloperskie MVP firmy Microsoft, Maersk

    Twitter
  • Vincent Baaij

    Starszy architekt rozwiązań w chmurze, microsoft

    Twitter
  • Vivek Sridhar

    Starszy ambasador chmury, Microsoft

    Twitter

Często zadawane pytania

Czy jest koszt udziału w wydarzeniu?

Wydarzenie jest bezpłatne! Możesz dołączyć aplikację Learn TV do zawartości strumieniowej bezpłatnie!

Kiedy odbywa się wydarzenie?

Co tydzień od 11 stycznia 2022 r. do 1 marca 2022 r.

Czy to wydarzenie będzie dostępne na żądanie?

Tak! Możesz przesyłać strumieniowo nasze wcześniejsze wydarzenia w dowolnym momencie! Przeglądaj wszystkie usługi Learn Live , aby przesyłać strumieniowo w dowolnym momencie.

Gdzie odbywa się wydarzenie?

Ta seria zdarzeń jest wirtualna! Dołącz do nas i tysięcy innych, aby cieszyć się doświadczeniem z komfortu własnego domu, biura lub urządzenia.

W jakim języku są dostarczane odcinki?

Ten pokaz jest dostarczany w języku angielskim. Podpisy w 14 różnych językach będą dostępne w nagraniach, udostępniane 48 godzin po każdym pokazie na żywo w Learn Live.

Kodeks postępowania

Staramy się zapewnić wszystkim pełne szacunku, przyjazne i profesjonalne środowisko niezależnie od płci, orientacji seksualnej, wyglądu, niepełnosprawności, wieku, rasy czy religii. Nie tolerujemy żadnego poniżania na tle płci, rasy, orientacji seksualnej czy niepełnosprawności ani żadnych zachowań, które mogą zostać uznane za nękanie lub dyskryminację. Wszyscy są zobowiązani do znajomości i przestrzegania naszych standardów. Zachęcamy wszystkich do pomocy w tworzeniu przyjaznego i bezpiecznego środowiska. Ponadto staramy się traktować naszą wspólną planetę z takim samym szacunkiem. Prosimy o zgłaszanie zespołowi organizującemu wszelkich pytań, wątpliwości albo uciążliwych działań lub zachowań, abyśmy natychmiast mogli rozwiązać problem.