Tworzenie aplikacji i usług natywnych dla chmury przy użyciu platformy .NET i platformy ASP.NET Core
W skrócie
-
Poziom
-
Skill
-
Temat
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
Kod osiągnięć
Czy chcesz zażądać kodu osiągnięcia?
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).