The need to simplify the architecture of our monolithic solutions has led to modularization and the separation of logic into multiple smaller units, to the point of microservices and serverless implementations. While the benefits are many, there are also drawbacks (as always). The communication between the modules is harder to implement, as is the deployment. To tackle it, a new class of tools has emerged in the form of containers, Docker, Kubernetes, and serverless cloud platforms. This was great for production environments, but a lot broader knowledge is required from the developers nowadays – familiarity with DevOps and cloud platforms. Built on the foundation of Project Tye experiment, Microsoft has introduced .NET Aspire. .NET Aspire is first and foremost a set of tools to help with the development flow. It lifts the burden of complex local setup and configuration, just for the sake of being productive. With Aspire integrations, developers can just pull the latest source and run the solution with all the dependencies. Not just that, but it also provides production-ready configurations for dependencies and your own code, includes service discovery, and provides a dashboard with OpenTelemetry baked in. Oh, and it also helps with the deployment. This talk is an introduction to .NET Aspire and provides use cases and lessons learned while implementing it in client projects.
Novo predavanje za ovu sezonu konferencija.
Miroslav is a senior software architect for .NET and JavaScript, employed at Qinshift in the position of a technical manager. He uses .NET from version 1.0. From Windows Forms, through WPF and Silverlight, all the way to ASP.NET Core. Currently, he is focused on ASP.NET Core, client-side JavaScript development and software craftsmanship. During his career, he worked on a lot of small and big projects, including a couple of local startups. He was one of the members of the development team for the Kicks platform and one of the moderators for https://javascriptkicks.com and https://dotnetkicks.com. Besides that, he is an active community member, conference speaker and one of the leaders of "BLbit Banja Luka" user group. His blog is at https://miroslavpopovic.com.