Tworzenie aplikacji i usług natywnych dla chmury przy użyciu platformy .NET i platformy ASP.NET Core

beginner
intermediate
developer
solution-architect
dotnet
aspnet-core
azure
azure-monitor
azure-container-registry
azure-kubernetes-service

Tworzenie niezależnych, skalowalnych i odpornych usług przy użyciu bezpłatnej i open source platformy .NET.

Wymagania wstępne

  • Znajomość aplikacji opartych na wierszu polecenia.
  • Znajomość podstawowych pojęć dotyczących platformy Docker.
  • Doświadczenie w pisaniu języka C# na poziomie osoby początkującej

Moduły w ramach tej ścieżki szkoleniowej

Aplikacje mikrousług składają się z małych, niezależnych wersji i skalowalnych usług skoncentrowanych na klientach, które komunikują się ze sobą przy użyciu standardowych protokołów i dobrze zdefiniowanych interfejsów. Każda mikrousługa zazwyczaj zawiera prostą logikę biznesową, którą można skalować horyzontalnie lub wertykalnie. Testujesz, wdrażasz mikrousługę i zarządzasz nią niezależnie. Mniejsze zespoły opracowują mikrousługę na podstawie scenariusza klienta i wybierają używane przez nich technologie. W tym module przedstawiono sposób tworzenia pierwszej mikrousługi przy użyciu platformy .NET.

Aplikacje mikrousług składają się z małych, niezależnych wersji i skalowalnych usług skoncentrowanych na klientach. 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.

Dowiedz się, jak uczynić swoją chmurową aplikację mikrousługową .NET Core odporną na awarie, minimalizując wpływ na użytkownika.

Zaimplementuj możliwość obserwowania w istniejącej aplikacji natywnej dla chmury przy użyciu biblioteki OpenTelemetry. Następnie wyświetl dane w usłudze Application Insights i narzędziach innych firm.

Aplikacje mikrousług, ze względu na ich rozproszony charakter, mogą być trudne do zabezpieczenia. W tym module dowiesz się, jak klasyfikować poufne dane w aplikacji natywnej dla chmury, redact poufne dane w plikach dziennika i generować raporty zgodności dla aplikacji natywnej dla chmury.

Zaimplementuj flagę funkcji w natywnej dla chmury aplikacji mikrousług ASP.NET Core, aby włączyć lub wyłączyć funkcję w czasie rzeczywistym.

Użyj potoków CI/CD w celu utworzenia obrazu kontenera i wdrożenia go w usłudze Azure Kubernetes Service (AKS).