We -- rewill try to deploy an app in 60 seconds.
Before doing that. Let's look at what's the current
Experience. You need to create a resource
Group, actually you need to know [ indiscernible ]
Create an app service. Research what's an app service.
Know, is it -- when is an app service better.
And you create an app and pick the right note version and then
If you use the zip deployment and you have the app, and you
Want [ indiscernible ] setting and zip your content.
Deploy can another command. Five commands, research and
Definitely not 60 seconds. The problem with that is it's
Cumbersome so what we're intrusion is
You give us your code and we'll do the rest.
We'll figure out what's the language. Right now showing no but we have
Other languages. .Net core. Java.
We'll bring that to php and almost every language that app
................................ . And containers. The command
Is you can easily get it from azure extensions, using that
Commands. So it's nice i'm talking, but demo would be
Better. Hang it over to sisero.
>> How do i change this?
>> Is it there? >> yeah. So for our demo we're
Going to do a very simple node app. All you have to see once
It's deployed is hello world. Let's get started with the demo.
If i open my command line and then -- that's -- to actually
Run this command you need to run it from the, the directory where
Your code is. I'll say az web app up. With this we actually
Have something called dry run. So before you actually go and
Deploy and create your app, we would run a dry run which
Needs a name. So there we go. This
Guy will tell you exactly what all is going to debt deployed,
What configuration is going to happen. Right now given we
Don't have a -- we will default to -- linux os, we use a
Resource group, create a server pump were if a. This key would
Be standard and all things including the version of linux
Of the node you're going to deploy. Once we do this, all we
Need to do is remove the dry run and then we get started.
This goes and sees you don't have a resource, let me create
One for you. You don't have an app service plan, let me create
App service plan for you. And once this happens it starts
Creating the app for you. Let's
Wait the app to be created. Once it's created it sets up the
App settings that he was showing for deployment for after you
Deploy. It goes ahead and says that app setting for you.
And. >> I'll blame azure source
Manager for all this -- yeah, it's -- it should be faster.
>> Trying to do some stuff, so that's one step that takes a
Little bit longer.
>> While this is going on, the one thing about this command is
It will figure out which os for your app. For example, you're
Doing an asp.Net. We'll go create a resource group and app
Service plan which is windows. We will pick the best thing for
Your app to run. And that's the whole premise. Give us the
Code, we'll analyze it and then go and deploy it to the right
Place. >> Okay. So it's zipping all
The content right now in your directory to deploy o preparing
It, it's going through the deployment process right
Now. >> All that that's been printed
Is actually coming from the sem side which handles the building
Of the app. So it takes the zip file, unzip it, build the app
And makes sure it's actually running. So it's doing deployment.
>> That seems like actually create a deployment script for
Ow once it's done you'll notice from the dry run the one thing
That's different is we'll give you the url. So we can go back
To it and try to do the -- launch it. There you go. So if
You want to go redeploy the same app again by making some
Changes, then all you do is go back here
, Save your changes, and then go back here, rerun the
Same command, you'll notice when it starts to redo this it will
Skip the process of creating the resource because it knows you
Have all these created. >> The idea is it's not only
About the first deployments, it's also you keep changing your
App. You need to -- the simple experience to deploy these
Changes. So your code gets up and running as fast as possible.
And with less hassle like the least hassle also.
>> Especially if you're new to app service and don't know
Anything about resource groups this is a quick start that
You're actually -- it's actually available for you to use so it's
Done. So let's go refresh. There you go. So that was our demo.
>> So do you want to try -- we still have time.
>> We can try the react app. I went through this all the basic
Steps of getting a react app created. I went -- now i would
Do -- i think it was in my app. Then go back and run this. I
Called it -- build react. I'm not going to do a dry run. I'm
Going to go ahead and run this guy. >> So this is just a simple
React app that we already built. We created an app --
>> Yeah. >> So you can see it's going to
Reuse your resource group and app is service plan, skips
Through those steps and goes and creates your app. Updates the
App settings again for this
App. While this is being done if
Anybody has questions, we can answer questions. Yes yes?
>> [Inaudible] >> uh-huh.
>> [Inaudible]. >> You mean to say that your
Test failed? >> [inaudible]
>> No, actually that's a good point. We don't don't have tor
Support that right now. We do plan to improve --
>> Can you repeat the question. >> The question was what if i
Go push my app, but some unit tests are failing. So actually
I shouldn't have pushed the app because my tests are failing.
So the answer is no, right now we don't have it. But we will e
We're planning to support other kinds of deployments and that's
One thing we'll take into consideration when you're doing
Actually different kinds of deployments and stuff. So one
Thing to note here is based on the number of packages you have,
The build takes a little bit of time. The react app has a lot
Of packages in them so it's going through all that. Does
Anybody else have any questions? yes? [inaudible].
>> Right. So zip dough employment right now takes care
Of that. When it actually goes and uploads it, it only takes
Care of the files that have
Changed. Sorry oshgs you had a question too. When it actually goe s and
Of the files that have changed. Sorry oshgs you had a question too.
>> That's okay. Does anybody have any questions?
>> Okay. >> Well --
>> Let's -- while this is going on -- we can go back here.
Okay. So what are we trying to basically do with this? so
Again, we want to have it for all languages and app services.
We want to have it for container apps, multi container or single
Containers, we also want to bring it to azure functions.
And extend the support for slots. Make slots creation,
Swapping, much easier. The thing is we actually want you to
Give us feedback and like just open issues, sent to us over
Twitter or email, tell us what you want us to do for this
Command and we'll go and could it eventually. We can't promise
Right away. So while this is going -- so other sessions or
App service, tomorrow there are three sessions talking about
Azure authentication, containers and the great experience about
How to make your app upper
Running. The thing is the one stop for everything app service
Go to this link and if we can actually go to this link --
>> In particular if you have any feature requests, these are
All open source github projects to feel free to file issues on
Us. And can you take it back to the slide later on? they want
To get a picture of the url. Okay.
>> Here we go. >> So you'll find links for the
Repo, to open issues, our blog post, not only for cli or the
Azure app, web app, also for azure functions and for powershell.
>> Given all open source project if anybody is interested
In contributing you're more than welcome to do that as well.
>> Definitely. >> And let's go back to that
And see what happened. This is still going on. But trust me,
It will finish. Trust me, it will deploy. Because i did try
It earlier on. But anyway -- and then we had something else
To show. >> This is the app after it debts deployed.
>> That's how it's supposed to look. And then i'll show you it
Was all created from the portal as one place to show that. And
Then -- >> all the links are up there.
Feel free send us emails, twitter messages, open issues,
We're here to help you. >> And obviously
Please do the evaluation, please.
>> Yeah, that's the whole thing.
Okay. >> Please don't forget to do
The evaluations. Your feedback will make us better.
>> Yep. >> Yeah, if you have any
Questions, or booth is literally somewhere here, and you can come
And ask us anything. >> We have 21 functions, azure
App service, it's right behind the axe one. So feel free stop
By. If you're really interested to see if this finishes feel free hang around.
>> We know it works there. Not maybe up here.
>> And then did you have a question? >> [inaudible].
>> Yes. >> [Inaudible].
>> It's on the koodle site. I'll find it on the koodle