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

Początkujący
Średni
Developer
Solution Architect
.NET
ASP.NET Core
Azure
Azure Monitor
Azure Container Registry
Azure Kubernetes Service (AKS)

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 kodu w języku C# na poziomie dla początkujących

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 zwykle hermetyzuje prostą logikę biznesową, którą można skalować w poziomie lub w poziomie. 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 zapewnić odporność aplikacji mikrousług platformy .NET Core na chmurę przy minimalnym wpływie 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 obszarze Szczegółowe informacje aplikacji i narzędzi 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ągłej integracji/ciągłego wdrażania, aby utworzyć obraz kontenera i wdrożyć go w usłudze Azure Kubernetes Service (AKS).