Publishing an Website to Azure | ASP.NET Core 101 [13 of 13]

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
>> We did it. We have reached the end of our ASP.NET Core 101 video series but we haven't told anyone. We haven't published it to the Cloud. >> Right, we need to let the people know. >> That our craft site is better than all the other competing craft sites. >> Absolutely. >> All right, so let's try to go and publish this to Azure. So I'm just going to switch back over into, actually, I'll show you our site real quick. It's lovely. Just want to show you how nice is. >> Six star ratings system. >>It is. That is the differentiator for our product. >> I agree. That's what makes this truly special. >> Six star. All right, let's do this. What we're going to do is right-click on our product. Remember, we talked about this before, you can build, you can clean, you can publish. So when this pops up, there's lots of different places that you could potentially publish your vision to. If you want, you can publish to a folder and then zip it up and take it over to your friendly neighborhood host. If you have your own server, maybe you use IIS, the Internet Information Server for Windows. Maybe an Azure virtual machine. But what we're going to do is we're going to publish it to an Azure App Service. Azure App Service, here's one for Windows and here's one on Linux. We can just say "Create New" and because I'm logged into Azure, it's going to load my subscription, see? >> Nice. >> So Contoso crafts is awesome, we'll figure out our domain stuff later. We need to go and get VC money. >> Yeah. >> Okay, I can pick my three month trial. We can make a resource group. I'll just leave things as they are, and then here under web hosting plan I can decide whether or not I want a machine of a certain size. I can even try this on a free if I wanted to. >> That's nice that it's letting you you do all of that in this model [inaudible] >> Yes, I could log into Azure in the Azure portal and do all that stuff but I can do it all from Visual Studio which is really cool. Then if I wanted to add a database or storage account, totally up to me. Then additionally, I can export those settings and then I can get them to you and you could publish from your machine as well. Let's go and hit "Create" and see if this works out. So I'm hitting "Create" and it's going to go and deploy. Its multiple steps. So I'm just going to be patient. It's going to create like a hosting plan. This is the thing that is going to hold our website and the cool thing about using Azure App Service is I can do deployment slots. Have you seen those? >> No, I haven't. >> Dev, test, staging, all on the same plan. So you can go and deploy to staging and then I can swap staging with production. >> Oh, so convenient. >> It is convenient and we'll be able to do it on all of the exact same plans but right now we're just going to publish directly to production. >> All right. >> Because that's how we roll. >> Yes. Get it right first time. >> This might take a few minutes depending on the status of your system. In my case, I am using my trial account and I've never made a hosting plan before. So I'm going to wait for just a few minutes here. So we might compress time in the interest of not boring people. >> So maybe while we're doing that, what do we do now if we were about to ship? Oh. >> Oh, hey. Look at that? >> That was faster than I expected it. >> All right, so this is great. So while you were getting ready to stretch out the amount of time we were talking about, in fact they created that and we can publish directly from here. We can also be reminded that we can pick our target frameworks. We can use.Net Core. We can decide whether or not it's going to be going into Windows or not, whether or not it's going to be entirely self-contained or not, and it's warning me if I set the wrong setting. Here I'm going to go into a self-contained release build directly out to Azure and then you see our initial URL is Contoso craft is awesome. Then here it says, hey, there's some warnings. You want to let me know about your warnings. They're saying they were using a thing called SignalR and then SignalR runs the placer. If we were going to go to production and scale and take over the world which is ultimately our plan. >> Yes. >> We could also use the Azure SignalR service. >> Perfect. >> So let's go ahead and hit "Publish". >> We can edit all of this stuff at anytime. >> We absolutely can and we can also go login to the Azure portal and see those settings and download and export a profile and then import that into Visual Studio. So you can do it from VS, if that makes you happy. You can do it from the command line or from the portal. All right, so we're publishing there and you are going to suggest that we learn about some resources. >> Yes, because now you've completed all this, congratulations. Hopefully, you've learned a lot about ASP.NET and now you're just wanting to learn more. >> So let's do this. We can go up to the Contoso Crafts GitHub. That's at github.com/dotnet-presentations. We are inside of Contoso Crafts. This is going to be a living and working sample. So you can get involved, you can improve it, you can fork it, play with it, it's all open-source. Be sure to check out the.Net website up at the top. There's two things I want you to look at. There's Learn and there's Community. Videos like this will be up at Learn. You can make websites and IoT devices and Android things and iPhone things and all kinds of stuff. There'll be videos and learning materials up there but also to your point, the Community. >> My favorite. >> Yes. Meet ups, GitHub, Twitter, the community stand up where we meet on every week. We've even got a Gitter and a Discord now, which is really cool. All right, let's go back to Visual Studio and see how our publish is going. It worked. It's up. >> That's awesome. >> Contoso Crafts is awesome go to AzureWebsites.net. We did it. You can do it too. You can right-click in Visual Studio, you can hit "Publish". In this case, we made a new Azure App Service and deployed and it worked and I'm pretty happy with myself right now. >> Yes, that was pretty good. I'm feeling pretty good. >> Yes. So how can we learn more about this stuff? >> Yes. I like to talk with other people first and foremost, so we can go to the.Net communities. So that can be at Stack Overflow or Discord or our blog, anywhere. We're all over the place. >> You can go up to the.Net website and click "Learn" where you can see these videos and lots of other videos and reminder, this is not the only video in the series and it's not the only other series.# There's C#, there's .Net, there's mobile, and lots more. We look forward to seeing you online making. more.Net code. >> Happy coding.
Info
Channel: dotnet
Views: 60,190
Rating: undefined out of 5
Keywords: .NET, getting started, .NET Core, dotNET Core, ASP.NET, dotNET, website, how to, publishing, Azure, tutorial
Id: hG-1w9wbY7o
Channel Id: undefined
Length: 6min 1sec (361 seconds)
Published: Mon Sep 23 2019
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.