 So this morning, we're going to start off first with a demo. In True Chip Childers style, I'm going to start my morning off with a demo. So I wanted to bring up on stage someone that spent some time trying to bring the Cloud Foundry experience to Windows users, which is really exciting. And I'm excited to see and have someone come and showcase that on stage today. So this morning, first up, I want to bring up Sean Van Wong. She's a product designer from Pivotal to show us how to do remote debugging for Windows and Cloud Foundry. Come on up. Every time I hear that, I have this weird reflex. My Windows machine is rebooting. But thank you. I mean, this is something huge, bringing the Windows experience to Cloud Foundry. What made you go down this path? Yeah, I think in the past few years, we have observed that a lot of our customers who is in a dire need of Windows support and they have a lot of .NET workload that need to push to Cloud Foundry. Initially, we made a lot of workarounds for them to use whatever Cloud Foundry could have provided back then. But it became more and more clear to us that we actually need to have a dedicated team now to actually help bridge the gap between the Windows user world and the Cloud Foundry world. That is awesome. I know it's been desperately needed for a long time. And then today, you're going to show us some new tools that you've developed. Yeah. So yes, because Windows 2016 just provided the new Windows container technology. And that really is a game changer for Cloud Foundry users. Now, if you push your .NET app to Cloud Foundry with the Windows 2016 stack, you can leverage a lot more CF features such as CF SSH into the remote container. That is what I'm going to demo today. Well, that is super cool. So I'll let you go ahead and get started showing us how to do that. Cool. So this is a simplified and recorded demo of how to remote debug .NET app that you just pushed to your remote container. So we will start from publish your app and then remember to flag it as debug. And now you have published and let the build running. Now we're going to just move the file to a clean directory. Nora is our sample app that we always use for demo purpose. And then while you're moving your published application, you should also include the remote debugger provided by Visual Studio in the same folder with that application. And you should make sure that your remote debugger version works with the version of the Visual Studio of your choice. Now we're going to check some command line from the help documentation. The particular command that we're using right now is to being able to access a remote application without authentication requirements. So once we checked that, now we see a push with Windows 2016 stack. And with our HWC build pack, now we push it to a remote container. Now it's a staging application. So what's happening here? So now this application is successfully running. And let's do a web request to make sure that we could hit the end point right now. So now this application is running. As we just saw here, this is a fat finger. Ignore that one. OK, so now the application is running. It says, hello, I'm Nora, running on norah.humans.cf.app.com. And now this is the important part. Now we made CFSH possible. And now you can establish an SSH connection from your local host with your remote container. And you could do a port forwarding which attach the remote debugger port to your local host. Yeah. Thanks. This is a very, this is a really, it looks simple. It's just like a dash L and port forwarding. But what it allows us to do is now you have your remote debugger port attached to your local. Now you can, if something is crashing on the container, you can add breakpoints and debug it from your visual studio without leaving your local environment. So here we just did a check for the port, proved everything is running. And then now we just need to attach to a managed process here using the same port we just declared. Yeah, so now this start point is attached to our process. And you must see this loading that is running the process for this port forwarding attachment. And as it runs through, we're going to add a breakpoint to our demo app. So here we are. Now while this breakpoint added, let's try to hit the end point again. Now boom, here the script will stop at your breakpoint. And from here, you can check your logs and make sure your app is running. So this is a small feature we just provided to the .NET developers and the Cloud Foundry users. It's a very important step for us to bridge the, for the .NET developers on Cloud Foundry to leverage the most important, most advanced features in Cloud Foundry. Absolutely. Thank you so much. Thank you. That is a super awesome demo. And obviously .NET is an important workload for a lot of users. So thank you. Yeah, this is just a very simple demo. This afternoon at 2.45, Sanjay and Matt from my team is going to give a more in-depth presentation about the newest feature with Windows 2016 stack. Please go and check it out. Awesome. Thank you. Thank you so much, Sean Fun. Thank you. Thank you. Thank you.