Tworzenie aplikacji i usług natywnych dla chmury przy użyciu platformy .NET i platformy ASP.NET Core
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
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 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).