My Notes from ASP.NET Community Standup - July 5th, 2016 - Azure Kudu Speedups

This is the next in a series of blog posts that will cover the topics discussed in the ASP.NET Community Standup. The community standup is a short video-based discussion with some of the leaders of the ASP.NET development teams covering the accomplishments of the team on the new ASP.NET Core framework over the previous week. Within 30 minutes, Scott Hanselman, Damian Edwards, Jon Galloway and an occasional guest or two discuss new features and ask for feedback on important decisions being made by the ASP.NET development teams.

Each week the standup is hosted live on Google Hangouts and the team publishes the recorded video of their discussion to YouTube for later reference. The guys answer your questions LIVE and unfiltered. This is your chance to ask about the why and what of ASP.NET! Join them each Tuesday on live.asp.net where the meeting’s schedule is posted and hosted.

This week’s meeting is below:

Links of the Week

Jon shared a lots of links this week because tons of blog posts are upgrading to ASP.NET Core RTM:

Kudu Deployment Performance

Damian showed some perfs on Kudu deployment... Kudu is the engine behind git/hg deployments, WebJobs, and various other features in Azure Web Sites. It can also run outside of Azure.

alt

alt alt

Damian described how Kudu works in case there is no sln file and in case there is an sln file.

alt

And here we go, notice below the drastically imporved performance :
alt

Workaround

If we set the SCM_REPOSITORY_PATH in the Application settings blade of Azure portal to the local path which is the fast drive, we will get a better improvement in deployment time:
alt

Q&A

Question: What are the plans of the NuGet "content" features to add content into projects, and an xplat version of install.ps1? Maybe something like scriptcs, or install.sh support?

— Let's check out the documentation of nuget in the github web site https://github.com/NuGet/NuGetDocs .

Question: When adding the .NETCore.App dependency, dotnet actually also implcitly imports a lot of libraries (those in the netstandard). Is there an alternative to .NETCore.App that only does the platform stuff (without the entire netstanard libraries)? I want to micro-manage the packages I use.

— If you marked the type of the platform, they don't end in the output of the application.

Question: Will Azure Apps change hosting and move away from using sites\wwwroot as the content root and sites\wwwroot\wwwroot as the web root? ... it's confusing devs like crazy.

— No idea of what will happen if we change the site\wwwroot...

Summary

The ASP.NET Core team still investigating for the coming months about a real solution and not just a workaround for improving the deployment experience.

comments powered by Disqus
Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.