Podsumowanie sesji Microsoft Build Conference 2023: Rozwoj oparty na chmurze z .NET 8
Sesja wprowadziła nowo zbudowane środowisko .NET 8 Framework dla natywnego rozwoju w chmurze. Brady Gaster jest głównym menedżerem programu w zespole ASP.NET w Microsoft, gdzie pracuje nad SignalR, mikrousługami i API oraz integracją z usługami Azure. Jest również częścią zespołu Azure Developer Experience. Omówił kilka ekscytujących nowych funkcji .NET 8 Framework używając Dockera w aplikacjach internetowych z wieloma kontenerami.
Brady Gaster ma długą, 20-letnią karierę w rozwoju oprogramowania, specjalizując się w architekturze .NET. W ciągu tego czasu pracował w wielu firmach jako starszy deweloper lub starszy konsultant .NET. Od ponad 11 lat pracuje w Microsoft i jest integralną częścią zespołu deweloperskiego, razem z zarządzaniem. To czyni go odpowiednią osobą do przedstawiania nowych aktualizacji i funkcji .NET 8 dla natywnego rozwoju w chmurze.
Sesja rozpoczęła się od podkreślenia usług aplikacyjnych .NET i sposobu ich wdrażania na różnych platformach. .NET uwzględnia usługi, których potrzebują użytkownicy, i wdraża je na platformach takich jak Kubernetes, Linux itp. Aktualizacja do nowszych wersji .NET (6+) znacznie skraca czas przetwarzania i zmniejsza zużycie pamięci aplikacji, co oszczędza koszty.
Następnie skupiono się na usłudze Azure App Service, która została zaktualizowana do wykorzystania nowego serwera odwrotnego proxy YARP, zbudowanego na .NET 8 Framework. Zespoły deweloperskie dla Azure i .NET współpracowały nad rozwojem i wydaniem YARP. Ulepszenia YARP obejmują zmniejszenie zużycia CPU i pamięci, bardziej elastyczne punkty rozszerzeń oraz łatwiejszy wybór dynamicznych hostów SNI.
.NET 8 umożliwia klientom realizację dodatkowych przypadków użycia. Wprowadził on obsługę gRPC na platformie Azure oraz możliwość tworzenia niestandardowych stron błędów.
Prelegent omówił również główny bodziec do tworzenia natywnych aplikacji w chmurze za pomocą nowego .NET 8 Framework. Takie aplikacje działają w dynamicznych środowiskach chmury prywatnej, publicznej lub hybrydowej i używają solidnej automatyzacji, aby systemy były odporne, zarządzalne i obserwowalne. Pozwala to inżynierom na częste wprowadzanie zmian o dużym wpływie przy minimalnym wysiłku.
Na koniec prelegent uruchomił aplikację demonstracyjną, aby zbadać funkcje aplikacji natywnej w chmurze, takie jak logowanie plików, raportowanie metryk, rozproszone śledzenie i odporność aplikacji.
Cała sesja była przyjemnością do oglądania jako deweloper .NET. Poznanie nowych technik hostingu i wdrażania usług internetowych na różnych platformach może przynieść drastyczne poprawy w naszej pracy. Produkty Iron Software zawsze były kompatybilne ze wszystkimi wersjami .NET. Podobnie będą wspierać rozwój natywny w chmurze na najnowszym .NET 8 Framework w nadchodzących miesiącach.