Microsoft Build Conference 2023 Sitzungszusammenfassung: Cloud Native Development mit .NET 8
In der Sitzung wurde das neu entwickelte .NET 8-Framework für die Cloud-native Entwicklung vorgestellt. Brady Gaster ist Principal Program Manager im ASP.NET-Team bei Microsoft, wo er an SignalR, Microservices und APIs sowie an der Integration mit Azure-Diensten arbeitet und dem Azure Developer Experience-Team angehört. Er behandelte einige aufregende neue Funktionen des .NET 8-Frameworks unter Verwendung von Docker in Webanwendungen mit mehreren Containern.
Brady Gaster blickt auf eine 20-jährige Karriere in der Software-Entwicklung zurück und hat sich auf die .NET-Architektur spezialisiert. Im Laufe dieser Zeit arbeitete er in mehreren Unternehmen als Senior Developer oder Senior .NET Consultant. Seit mehr als 11 Jahren arbeitet er nun bei Microsoft und ist neben dem Management ein fester Bestandteil des Entwicklungsteams. Damit ist er die richtige Person, um die neuen Updates und Funktionen von .NET 8 für die Cloud-Native-Entwicklung vorzustellen.
Die Sitzung begann mit den Highlights der App-Services von .NET und wie sie auf verschiedenen Plattformen eingesetzt werden können. .NET berücksichtigt die Dienste, die Benutzer benötigen, und stellt sie auf Plattformen wie Kubernetes, Linux usw. bereit. Upgrade auf neuere .NET-Versionen(6+) senkt die Verarbeitungszeit und den Speicherbedarf von Anwendungen erheblich und spart dadurch Kosten.
Als nächstes wurde der Azure App Service aktualisiert, um den neuen YARP-Reverse-Proxy-Server zu nutzen, der auf dem .NET 8-Framework basiert. Die Entwicklungsteams für Azure und .NET haben bei der Entwicklung und Veröffentlichung von YARP zusammengearbeitet. Zu den Verbesserungen von YARP gehören eine geringere CPU- und Speichernutzung, flexiblere Erweiterungsmöglichkeiten und eine einfachere dynamische SNI-Hostauswahl.
.NET 8 ermöglicht es Kunden, zusätzliche Anwendungsfälle zu implementieren. Es brachte die Einbeziehung von gRPC auf Azure hervor, zusammen mit der Möglichkeit, benutzerdefinierte Fehlerseiten zu erstellen.
Der Referent sprach auch über den Hauptanreiz für die Erstellung von Cloud-nativen Anwendungen mit dem neuen .NET 8-Framework. Solche Anwendungen werden in dynamischen privaten, öffentlichen oder hybriden Cloud-Umgebungen ausgeführt und nutzen eine robuste Automatisierung, um Systeme widerstandsfähig, verwaltbar und beobachtbar zu machen. Dies ermöglicht es den Ingenieuren, häufig und mit minimalem Aufwand Änderungen vorzunehmen, die große Auswirkungen haben.
Abschließend führte der Referent eine Demo-App aus, um die Funktionen einer Cloud-nativen App zu erkunden, wie z. B. Dateiprotokollierung, metrische Berichte, verteilte Verfolgung und App-Ausfallsicherheit.
Die gesamte Sitzung war für mich als .NET-Entwickler ein Genuss. Das Erlernen neuer Techniken für das Hosting und die Bereitstellung von Webdiensten auf verschiedenen Plattformen kann zu drastischen Verbesserungen der von uns produzierten Arbeit führen. Die Produkte von Iron Software sind seit jeher mit allen Versionen von .NET kompatibel. In gleicher Weise werden sie in den kommenden Monaten auch die Cloud-native Entwicklung auf dem neuesten .NET 8-Framework unterstützen.
Microsoft Build Conference 2023 Session-Zusammenfassung: Die Ära des KI-Copiloten
Der Aufstieg der KI in der Softwareentwicklung