Microsoft Build Conference 2023 Sitzung Zusammenfassung: Cloud Native Entwicklung mit .NET 8
Die Sitzung stellte das neu erbaute .NET 8 Framework für cloud-native Entwicklung vor. Brady Gaster ist der Hauptprogrammmanager im ASP.NET-Team bei Microsoft, wo er an SignalR, Microservices und APIs sowie der Integration mit Azure-Diensten arbeitet. Er ist auch Teil des Azure Developer Experience Teams. Er besprach einige spannende neue Funktionen des .NET 8 Frameworks mithilfe von Docker in Multi-Container-Webanwendungen.
Brady Gaster blickt auf eine lange 20-jährige Karriere in der Softwareentwicklung spezialisiert auf .NET-Architektur zurück. In dieser Zeit arbeitete er in mehreren Unternehmen als leitender Entwickler oder leitender .NET-Berater. Seit mehr als 11 Jahren arbeitet er nun bei Microsoft und ist ein integraler Bestandteil des Entwicklungsteams sowie des Managements. Das macht ihn zur richtigen Person, um die neuen Updates und Funktionen von .NET 8 für Cloud-native Entwicklung zu präsentieren.
Die Sitzung begann mit Höhepunkten der .NET-App-Dienste und wie man sie auf verschiedenen Plattformen bereitstellt. .NET berücksichtigt die Dienste, die Benutzer benötigen, und setzt sie auf Plattformen wie Kubernetes, Linux, usw. ein. Durch das Upgrade auf neuere .NET-Versionen (6+) wird die Verarbeitungszeit und der Speicherverbrauch von Anwendungen erheblich gesenkt, wodurch Kosten eingespart werden.
Als Nächstes verlagerte sich der Fokus auf den Azure App Service, der aktualisiert wurde, um den neuen YARP-Reverse-Proxy-Server zu nutzen, gebaut auf dem .NET 8 Framework. Die Entwicklungsteams für Azure und .NET arbeiteten bei der Entwicklung und Veröffentlichung von YARP zusammen. Verbesserungen an YARP beinhalten Reduzierungen in CPU- und Speicherverbrauch, flexiblere Erweiterbarkeitspunkte und einfachere Auswahl von dynamischen SNI-Hosts.
.NET 8 ermöglicht Kunden, zusätzliche Anwendungsfälle zu implementieren. Es brachte die Integration von gRPC auf Azure sowie die Möglichkeit, benutzerdefinierte Fehlerseiten zu erstellen.
Der Moderator besprach auch den Hauptanreiz für die Erstellung von Cloud-nativen Apps mit dem neuen .NET 8 Framework. Solche Anwendungen laufen in dynamischen privaten, öffentlichen oder hybriden Cloud-Umgebungen und nutzen robuste Automatisierung, um Systeme widerstandsfähig, verwaltbar und beobachtbar zu machen. Dies erlaubt es Ingenieuren, häufig Änderungen mit hohem Einfluss und minimalem Aufwand vorzunehmen.
Abschließend führte der Moderator eine Demo-App aus, um Cloud-native App-Funktionen wie Datei-Logging, Metrik-Berichterstattung, verteilte Traces und App-Widerstandsfähigkeit zu erkunden.
Die gesamte Sitzung war ein Genuss zu sehen als .NET-Entwickler. Neue Techniken für das Hosting und Bereitstellen von Webdiensten auf verschiedenen Plattformen zu erlernen, kann drastische Verbesserungen in der Arbeit, die wir produzieren, bringen. Produkte von Iron Software waren schon immer 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.