0:33
hi this is Habib rman and welcome to my
0:35
hi this is Habib rman and welcome to my
0:35
hi this is Habib rman and welcome to my show as your essential series episode 5
0:39
show as your essential series episode 5
0:39
show as your essential series episode 5 and today we will talk
0:42
and today we will talk
0:42
and today we will talk about uh we will talk
0:45
about uh we will talk
0:45
about uh we will talk about building and scaling with Azure
0:48
about building and scaling with Azure
0:48
about building and scaling with Azure app Services uh so first of all uh we
0:51
app Services uh so first of all uh we
0:51
app Services uh so first of all uh we will discuss the features of azure app
0:53
will discuss the features of azure app
0:53
will discuss the features of azure app Services uh then we will move to asure
0:56
Services uh then we will move to asure
0:56
Services uh then we will move to asure portal we will create as your app
1:00
portal we will create as your app
1:00
portal we will create as your app service and then we will deploy a simple
1:03
service and then we will deploy a simple
1:03
service and then we will deploy a simple esp.net core app we will also explore
1:06
esp.net core app we will also explore
1:06
esp.net core app we will also explore scaling and performance optimization
1:08
scaling and performance optimization
1:08
scaling and performance optimization options and we will also discuss few
1:10
options and we will also discuss few
1:10
options and we will also discuss few real word bases so this is your host
1:13
real word bases so this is your host
1:13
real word bases so this is your host Aman I'm cop Corner MVP Microsoft
1:16
Aman I'm cop Corner MVP Microsoft
1:16
Aman I'm cop Corner MVP Microsoft certified solution developer and
1:18
certified solution developer and
1:18
certified solution developer and currently working as a lead software
1:21
currently working as a lead software
1:21
currently working as a lead software developer at
1:22
developer at now so first of all uh if we discuss
1:27
now so first of all uh if we discuss
1:27
now so first of all uh if we discuss about the key features of uh AUM your
1:30
about the key features of uh AUM your
1:30
about the key features of uh AUM your app Services it support
1:31
app Services it support
1:31
app Services it support multi-programming
1:33
multi-programming languages uh app Services support
1:36
languages uh app Services support
1:36
languages uh app Services support various uh programming languages and
1:38
various uh programming languages and
1:38
various uh programming languages and Frameworks such as net net core Java and
1:42
Frameworks such as net net core Java and
1:42
Frameworks such as net net core Java and it also support to be
1:44
it also support to be
1:44
it also support to be nodejs uh so it integrates with popular
1:48
nodejs uh so it integrates with popular
1:48
nodejs uh so it integrates with popular Frameworks like Django flos and express
1:51
Frameworks like Django flos and express
1:51
Frameworks like Django flos and express so almost you can host anything on your
1:54
so almost you can host anything on your
1:54
so almost you can host anything on your aure app service then it provide uh
1:57
aure app service then it provide uh
1:57
aure app service then it provide uh different deployment options
2:00
different deployment options
2:00
different deployment options including continuous integration and
2:02
including continuous integration and
2:02
including continuous integration and development with a Zer devops uh GitHub
2:05
development with a Zer devops uh GitHub
2:05
development with a Zer devops uh GitHub actions uh bid bucket and other G
2:08
actions uh bid bucket and other G
2:08
actions uh bid bucket and other G repositories uh it also provide us
2:11
repositories uh it also provide us
2:11
repositories uh it also provide us deployment slots for staging environment
2:13
deployment slots for staging environment
2:14
deployment slots for staging environment and easy spping of different variant of
2:16
and easy spping of different variant of
2:16
and easy spping of different variant of your application and then if you will
2:18
your application and then if you will
2:18
your application and then if you will move to scaling
2:20
move to scaling option app service allows both vertical
2:22
option app service allows both vertical
2:22
option app service allows both vertical scaling and horizontal scaling we will
2:25
scaling and horizontal scaling we will
2:25
scaling and horizontal scaling we will discuss further in next next slides then
2:30
discuss further in next next slides then
2:30
discuss further in next next slides then we have high availability uh deployed on
2:34
we have high availability uh deployed on
2:34
we have high availability uh deployed on Azure app Services uh benefits from azur
2:37
Azure app Services uh benefits from azur
2:37
Azure app Services uh benefits from azur global scale and availability
2:41
global scale and availability
2:41
global scale and availability automatic you load Balan traffic ACR
2:45
automatic you load Balan traffic ACR
2:45
automatic you load Balan traffic ACR instances to ensure High availability uh
2:48
instances to ensure High availability uh
2:48
instances to ensure High availability uh then uh it's seamless integration with a
2:52
then uh it's seamless integration with a
2:52
then uh it's seamless integration with a services such as Z SQ database cost most
2:55
services such as Z SQ database cost most
2:55
services such as Z SQ database cost most or directory uh so it's very easy to
2:59
or directory uh so it's very easy to
2:59
or directory uh so it's very easy to integrate then we have a security
3:00
integrate then we have a security
3:00
integrate then we have a security options Azure app service provide
3:02
options Azure app service provide
3:02
options Azure app service provide building security features uh including
3:05
building security features uh including
3:05
building security features uh including integration with Azure keyboard uh for
3:08
integration with Azure keyboard uh for
3:08
integration with Azure keyboard uh for managing application secrets and support
3:10
managing application secrets and support
3:10
managing application secrets and support uh SSL certificates and authentication
3:14
uh SSL certificates and authentication
3:14
uh SSL certificates and authentication option with aure active directory or and
3:17
option with aure active directory or and
3:17
option with aure active directory or and other social uh identity providers as
3:20
other social uh identity providers as
3:20
other social uh identity providers as well H it also provide us a monitoring
3:23
well H it also provide us a monitoring
3:23
well H it also provide us a monitoring and Diagnostics uh it offers buildin
3:26
and Diagnostics uh it offers buildin
3:26
and Diagnostics uh it offers buildin monitoring and logging through as your
3:28
monitoring and logging through as your
3:28
monitoring and logging through as your monitor uh provide insights into the
3:31
monitor uh provide insights into the
3:31
monitor uh provide insights into the performance and health of your
3:34
performance and health of your
3:34
performance and health of your application we can also have uh details
3:39
application we can also have uh details
3:39
application we can also have uh details and Telemetry data uh with analytics
3:41
and Telemetry data uh with analytics
3:41
and Telemetry data uh with analytics report uh so almost all options are
3:44
report uh so almost all options are
3:44
report uh so almost all options are available then we have devops
3:46
available then we have devops
3:46
available then we have devops integration it's very easy to integrate
3:49
integration it's very easy to integrate
3:49
integration it's very easy to integrate with Azure devops uh with GitHub actions
3:51
with Azure devops uh with GitHub actions
3:51
with Azure devops uh with GitHub actions or any other cicd pipelines uh so it's
3:55
or any other cicd pipelines uh so it's
3:55
or any other cicd pipelines uh so it's very easy to automate zero tasks and
3:58
very easy to automate zero tasks and
3:58
very easy to automate zero tasks and deployments then we have uh Geo
4:00
deployments then we have uh Geo
4:00
deployments then we have uh Geo distribution options we can deploy our
4:03
distribution options we can deploy our
4:03
distribution options we can deploy our apps on multiple Azure regions for
4:05
apps on multiple Azure regions for
4:05
apps on multiple Azure regions for better performance and uh Disaster
4:08
better performance and uh Disaster
4:08
better performance and uh Disaster Recovery uh we can also manage our
4:10
Recovery uh we can also manage our
4:10
Recovery uh we can also manage our traffic to different routes uh according
4:13
traffic to different routes uh according
4:13
traffic to different routes uh according to the closest region uh then uh we have
4:17
to the closest region uh then uh we have
4:17
to the closest region uh then uh we have cost management uh aure app Services
4:19
cost management uh aure app Services
4:19
cost management uh aure app Services provides flexible pricing options
4:22
provides flexible pricing options
4:22
provides flexible pricing options including consumption based pricing uh
4:25
including consumption based pricing uh
4:25
including consumption based pricing uh and dedicated VMS or premium plans as
4:29
and dedicated VMS or premium plans as
4:29
and dedicated VMS or premium plans as well uh so it totally depends on your
4:32
well uh so it totally depends on your
4:32
well uh so it totally depends on your requirement uh then we have a few uh
4:36
requirement uh then we have a few uh
4:36
requirement uh then we have a few uh cons of Z app
4:38
cons of Z app Services first of all uh when blog
4:42
Services first of all uh when blog
4:42
Services first of all uh when blog basically as your app service integrate
4:44
basically as your app service integrate
4:44
basically as your app service integrate Wells with as your uh other services uh
4:48
Wells with as your uh other services uh
4:48
Wells with as your uh other services uh so it can lead to vendor log making it
4:50
so it can lead to vendor log making it
4:50
so it can lead to vendor log making it challenging to my get to another cloud
4:52
challenging to my get to another cloud
4:53
challenging to my get to another cloud provider then we have a customization
4:55
provider then we have a customization
4:55
provider then we have a customization limits uh as you know this is as an
4:59
limits uh as you know this is as an
4:59
limits uh as you know this is as an infrastructure as a service provided by
5:01
infrastructure as a service provided by
5:01
infrastructure as a service provided by Microsoft so we have limited
5:04
Microsoft so we have limited
5:04
Microsoft so we have limited control and in some features we have uh
5:08
control and in some features we have uh
5:09
control and in some features we have uh we may need certain customizations which
5:11
we may need certain customizations which
5:11
we may need certain customizations which is not possible in a app Service uh we
5:15
is not possible in a app Service uh we
5:15
is not possible in a app Service uh we have performance
5:17
have performance variability basically uh performance may
5:20
variability basically uh performance may
5:20
variability basically uh performance may be varied based on the choosen app
5:22
be varied based on the choosen app
5:22
be varied based on the choosen app service plan and resource allocation uh
5:25
service plan and resource allocation uh
5:25
service plan and resource allocation uh especially during Peak loads or when
5:28
especially during Peak loads or when
5:28
especially during Peak loads or when scaling uh so
5:30
scaling uh so there may be performance variability
5:32
there may be performance variability
5:32
there may be performance variability according to situations uh then cost
5:35
according to situations uh then cost
5:35
according to situations uh then cost consideration as your app service offers
5:38
consideration as your app service offers
5:38
consideration as your app service offers flexible pricing uh but still cost can
5:41
flexible pricing uh but still cost can
5:41
flexible pricing uh but still cost can be escalated with increased usage
5:44
be escalated with increased usage
5:44
be escalated with increased usage especially with premium plans and with
5:47
especially with premium plans and with
5:47
especially with premium plans and with additional features we also have a
5:49
additional features we also have a
5:49
additional features we also have a complexity with uh large scale
5:52
complexity with uh large scale
5:52
complexity with uh large scale deployment for example you are managing
5:54
deployment for example you are managing
5:54
deployment for example you are managing large scale deployments with multiple
5:56
large scale deployments with multiple
5:56
large scale deployments with multiple instances and regions uh so so multiple
6:00
instances and regions uh so so multiple
6:00
instances and regions uh so so multiple regions can introduce complexity in
6:02
regions can introduce complexity in
6:02
regions can introduce complexity in configuration and mess uh so this may be
6:05
configuration and mess uh so this may be
6:05
configuration and mess uh so this may be Aon then we have a dependency on Azure
6:09
Aon then we have a dependency on Azure
6:09
Aon then we have a dependency on Azure availability reliability and
6:10
availability reliability and
6:10
availability reliability and availability of applications are
6:13
availability of applications are
6:13
availability of applications are dependent on azure's global
6:15
dependent on azure's global
6:15
dependent on azure's global infrastructure and the service up uh
6:18
infrastructure and the service up uh
6:18
infrastructure and the service up uh then we have learing carve uh despite a
6:21
then we have learing carve uh despite a
6:21
then we have learing carve uh despite a app services are friendly and with very
6:24
app services are friendly and with very
6:24
app services are friendly and with very easy interface to use but still there
6:27
easy interface to use but still there
6:27
easy interface to use but still there may be a learning curve for beginners
6:30
may be a learning curve for beginners
6:30
may be a learning curve for beginners to understand inside is your
6:33
to understand inside is your
6:33
to understand inside is your ecosystem so uh these are few g off as
6:37
ecosystem so uh these are few g off as
6:37
ecosystem so uh these are few g off as your app
6:38
your app Services then uh few other scaling
6:40
Services then uh few other scaling
6:40
Services then uh few other scaling options are available uh but we will
6:43
options are available uh but we will
6:43
options are available uh but we will talk about these scaling options after
6:45
talk about these scaling options after
6:45
talk about these scaling options after creating an aure app Service uh so let's
6:48
creating an aure app Service uh so let's
6:48
creating an aure app Service uh so let's start this let me share my
6:52
start this let me share my
6:52
start this let me share my screen okay
6:57
so okay so here it is I already have uh
7:02
so okay so here it is I already have uh
7:02
so okay so here it is I already have uh created one as your account so currently
7:06
created one as your account so currently
7:06
created one as your account so currently I'm on home screen of aure portal uh so
7:10
I'm on home screen of aure portal uh so
7:10
I'm on home screen of aure portal uh so if I go to different resource groups I
7:13
if I go to different resource groups I
7:13
if I go to different resource groups I already have created one Resource Group
7:16
already have created one Resource Group
7:16
already have created one Resource Group uh this basically means a your essential
7:19
uh this basically means a your essential
7:19
uh this basically means a your essential underscore RG means a resource Group uh
7:22
underscore RG means a resource Group uh
7:22
underscore RG means a resource Group uh so I already have one Resource Group I
7:24
so I already have one Resource Group I
7:24
so I already have one Resource Group I will be using this Resource Group uh for
7:27
will be using this Resource Group uh for
7:27
will be using this Resource Group uh for all uh different resources
7:30
all uh different resources
7:30
all uh different resources okay so if I click on this menu uh we
7:33
okay so if I click on this menu uh we
7:33
okay so if I click on this menu uh we have app
7:34
have app Services currently I don't have any app
7:37
Services currently I don't have any app
7:37
Services currently I don't have any app service created uh so if I click on
7:41
service created uh so if I click on
7:41
service created uh so if I click on create button uh you can see that there
7:43
create button uh you can see that there
7:43
create button uh you can see that there are four different options available uh
7:46
are four different options available uh
7:46
are four different options available uh first of all first one is web app and
7:49
first of all first one is web app and
7:49
first of all first one is web app and then we have a static web app static web
7:52
then we have a static web app static web
7:52
then we have a static web app static web apps are basically uh for a hosting a
7:55
apps are basically uh for a hosting a
7:55
apps are basically uh for a hosting a stating uh static website for example
7:57
stating uh static website for example
7:57
stating uh static website for example your website is uh uh just using
8:00
your website is uh uh just using
8:00
your website is uh uh just using JavaScript HTML and CSS uh so you can
8:04
JavaScript HTML and CSS uh so you can
8:04
JavaScript HTML and CSS uh so you can host your website using this option then
8:07
host your website using this option then
8:07
host your website using this option then we can also create database alongside
8:09
we can also create database alongside
8:09
we can also create database alongside our web application uh so you don't have
8:13
our web application uh so you don't have
8:13
our web application uh so you don't have to set up your database uh separately so
8:16
to set up your database uh separately so
8:16
to set up your database uh separately so you can also use this option then uh
8:18
you can also use this option then uh
8:18
you can also use this option then uh there is also a buildin template for
8:20
there is also a buildin template for
8:20
there is also a buildin template for WordPress on app services so you can uh
8:23
WordPress on app services so you can uh
8:23
WordPress on app services so you can uh create that as well so we will uh start
8:27
create that as well so we will uh start
8:27
create that as well so we will uh start with web app we first and we basic
8:30
with web app we first and we basic
8:30
with web app we first and we basic options okay so let's create it uh now
8:33
options okay so let's create it uh now
8:34
options okay so let's create it uh now if I see this create blade first of all
8:37
if I see this create blade first of all
8:37
if I see this create blade first of all we have basic
8:39
we have basic options inside basic options uh we need
8:42
options inside basic options uh we need
8:42
options inside basic options uh we need to select uh project details and inside
8:45
to select uh project details and inside
8:45
to select uh project details and inside that we have subscription uh that is p
8:49
that we have subscription uh that is p
8:49
that we have subscription uh that is p as you go then we I need to select the
8:51
as you go then we I need to select the
8:51
as you go then we I need to select the resource Group I already have created
8:53
resource Group I already have created
8:53
resource Group I already have created one Resource Group so I will be using
8:55
one Resource Group so I will be using
8:55
one Resource Group so I will be using that one uh if you don't have any
8:57
that one uh if you don't have any
8:57
that one uh if you don't have any Resource Group you can also create from
8:59
Resource Group you can also create from
8:59
Resource Group you can also create from here uh okay then we need to specify an
9:05
here uh okay then we need to specify an
9:05
here uh okay then we need to specify an a unique uh unique web name so this name
9:09
a unique uh unique web name so this name
9:09
a unique uh unique web name so this name will also be used
9:11
will also be used for our Uh custom domain using that we
9:15
for our Uh custom domain using that we
9:15
for our Uh custom domain using that we will be able to access our website so in
9:18
will be able to access our website so in
9:18
will be able to access our website so in my case I'm going to use AE lar as your
9:21
my case I'm going to use AE lar as your
9:21
my case I'm going to use AE lar as your Ascension lar uh so this domain custom
9:24
Ascension lar uh so this domain custom
9:24
Ascension lar uh so this domain custom domain is available so it's uh giving me
9:28
domain is available so it's uh giving me
9:28
domain is available so it's uh giving me okay sign uh then we have different
9:31
okay sign uh then we have different
9:31
okay sign uh then we have different publish options uh in my case I'm going
9:34
publish options uh in my case I'm going
9:34
publish options uh in my case I'm going to use code but there are other options
9:36
to use code but there are other options
9:36
to use code but there are other options available you can use container uh
9:39
available you can use container uh
9:39
available you can use container uh options and you can also use static
9:41
options and you can also use static
9:42
options and you can also use static website here uh but in our case we are
9:45
website here uh but in our case we are
9:45
website here uh but in our case we are going to use code then we need to select
9:48
going to use code then we need to select
9:48
going to use code then we need to select onetime stack uh so you can see that
9:52
onetime stack uh so you can see that
9:52
onetime stack uh so you can see that different options available you can host
9:54
different options available you can host
9:54
different options available you can host net Java node PHP and python
9:57
net Java node PHP and python
9:57
net Java node PHP and python applications uh as uh I will create an
10:00
applications uh as uh I will create an
10:00
applications uh as uh I will create an ASV net cor MVC application using net8
10:04
ASV net cor MVC application using net8
10:05
ASV net cor MVC application using net8 so I will select net 8ts so this one is
10:08
so I will select net 8ts so this one is
10:08
so I will select net 8ts so this one is the uh uh latest uh or you can say that
10:14
the uh uh latest uh or you can say that
10:14
the uh uh latest uh or you can say that uh standard variant available of net a
10:17
uh standard variant available of net a
10:17
uh standard variant available of net a then we have operating system options uh
10:20
then we have operating system options uh
10:20
then we have operating system options uh we have Linux and windows uh we can use
10:23
we have Linux and windows uh we can use
10:23
we have Linux and windows uh we can use any of one because net8 is supported by
10:27
any of one because net8 is supported by
10:27
any of one because net8 is supported by uh both platforms so I will be uh using
10:30
uh both platforms so I will be uh using
10:30
uh both platforms so I will be uh using Linux for this then we have region
10:32
Linux for this then we have region
10:32
Linux for this then we have region option uh as my resource note is already
10:35
option uh as my resource note is already
10:35
option uh as my resource note is already created inside East us so I'm going to
10:38
created inside East us so I'm going to
10:38
created inside East us so I'm going to select this then we have pricing plans
10:42
select this then we have pricing plans
10:42
select this then we have pricing plans uh pricing plans are basically uh plans
10:45
uh pricing plans are basically uh plans
10:45
uh pricing plans are basically uh plans for your Hardware features So currently
10:48
for your Hardware features So currently
10:48
for your Hardware features So currently I don't have any pricing plan if I click
10:51
I don't have any pricing plan if I click
10:51
I don't have any pricing plan if I click on uh pricing plan or I can say create
10:55
on uh pricing plan or I can say create
10:55
on uh pricing plan or I can say create new I can say a as your service plan
10:59
new I can say a as your service plan
10:59
new I can say a as your service plan this is uh the name which is already uh
11:03
this is uh the name which is already uh
11:03
this is uh the name which is already uh used by someone else so I can say okay
11:07
used by someone else so I can say okay
11:07
used by someone else so I can say okay this name is available so click on okay
11:10
this name is available so click on okay
11:10
this name is available so click on okay then you can see that different pricing
11:12
then you can see that different pricing
11:12
then you can see that different pricing plans are available first of all we have
11:15
plans are available first of all we have
11:15
plans are available first of all we have free plan uh this provide a limited UH
11:19
free plan uh this provide a limited UH
11:19
free plan uh this provide a limited UH 60 CPU minutes per day which are free uh
11:23
60 CPU minutes per day which are free uh
11:23
60 CPU minutes per day which are free uh so this is the uh first plan then we
11:25
so this is the uh first plan then we
11:25
so this is the uh first plan then we have basic plans we have premium plans
11:28
have basic plans we have premium plans
11:28
have basic plans we have premium plans uh so these plans have different
11:31
uh so these plans have different
11:31
uh so these plans have different features for example if you want to use
11:34
features for example if you want to use
11:34
features for example if you want to use uh deployment slots which are only
11:36
uh deployment slots which are only
11:36
uh deployment slots which are only available inside Premium plan uh so we
11:39
available inside Premium plan uh so we
11:39
available inside Premium plan uh so we will be selecting Premium plan so that
11:41
will be selecting Premium plan so that
11:41
will be selecting Premium plan so that we can explore more options then we have
11:45
we can explore more options then we have
11:45
we can explore more options then we have uh Zone redundancy
11:47
uh Zone redundancy option uh which means uh if you will uh
11:50
option uh which means uh if you will uh
11:50
option uh which means uh if you will uh enable your Zone redundancy uh
11:54
enable your Zone redundancy uh
11:54
enable your Zone redundancy uh basically three instances of our
11:57
basically three instances of our
11:57
basically three instances of our application will be deployed on
11:58
application will be deployed on
11:58
application will be deployed on different regions uh so this is uh by
12:02
different regions uh so this is uh by
12:02
different regions uh so this is uh by default settings
12:05
default settings provided by aor app services for uh
12:09
provided by aor app services for uh
12:09
provided by aor app services for uh better performance and availability but
12:11
better performance and availability but
12:11
better performance and availability but as I'm this is for development purpose
12:14
as I'm this is for development purpose
12:14
as I'm this is for development purpose so I'm going to disable this if I click
12:16
so I'm going to disable this if I click
12:16
so I'm going to disable this if I click on next button we have database option
12:19
on next button we have database option
12:19
on next button we have database option uh so if I will click uh a new database
12:22
uh so if I will click uh a new database
12:22
uh so if I will click uh a new database here it will be uh part of a virtual
12:25
here it will be uh part of a virtual
12:25
here it will be uh part of a virtual Network related to my zor app service
12:28
Network related to my zor app service
12:28
Network related to my zor app service and it will be running on the same uh
12:30
and it will be running on the same uh
12:30
and it will be running on the same uh virtual machine which I I am using for
12:34
virtual machine which I I am using for
12:34
virtual machine which I I am using for uh web app Service uh So currently my
12:36
uh web app Service uh So currently my
12:36
uh web app Service uh So currently my application is not using any database so
12:39
application is not using any database so
12:39
application is not using any database so I will not select this
12:41
I will not select this
12:41
I will not select this option uh then we have deployment option
12:44
option uh then we have deployment option
12:44
option uh then we have deployment option uh continuous deployment you can use
12:46
uh continuous deployment you can use
12:46
uh continuous deployment you can use GitHub actions uh for deploying your
12:49
GitHub actions uh for deploying your
12:49
GitHub actions uh for deploying your code on as your app service currently
12:52
code on as your app service currently
12:52
code on as your app service currently I'm going to use disable and later on I
12:55
I'm going to use disable and later on I
12:55
I'm going to use disable and later on I will uh I will uh use uh reir options
13:00
will uh I will uh use uh reir options
13:00
will uh I will uh use uh reir options for this but currently I'm going to use
13:02
for this but currently I'm going to use
13:03
for this but currently I'm going to use this then we have networking options uh
13:06
this then we have networking options uh
13:06
this then we have networking options uh so for first of all I want my
13:09
so for first of all I want my
13:09
so for first of all I want my application to be uh publicly accessible
13:12
application to be uh publicly accessible
13:12
application to be uh publicly accessible so I will go with on option and uh there
13:15
so I will go with on option and uh there
13:15
so I will go with on option and uh there is another option uh but I will select
13:17
is another option uh but I will select
13:17
is another option uh but I will select off for this uh if I go to monitoring
13:24
option uh it's taking a little bit time
13:27
option uh it's taking a little bit time
13:27
option uh it's taking a little bit time uh so in inside monitoring option
13:30
uh so in inside monitoring option
13:30
uh so in inside monitoring option basically uh if I select uh or enable
13:34
basically uh if I select uh or enable
13:34
basically uh if I select uh or enable this option this will automatically
13:36
this option this will automatically
13:36
this option this will automatically create application Insight Service uh
13:39
create application Insight Service uh
13:39
create application Insight Service uh inside my Resource Group and that
13:41
inside my Resource Group and that
13:41
inside my Resource Group and that application Insight will be
13:43
application Insight will be
13:43
application Insight will be automatically connected with my web app
13:46
automatically connected with my web app
13:46
automatically connected with my web app service basically application Insight is
13:50
service basically application Insight is
13:50
service basically application Insight is uh for providing analytics and logs data
13:54
uh for providing analytics and logs data
13:54
uh for providing analytics and logs data it also provide uh database cury options
13:57
it also provide uh database cury options
13:57
it also provide uh database cury options and different optimization option so you
13:59
and different optimization option so you
13:59
and different optimization option so you can see uh what is happening inside your
14:02
can see uh what is happening inside your
14:02
can see uh what is happening inside your application uh so you can uh enable this
14:05
application uh so you can uh enable this
14:05
application uh so you can uh enable this option as well uh
14:08
option as well uh so let me give it a name or I can uh go
14:12
so let me give it a name or I can uh go
14:12
so let me give it a name or I can uh go with the default name uh then we have
14:14
with the default name uh then we have
14:14
with the default name uh then we have tags if you are interested you can uh
14:17
tags if you are interested you can uh
14:17
tags if you are interested you can uh assign any tag uh to your web app
14:19
assign any tag uh to your web app
14:19
assign any tag uh to your web app service it will help you to find your or
14:22
service it will help you to find your or
14:22
service it will help you to find your or to group your resources but in my case
14:24
to group your resources but in my case
14:25
to group your resources but in my case I'm okay without x uh so this is the uh
14:28
I'm okay without x uh so this is the uh
14:28
I'm okay without x uh so this is the uh review and create blade here you can see
14:31
review and create blade here you can see
14:31
review and create blade here you can see uh the summary of the web app that you
14:33
uh the summary of the web app that you
14:33
uh the summary of the web app that you are going to create this is the
14:35
are going to create this is the
14:35
are going to create this is the estimated price which is 73.7 3 USD per
14:39
estimated price which is 73.7 3 USD per
14:39
estimated price which is 73.7 3 USD per month and I'm going to use premium
14:42
month and I'm going to use premium
14:42
month and I'm going to use premium V3 uh next uh these are subscription
14:46
V3 uh next uh these are subscription
14:46
V3 uh next uh these are subscription detail uh and all the options that I
14:49
detail uh and all the options that I
14:49
detail uh and all the options that I have selected and here are the hardware
14:52
have selected and here are the hardware
14:52
have selected and here are the hardware details uh my uh instance memory will be
14:56
details uh my uh instance memory will be
14:56
details uh my uh instance memory will be 4GB uh and the size will be extra small
15:00
4GB uh and the size will be extra small
15:00
4GB uh and the size will be extra small and there are other options here so
15:03
and there are other options here so
15:03
and there are other options here so let's click on create
15:05
let's click on create
15:05
let's click on create button so now you can see that uh Azure
15:09
button so now you can see that uh Azure
15:09
button so now you can see that uh Azure is initializing the deployment it will
15:11
is initializing the deployment it will
15:12
is initializing the deployment it will take almost uh four or five minutes to
15:15
take almost uh four or five minutes to
15:15
take almost uh four or five minutes to deploy my a your web app on uh
15:19
deploy my a your web app on uh
15:19
deploy my a your web app on uh infrastructure so it will take a little
15:21
infrastructure so it will take a little
15:22
infrastructure so it will take a little bit time so we have to wait for this so
15:25
bit time so we have to wait for this so
15:25
bit time so we have to wait for this so here you can see uh the deployment inst
15:30
here you can see uh the deployment inst
15:30
here you can see uh the deployment inst started and it is showing deployment is
15:33
started and it is showing deployment is
15:33
started and it is showing deployment is in
15:34
in progress okay so meanwhile uh Azure is
15:38
progress okay so meanwhile uh Azure is
15:38
progress okay so meanwhile uh Azure is creating our web app service and I can
15:42
creating our web app service and I can
15:42
creating our web app service and I can show you the simple application that I
15:44
show you the simple application that I
15:44
show you the simple application that I have created uh for uh this episode so
15:48
have created uh for uh this episode so
15:48
have created uh for uh this episode so that we can host that application on a
15:50
that we can host that application on a
15:51
that we can host that application on a your web app Service uh so if I open my
15:53
your web app Service uh so if I open my
15:53
your web app Service uh so if I open my V
15:54
V studio so I have created a simple web
15:59
studio so I have created a simple web
15:59
studio so I have created a simple web application and the name is web
16:01
application and the name is web
16:01
application and the name is web application one this is created using
16:03
application one this is created using
16:04
application one this is created using asp.net cor MVC and I have a default uh
16:07
asp.net cor MVC and I have a default uh
16:07
asp.net cor MVC and I have a default uh controller home controller and a default
16:11
controller home controller and a default
16:11
controller home controller and a default view so this is my
16:15
view so this is my view and I already have uh pushed my
16:19
view and I already have uh pushed my
16:19
view and I already have uh pushed my code on my GitHub repo so I will be
16:23
code on my GitHub repo so I will be
16:23
code on my GitHub repo so I will be using this application if I run this
16:26
using this application if I run this
16:26
using this application if I run this application uh to see how it look likees
16:29
application uh to see how it look likees
16:29
application uh to see how it look likees uh and uh later on we will deploy this
16:31
uh and uh later on we will deploy this
16:31
uh and uh later on we will deploy this one as your app
16:34
one as your app service
16:35
service so let's VL Studio run my
16:43
application okay so here you can see uh
16:47
application okay so here you can see uh
16:47
application okay so here you can see uh this is a default template provided by
16:50
this is a default template provided by
16:50
this is a default template provided by uh Microsoft we have homepage then we
16:53
uh Microsoft we have homepage then we
16:53
uh Microsoft we have homepage then we have privacy
16:54
have privacy page okay so this is uh the application
16:58
page okay so this is uh the application
16:58
page okay so this is uh the application that I will be using for hosting
17:02
that I will be using for hosting
17:02
that I will be using for hosting purpose I already have pushed this code
17:05
purpose I already have pushed this code
17:05
purpose I already have pushed this code uh on my GitHub repo uh so I will show
17:09
uh on my GitHub repo uh so I will show
17:09
uh on my GitHub repo uh so I will show you that as
17:10
you that as well so later on we will be using uh
17:14
well so later on we will be using uh
17:14
well so later on we will be using uh this to host
17:17
this to host application uh if I uh search it web
17:21
application uh if I uh search it web
17:21
application uh if I uh search it web application
17:24
one okay so here I already have a uh
17:28
one okay so here I already have a uh
17:29
one okay so here I already have a uh published my code here so I will be
17:31
published my code here so I will be
17:31
published my code here so I will be using this repo for publishing my code
17:35
using this repo for publishing my code
17:35
using this repo for publishing my code on as your web app servers uh so let's
17:38
on as your web app servers uh so let's
17:38
on as your web app servers uh so let's see uh the status of okay the deployment
17:41
see uh the status of okay the deployment
17:41
see uh the status of okay the deployment have been completed if I click on go to
17:44
have been completed if I click on go to
17:44
have been completed if I click on go to Resource and see whether my website is
17:47
Resource and see whether my website is
17:47
Resource and see whether my website is running or
17:57
not let's take taking a little bit time
18:00
not let's take taking a little bit time
18:00
not let's take taking a little bit time so let's wait for
18:13
that okay so now you can see that the
18:16
that okay so now you can see that the
18:16
that okay so now you can see that the Azure web apps web app have been created
18:19
Azure web apps web app have been created
18:19
Azure web apps web app have been created successfully and it is also running so
18:23
successfully and it is also running so
18:23
successfully and it is also running so this is the default domain that have
18:25
this is the default domain that have
18:25
this is the default domain that have been binded by uh Azure so so if I click
18:29
been binded by uh Azure so so if I click
18:29
been binded by uh Azure so so if I click on this domain to see whether my app is
18:32
on this domain to see whether my app is
18:33
on this domain to see whether my app is uh running or not so you can see that
18:35
uh running or not so you can see that
18:36
uh running or not so you can see that this is showing me a default page uh by
18:39
this is showing me a default page uh by
18:39
this is showing me a default page uh by Azure web app so you can see that it is
18:44
Azure web app so you can see that it is
18:44
Azure web app so you can see that it is showing me your web app is live and you
18:47
showing me your web app is live and you
18:47
showing me your web app is live and you can deploy your code and it will take uh
18:50
can deploy your code and it will take uh
18:50
can deploy your code and it will take uh five minutes to display and then it is
18:53
five minutes to display and then it is
18:53
five minutes to display and then it is showing me different options to deploy
18:56
showing me different options to deploy
18:56
showing me different options to deploy so it means my web app is up and
18:59
so it means my web app is up and
18:59
so it means my web app is up and running okay now uh we will uh see
19:02
running okay now uh we will uh see
19:02
running okay now uh we will uh see different options here you can see that
19:05
different options here you can see that
19:05
different options here you can see that uh first of all uh here it is showing my
19:09
uh first of all uh here it is showing my
19:09
uh first of all uh here it is showing my app service
19:11
app service plans okay uh so now uh for we will talk
19:16
plans okay uh so now uh for we will talk
19:16
plans okay uh so now uh for we will talk about uh deployment how we can deploy
19:20
about uh deployment how we can deploy
19:20
about uh deployment how we can deploy our application so if I uh scroll
19:24
our application so if I uh scroll
19:24
our application so if I uh scroll down and here I can find deployment
19:27
down and here I can find deployment
19:27
down and here I can find deployment Center
19:31
and inside deployment Center uh there
19:34
and inside deployment Center uh there
19:34
and inside deployment Center uh there are uh different features available uh
19:37
are uh different features available uh
19:37
are uh different features available uh there are also FTP uh client available
19:41
there are also FTP uh client available
19:41
there are also FTP uh client available so if you are uh interested or you are
19:44
so if you are uh interested or you are
19:44
so if you are uh interested or you are you are an old guy and you want to use
19:46
you are an old guy and you want to use
19:46
you are an old guy and you want to use FTP accs uh where you can directly put
19:50
FTP accs uh where you can directly put
19:50
FTP accs uh where you can directly put your code inside directory so you can
19:52
your code inside directory so you can
19:52
your code inside directory so you can create FP credentials form
19:55
create FP credentials form
19:55
create FP credentials form here and if you want to uh your
19:59
here and if you want to uh your
19:59
here and if you want to uh your application directly using uh publish
20:02
application directly using uh publish
20:03
application directly using uh publish profile this is basically you can
20:06
profile this is basically you can
20:06
profile this is basically you can download a publish profile and using U
20:08
download a publish profile and using U
20:08
download a publish profile and using U Studio you can directly publish your
20:10
Studio you can directly publish your
20:10
Studio you can directly publish your code uh but in my case I will use uh
20:14
code uh but in my case I will use uh
20:14
code uh but in my case I will use uh GitHub actions for deploying uh the
20:17
GitHub actions for deploying uh the
20:17
GitHub actions for deploying uh the application on Azure web app
20:19
application on Azure web app
20:19
application on Azure web app service okay so uh first option that I
20:23
service okay so uh first option that I
20:23
service okay so uh first option that I have to enable from configuration is
20:26
have to enable from configuration is
20:26
have to enable from configuration is basically SCM basic authentication so
20:30
basically SCM basic authentication so
20:30
basically SCM basic authentication so this option is used for uh creating a
20:34
this option is used for uh creating a
20:34
this option is used for uh creating a connection between uh
20:38
connection between uh
20:38
connection between uh our GitHub actions and also used for uh
20:43
our GitHub actions and also used for uh
20:43
our GitHub actions and also used for uh vew Studio profile so I will enable this
20:46
vew Studio profile so I will enable this
20:46
vew Studio profile so I will enable this option SM uh SCM basic o publish so save
20:51
option SM uh SCM basic o publish so save
20:51
option SM uh SCM basic o publish so save this option
20:52
this option continue and now I will go to uh
20:55
continue and now I will go to uh
20:55
continue and now I will go to uh deployment Center uh let's wait few
20:58
deployment Center uh let's wait few
20:58
deployment Center uh let's wait few second okay now I can go to deployment
21:01
second okay now I can go to deployment
21:02
second okay now I can go to deployment Center so now here first of all I need
21:05
Center so now here first of all I need
21:05
Center so now here first of all I need to select uh the code Source from where
21:09
to select uh the code Source from where
21:09
to select uh the code Source from where I want to deploy my application so now
21:12
I want to deploy my application so now
21:12
I want to deploy my application so now here you can see that a lot of buil-in
21:14
here you can see that a lot of buil-in
21:14
here you can see that a lot of buil-in uh providers available you can use
21:17
uh providers available you can use
21:17
uh providers available you can use GitHub for uh cicd bit bucket local G uh
21:22
GitHub for uh cicd bit bucket local G uh
21:22
GitHub for uh cicd bit bucket local G uh as your repos and we can also use
21:25
as your repos and we can also use
21:25
as your repos and we can also use external G uh in my case I already have
21:28
external G uh in my case I already have
21:28
external G uh in my case I already have published my code uh on GitHub so I will
21:32
published my code uh on GitHub so I will
21:32
published my code uh on GitHub so I will be using
21:33
be using GitHub so now I have to select a few
21:37
GitHub so now I have to select a few
21:37
GitHub so now I have to select a few GitHub settings so that it can create
21:40
GitHub settings so that it can create
21:40
GitHub settings so that it can create GitHub action for
21:42
GitHub action for you uh first of all uh as I have the
21:46
you uh first of all uh as I have the
21:46
you uh first of all uh as I have the same account on my GitHub and on my
21:50
same account on my GitHub and on my
21:50
same account on my GitHub and on my Microsoft asz your so I will be using
21:52
Microsoft asz your so I will be using
21:52
Microsoft asz your so I will be using the same account I don't have to be
21:54
the same account I don't have to be
21:54
the same account I don't have to be login again if you are interested to
21:56
login again if you are interested to
21:56
login again if you are interested to change your account you can change from
21:59
change your account you can change from
21:59
change your account you can change from here then you need to select the
22:01
here then you need to select the
22:01
here then you need to select the organization under which uh your Appo is
22:06
organization under which uh your Appo is
22:06
organization under which uh your Appo is on geub so in my case the organization
22:09
on geub so in my case the organization
22:09
on geub so in my case the organization name is Habib developer this is my
22:11
name is Habib developer this is my
22:11
name is Habib developer this is my personal account and then we need to
22:14
personal account and then we need to
22:14
personal account and then we need to select the repository so these are all
22:17
select the repository so these are all
22:17
select the repository so these are all the repositories uh available on GitHub
22:21
the repositories uh available on GitHub
22:21
the repositories uh available on GitHub for my account and for uh current
22:26
for my account and for uh current
22:26
for my account and for uh current deployment the name of gabo is web
22:30
deployment the name of gabo is web
22:30
deployment the name of gabo is web application
22:31
application one so I will be using this web
22:35
one so I will be using this web
22:35
one so I will be using this web application one repository then we need
22:38
application one repository then we need
22:38
application one repository then we need to select a branch for which we want to
22:41
to select a branch for which we want to
22:41
to select a branch for which we want to deply the code so I will be selecting
22:43
deply the code so I will be selecting
22:43
deply the code so I will be selecting Master branch and this these are the
22:46
Master branch and this these are the
22:46
Master branch and this these are the build setting so I'm using net stack
22:50
build setting so I'm using net stack
22:50
build setting so I'm using net stack with net core 8 varion then we have
22:53
with net core 8 varion then we have
22:53
with net core 8 varion then we have authentication setting so we can create
22:57
authentication setting so we can create
22:57
authentication setting so we can create user assigned identity but in my case
22:59
user assigned identity but in my case
22:59
user assigned identity but in my case I'm going to use basic authentication so
23:02
I'm going to use basic authentication so
23:02
I'm going to use basic authentication so now if I click on preview file this file
23:07
now if I click on preview file this file
23:07
now if I click on preview file this file is uh basically yml file uh which will
23:10
is uh basically yml file uh which will
23:10
is uh basically yml file uh which will be uh created on my on my GitHub repo
23:15
be uh created on my on my GitHub repo
23:15
be uh created on my on my GitHub repo code and this file will basically create
23:18
code and this file will basically create
23:18
code and this file will basically create a workflow action uh first of all uh
23:21
a workflow action uh first of all uh
23:22
a workflow action uh first of all uh this workflow will be triggered on my
23:25
this workflow will be triggered on my
23:25
this workflow will be triggered on my master Branch whenever I will push or I
23:28
master Branch whenever I will push or I
23:29
master Branch whenever I will push or I will uh create any uh push request then
23:32
will uh create any uh push request then
23:32
will uh create any uh push request then Inside Job options first of all it will
23:35
Inside Job options first of all it will
23:35
Inside Job options first of all it will be using U uh for building my code then
23:39
be using U uh for building my code then
23:39
be using U uh for building my code then there are different steps uh which will
23:41
there are different steps uh which will
23:42
there are different steps uh which will be uh used for building and then
23:45
be uh used for building and then
23:45
be uh used for building and then publishing and then uploading my artif
23:47
publishing and then uploading my artif
23:47
publishing and then uploading my artif on z. so this will be the workflow file
23:53
on z. so this will be the workflow file
23:53
on z. so this will be the workflow file configuration so now if I click on save
23:56
configuration so now if I click on save
23:56
configuration so now if I click on save button
23:58
button now basically uh GitHub actions uh build
24:01
now basically uh GitHub actions uh build
24:01
now basically uh GitHub actions uh build and deployment pipeline will be
24:04
and deployment pipeline will be
24:04
and deployment pipeline will be configured and now you can see that
24:07
configured and now you can see that
24:07
configured and now you can see that inside my logs uh few options are
24:10
inside my logs uh few options are
24:10
inside my logs uh few options are available first of all uh a new build
24:13
available first of all uh a new build
24:13
available first of all uh a new build deplo uh pipeline just have been
24:16
deplo uh pipeline just have been
24:16
deplo uh pipeline just have been triggered and here you can see that the
24:19
triggered and here you can see that the
24:19
triggered and here you can see that the status is in
24:21
status is in progress so this one is basically
24:24
progress so this one is basically
24:24
progress so this one is basically building my Cod if I uh go to my S your
24:27
building my Cod if I uh go to my S your
24:27
building my Cod if I uh go to my S your web app and if I refresh you can see
24:30
web app and if I refresh you can see
24:30
web app and if I refresh you can see that the GitHub actions uh just have
24:33
that the GitHub actions uh just have
24:33
that the GitHub actions uh just have been added inside my uh code and here it
24:37
been added inside my uh code and here it
24:37
been added inside my uh code and here it is the GitHub action yml file that will
24:41
is the GitHub action yml file that will
24:41
is the GitHub action yml file that will be used for building and uh publishing
24:44
be used for building and uh publishing
24:44
be used for building and uh publishing my
24:45
my PO So currently uh you can see that this
24:49
PO So currently uh you can see that this
24:49
PO So currently uh you can see that this one is showing me the
24:53
status okay and the status is currently
24:56
status okay and the status is currently
24:56
status okay and the status is currently pling build and deploy sp. core a your
24:59
pling build and deploy sp. core a your
24:59
pling build and deploy sp. core a your app this is the name of my uh GitHub
25:02
app this is the name of my uh GitHub
25:02
app this is the name of my uh GitHub action and currently it is pending I can
25:05
action and currently it is pending I can
25:05
action and currently it is pending I can also uh see this action inside this
25:08
also uh see this action inside this
25:09
also uh see this action inside this action tab of my
25:11
action tab of my GitHub uh so I already configured one
25:15
GitHub uh so I already configured one
25:15
GitHub uh so I already configured one yesterday for testing purpose and here
25:18
yesterday for testing purpose and here
25:18
yesterday for testing purpose and here the new one is building and if I click
25:20
the new one is building and if I click
25:20
the new one is building and if I click on this you can see the build have been
25:24
on this you can see the build have been
25:24
on this you can see the build have been uh published successfully and currently
25:26
uh published successfully and currently
25:26
uh published successfully and currently it is declined to production and here is
25:29
it is declined to production and here is
25:29
it is declined to production and here is the link and here are different warnings
25:32
the link and here are different warnings
25:32
the link and here are different warnings uh showed by Microsoft uh so according
25:35
uh showed by Microsoft uh so according
25:35
uh showed by Microsoft uh so according to GitHub it have been published if I uh
25:38
to GitHub it have been published if I uh
25:38
to GitHub it have been published if I uh move to my aure panel and refresh the
25:43
logs okay so now my deployment have been
25:46
logs okay so now my deployment have been
25:46
logs okay so now my deployment have been completed successfully if I uh go to my
25:50
completed successfully if I uh go to my
25:50
completed successfully if I uh go to my aure app service and refres
25:54
this oh that's great so you can see that
25:58
this oh that's great so you can see that
25:59
this oh that's great so you can see that uh my asp.net for MVC application have
26:02
uh my asp.net for MVC application have
26:02
uh my asp.net for MVC application have been deployed on aure web app so you see
26:07
been deployed on aure web app so you see
26:07
been deployed on aure web app so you see it is very easy to integrate with GitHub
26:10
it is very easy to integrate with GitHub
26:10
it is very easy to integrate with GitHub actions and all the steps are very easy
26:13
actions and all the steps are very easy
26:13
actions and all the steps are very easy to do on your
26:16
to do on your services and now uh if I uh move
26:25
to the options first of all you can see
26:29
to the options first of all you can see
26:29
to the options first of all you can see that we have uh scale and we have scale
26:33
that we have uh scale and we have scale
26:33
that we have uh scale and we have scale out plans okay uh so but before moving
26:37
out plans okay uh so but before moving
26:37
out plans okay uh so but before moving to these
26:40
options uh I will go to my slides on
26:47
options uh I will go to my slides on
26:47
options uh I will go to my slides on uh yeah so here these are you can see
26:51
uh yeah so here these are you can see
26:51
uh yeah so here these are you can see that these are different scaling options
26:53
that these are different scaling options
26:53
that these are different scaling options available
26:55
available and if we uh talk about these different
26:59
and if we uh talk about these different
26:59
and if we uh talk about these different scaling
27:04
options first of all we have manual
27:07
options first of all we have manual
27:07
options first of all we have manual scaling uh so basically with manual
27:10
scaling uh so basically with manual
27:10
scaling uh so basically with manual scaling you can specify the number of
27:12
scaling you can specify the number of
27:12
scaling you can specify the number of instances you want to do a run you can
27:15
instances you want to do a run you can
27:15
instances you want to do a run you can also increase the size of your instance
27:18
also increase the size of your instance
27:18
also increase the size of your instance and other all other options you can
27:21
and other all other options you can
27:21
and other all other options you can perform manually uh so the good thing
27:24
perform manually uh so the good thing
27:24
perform manually uh so the good thing about uh scaling in aure app service is
27:27
about uh scaling in aure app service is
27:27
about uh scaling in aure app service is that we don't fine is uh very low you
27:30
that we don't fine is uh very low you
27:30
that we don't fine is uh very low you can say that your app is available
27:33
can say that your app is available
27:33
can say that your app is available 99.99% so you the user would not feel
27:36
99.99% so you the user would not feel
27:37
99.99% so you the user would not feel any down time this is a good thing of
27:40
any down time this is a good thing of
27:40
any down time this is a good thing of manual scaling and then we have
27:42
manual scaling and then we have
27:42
manual scaling and then we have automatic scaling inside automatic
27:44
automatic scaling inside automatic
27:44
automatic scaling inside automatic scaling you can uh build different rules
27:48
scaling you can uh build different rules
27:48
scaling you can uh build different rules you can uh
27:50
you can uh basically automatically scale your
27:52
basically automatically scale your
27:52
basically automatically scale your application based on your CPU
27:54
application based on your CPU
27:54
application based on your CPU utilization you can set thresholds uh to
27:57
utilization you can set thresholds uh to
27:57
utilization you can set thresholds uh to increase decrease the number of
27:59
increase decrease the number of
27:59
increase decrease the number of instances as CPU load fluctuates so for
28:02
instances as CPU load fluctuates so for
28:02
instances as CPU load fluctuates so for example you can set a rule if your CPU
28:05
example you can set a rule if your CPU
28:05
example you can set a rule if your CPU load increases greater than 80% it uh it
28:09
load increases greater than 80% it uh it
28:09
load increases greater than 80% it uh it introduces uh it introduces another uh
28:13
introduces uh it introduces another uh
28:13
introduces uh it introduces another uh web app instance so you can do this then
28:16
web app instance so you can do this then
28:16
web app instance so you can do this then there are other metric based Autos
28:18
there are other metric based Autos
28:18
there are other metric based Autos scaling you can also use HTTP Q length
28:22
scaling you can also use HTTP Q length
28:22
scaling you can also use HTTP Q length memory usage or custom application
28:24
memory usage or custom application
28:24
memory usage or custom application Matrix for triggering uh different
28:27
Matrix for triggering uh different
28:27
Matrix for triggering uh different automat scaling option so these are
28:30
automat scaling option so these are
28:30
automat scaling option so these are different options available you can also
28:32
different options available you can also
28:33
different options available you can also schedule uh schedule scaling this option
28:36
schedule uh schedule scaling this option
28:36
schedule uh schedule scaling this option is basically for for example uh I have a
28:40
is basically for for example uh I have a
28:40
is basically for for example uh I have a website uh where uh the load is very
28:43
website uh where uh the load is very
28:43
website uh where uh the load is very high on weekends so I can schedule uh my
28:48
high on weekends so I can schedule uh my
28:48
high on weekends so I can schedule uh my logic where on weekends uh my app will
28:51
logic where on weekends uh my app will
28:51
logic where on weekends uh my app will be my app will be scaled automatically
28:54
be my app will be scaled automatically
28:55
be my app will be scaled automatically to multiple instances and after weekend
28:58
to multiple instances and after weekend
28:58
to multiple instances and after weekend can scale down to one or two instance so
29:01
can scale down to one or two instance so
29:01
can scale down to one or two instance so you can be different Logics then you can
29:04
you can be different Logics then you can
29:04
you can be different Logics then you can also use aure monitor scale uh
29:08
also use aure monitor scale uh
29:08
also use aure monitor scale uh basically aure monitor integrates with
29:11
basically aure monitor integrates with
29:11
basically aure monitor integrates with Azure app service to provide advanc Auto
29:13
Azure app service to provide advanc Auto
29:13
Azure app service to provide advanc Auto scaling capabilities it allows you to
29:16
scaling capabilities it allows you to
29:16
scaling capabilities it allows you to Define Autos scale rules based on
29:18
Define Autos scale rules based on
29:18
Define Autos scale rules based on metrics from Azure Monitor and
29:21
metrics from Azure Monitor and
29:21
metrics from Azure Monitor and application inside uh so the main thing
29:24
application inside uh so the main thing
29:24
application inside uh so the main thing is you can uh scale your application
29:27
is you can uh scale your application
29:27
is you can uh scale your application according to as your monitor uh
29:30
according to as your monitor uh
29:30
according to as your monitor uh statistics and then uh the main concept
29:34
statistics and then uh the main concept
29:34
statistics and then uh the main concept inside scaling uh we have vertical
29:37
inside scaling uh we have vertical
29:37
inside scaling uh we have vertical scaling and horizontal scaling uh so
29:40
scaling and horizontal scaling uh so
29:40
scaling and horizontal scaling uh so vertical scaling is basically allows you
29:43
vertical scaling is basically allows you
29:43
vertical scaling is basically allows you to Vertical scale your application by
29:46
to Vertical scale your application by
29:46
to Vertical scale your application by changing the price tier uh which means
29:49
changing the price tier uh which means
29:49
changing the price tier uh which means app service plan which is associated to
29:51
app service plan which is associated to
29:51
app service plan which is associated to your app or you can increase your CPU
29:54
your app or you can increase your CPU
29:54
your app or you can increase your CPU tiers or you can increase your memory so
29:57
tiers or you can increase your memory so
29:57
tiers or you can increase your memory so which means means vertical scaling is
30:00
which means means vertical scaling is
30:00
which means means vertical scaling is all about increasing the specifications
30:04
all about increasing the specifications
30:04
all about increasing the specifications of your current
30:05
of your current instance then we have horizontal
30:08
instance then we have horizontal
30:08
instance then we have horizontal scaling horizontal scaling is basically
30:11
scaling horizontal scaling is basically
30:11
scaling horizontal scaling is basically involves in increasing or decreasing the
30:14
involves in increasing or decreasing the
30:14
involves in increasing or decreasing the number of
30:16
number of instances running on your application uh
30:19
instances running on your application uh
30:19
instances running on your application uh so for example if your application is
30:21
so for example if your application is
30:22
so for example if your application is running on one instance you can run it
30:24
running on one instance you can run it
30:24
running on one instance you can run it on 10 instances so this is basically
30:26
on 10 instances so this is basically
30:27
on 10 instances so this is basically scaling in and if you want to decrease
30:29
scaling in and if you want to decrease
30:29
scaling in and if you want to decrease your instances this is stilling uh in so
30:33
your instances this is stilling uh in so
30:33
your instances this is stilling uh in so these are options then different
30:34
these are options then different
30:34
these are options then different deployment slots available uh we already
30:38
deployment slots available uh we already
30:38
deployment slots available uh we already have talk about
30:40
have talk about them so uh now let me share my screen uh
30:44
them so uh now let me share my screen uh
30:44
them so uh now let me share my screen uh so that we can continue work next okay
30:48
so that we can continue work next okay
30:48
so that we can continue work next okay now if I uh go to scale up options
30:58
so here uh uh aor is basically showing
31:02
so here uh uh aor is basically showing
31:02
so here uh uh aor is basically showing me all the uh app service plans or
31:06
me all the uh app service plans or
31:06
me all the uh app service plans or Hardware uh features that I can
31:15
select okay so first of all you can see that we have
31:19
so first of all you can see that we have
31:19
so first of all you can see that we have a depth and bestest plans so these are
31:22
a depth and bestest plans so these are
31:22
a depth and bestest plans so these are basically basic plans and free plan and
31:25
basically basic plans and free plan and
31:25
basically basic plans and free plan and mostly used for dep and testing purposes
31:28
mostly used for dep and testing purposes
31:28
mostly used for dep and testing purposes currently I'm using production V3 plan
31:31
currently I'm using production V3 plan
31:31
currently I'm using production V3 plan and this plan provide me virtual CPUs
31:35
and this plan provide me virtual CPUs
31:35
and this plan provide me virtual CPUs 195 uh then 8 gab memory then remote
31:39
195 uh then 8 gab memory then remote
31:39
195 uh then 8 gab memory then remote storage of 250 GB and then scale
31:42
storage of 250 GB and then scale
31:42
storage of 250 GB and then scale instances of up to 30 instance and the
31:46
instances of up to 30 instance and the
31:46
instances of up to 30 instance and the availability is
31:48
availability is 99.95% and then it is showing me the
31:50
99.95% and then it is showing me the
31:50
99.95% and then it is showing me the cost so now if I want to scale down my
31:54
cost so now if I want to scale down my
31:54
cost so now if I want to scale down my application it is very easy I just have
31:57
application it is very easy I just have
31:57
application it is very easy I just have to select this option and this option
32:00
to select this option and this option
32:00
to select this option and this option contain 4 GB RAM and if I select this so
32:05
contain 4 GB RAM and if I select this so
32:05
contain 4 GB RAM and if I select this so you can see that Azure is updating the
32:08
you can see that Azure is updating the
32:08
you can see that Azure is updating the plan so now you can see that in just few
32:11
plan so now you can see that in just few
32:12
plan so now you can see that in just few seconds my Azure web app have been uh
32:15
seconds my Azure web app have been uh
32:15
seconds my Azure web app have been uh scaled down so you can see that it's
32:19
scaled down so you can see that it's
32:19
scaled down so you can see that it's very easy uh to do manual uh scaling uh
32:23
very easy uh to do manual uh scaling uh
32:23
very easy uh to do manual uh scaling uh up and down for your application you can
32:25
up and down for your application you can
32:26
up and down for your application you can also uh do scaling on the basis are uh
32:29
also uh do scaling on the basis are uh
32:29
also uh do scaling on the basis are uh different uh feature
32:31
different uh feature
32:31
different uh feature views then we have uh scale out
32:35
views then we have uh scale out
32:35
views then we have uh scale out options so if I go to scale out option
32:39
options so if I go to scale out option
32:39
options so if I go to scale out option as we already have talked about scale
32:41
as we already have talked about scale
32:41
as we already have talked about scale out option is related to increasing or
32:45
out option is related to increasing or
32:45
out option is related to increasing or decreasing the isness of your running
32:47
decreasing the isness of your running
32:47
decreasing the isness of your running app so this is the uh current pricing
32:51
app so this is the uh current pricing
32:51
app so this is the uh current pricing plan and the current instant mod is one
32:55
plan and the current instant mod is one
32:55
plan and the current instant mod is one so which means only one instance is
32:57
so which means only one instance is
32:57
so which means only one instance is running for my application and here uh
33:01
running for my application and here uh
33:01
running for my application and here uh also different scale out options are
33:03
also different scale out options are
33:03
also different scale out options are available uh manual scaling automatic
33:07
available uh manual scaling automatic
33:07
available uh manual scaling automatic scaling and uh rule based
33:10
scaling and uh rule based
33:10
scaling and uh rule based scaling so if I uh select this manual
33:14
scaling so if I uh select this manual
33:14
scaling so if I uh select this manual sling scaling and then I can increase
33:17
sling scaling and then I can increase
33:17
sling scaling and then I can increase the instance count so you can see that I
33:20
the instance count so you can see that I
33:20
the instance count so you can see that I can uh increase the count up to 30
33:23
can uh increase the count up to 30
33:23
can uh increase the count up to 30 instances because my service app service
33:27
instances because my service app service
33:27
instances because my service app service plan only support maximum 30 instances
33:30
plan only support maximum 30 instances
33:30
plan only support maximum 30 instances so for example currently I'm running on
33:33
so for example currently I'm running on
33:33
so for example currently I'm running on one instance and I want to scale uh
33:37
one instance and I want to scale uh
33:37
one instance and I want to scale uh scale out my application so click on
33:40
scale out my application so click on
33:40
scale out my application so click on save button and Azure will uh scale out
33:45
save button and Azure will uh scale out
33:45
save button and Azure will uh scale out my application with two instances so now
33:48
my application with two instances so now
33:48
my application with two instances so now you can see that two instances of my
33:51
you can see that two instances of my
33:51
you can see that two instances of my Azure application is running so which
33:53
Azure application is running so which
33:53
Azure application is running so which means if uh my pror uh pror to this cas
33:58
means if uh my pror uh pror to this cas
33:58
means if uh my pror uh pror to this cas if my application was able to uh if my
34:02
if my application was able to uh if my
34:02
if my application was able to uh if my application was able
34:03
application was able
34:03
application was able to handle 100 request now my application
34:07
to handle 100 request now my application
34:07
to handle 100 request now my application can handle 200 request so these are
34:10
can handle 200 request so these are
34:10
can handle 200 request so these are scaling options then we have automatic
34:12
scaling options then we have automatic
34:12
scaling options then we have automatic scaling
34:14
scaling option so here you can select the
34:16
option so here you can select the
34:16
option so here you can select the maximum bust maximum bust is basically
34:19
maximum bust maximum bust is basically
34:19
maximum bust maximum bust is basically number of instances This Plane can scale
34:22
number of instances This Plane can scale
34:22
number of instances This Plane can scale out under load so here you can uh put
34:25
out under load so here you can uh put
34:25
out under load so here you can uh put the maximum threshold and then we have
34:27
the maximum threshold and then we have
34:27
the maximum threshold and then we have have always ready instances always ready
34:31
have always ready instances always ready
34:31
have always ready instances always ready instances means your instance will be
34:33
instances means your instance will be
34:33
instances means your instance will be ready whenever load will be provided it
34:36
ready whenever load will be provided it
34:36
ready whenever load will be provided it will automatically it will automatically
34:39
will automatically it will automatically
34:39
will automatically it will automatically scale out your application then we can
34:41
scale out your application then we can
34:41
scale out your application then we can enforce a scale out
34:43
enforce a scale out limit so this limit is basically the
34:46
limit so this limit is basically the
34:46
limit so this limit is basically the maximum scale limit that you want
34:49
maximum scale limit that you want
34:49
maximum scale limit that you want to so these are different options
34:52
to so these are different options
34:52
to so these are different options available uh you can also select rule
34:55
available uh you can also select rule
34:55
available uh you can also select rule based uh scaling rule based scaling is
34:59
based uh scaling rule based scaling is
34:59
based uh scaling rule based scaling is uh basically uh Google based scaling is
35:02
uh basically uh Google based scaling is
35:02
uh basically uh Google based scaling is basically triggered on any schedule or
35:05
basically triggered on any schedule or
35:05
basically triggered on any schedule or any app matric but currently it is not
35:07
any app matric but currently it is not
35:07
any app matric but currently it is not enabled so it will not work okay so if I
35:11
enabled so it will not work okay so if I
35:11
enabled so it will not work okay so if I ref this
35:18
and if I you can see that currently my
35:22
and if I you can see that currently my
35:22
and if I you can see that currently my app is running on two instances and I
35:25
app is running on two instances and I
35:25
app is running on two instances and I have to uh pay 0 one one USD per hour
35:29
have to uh pay 0 one one USD per hour
35:29
have to uh pay 0 one one USD per hour for this okay let's refresh this
35:33
for this okay let's refresh this
35:33
for this okay let's refresh this page my app is running fine uh currently
35:37
page my app is running fine uh currently
35:37
page my app is running fine uh currently no way to test how much uh how much apps
35:42
no way to test how much uh how much apps
35:42
no way to test how much uh how much apps it can handle but you can see that okay
35:46
it can handle but you can see that okay
35:46
it can handle but you can see that okay now there are different options
35:48
now there are different options
35:48
now there are different options available here inside uh my AO app
35:52
available here inside uh my AO app
35:52
available here inside uh my AO app service so we can move to different
35:55
service so we can move to different
35:55
service so we can move to different options uh first of all we have a
35:58
options uh first of all we have a
35:58
options uh first of all we have a configuration
36:05
option okay inside configuration you can
36:08
option okay inside configuration you can
36:08
option okay inside configuration you can see you can select the stat setting or
36:10
see you can select the stat setting or
36:10
see you can select the stat setting or you can select the language or framework
36:12
you can select the language or framework
36:12
you can select the language or framework you are using and you can use or select
36:16
you are using and you can use or select
36:16
you are using and you can use or select the FTP options whether it is allowed or
36:19
the FTP options whether it is allowed or
36:19
the FTP options whether it is allowed or not you can select the HTTP version you
36:21
not you can select the HTTP version you
36:21
not you can select the HTTP version you can enable SSH for your web app service
36:25
can enable SSH for your web app service
36:25
can enable SSH for your web app service you can enable SSL for your app service
36:28
you can enable SSL for your app service
36:28
you can enable SSL for your app service and currently it is enabled you can also
36:32
and currently it is enabled you can also
36:32
and currently it is enabled you can also uh
36:35
impose rules and you can also select a
36:39
impose rules and you can also select a
36:39
impose rules and you can also select a debugging if there is any uh issue
36:41
debugging if there is any uh issue
36:41
debugging if there is any uh issue coming you can enable the debugging
36:44
coming you can enable the debugging
36:44
coming you can enable the debugging option we also have environment
36:46
option we also have environment
36:46
option we also have environment variables environment variables uh
36:49
variables environment variables uh
36:49
variables environment variables uh basically contains uh the settings of
36:52
basically contains uh the settings of
36:52
basically contains uh the settings of your application which your app is
36:56
your application which your app is
36:56
your application which your app is running so for example on your own
36:59
running so for example on your own
36:59
running so for example on your own premises server when you are host your
37:01
premises server when you are host your
37:01
premises server when you are host your application uh you have to uh create app
37:04
application uh you have to uh create app
37:05
application uh you have to uh create app setting file and that app setting file
37:07
setting file and that app setting file
37:07
setting file and that app setting file uh contains the database connection
37:09
uh contains the database connection
37:09
uh contains the database connection strings and other credentials as well uh
37:12
strings and other credentials as well uh
37:12
strings and other credentials as well uh but on aure app service you can use uh
37:14
but on aure app service you can use uh
37:14
but on aure app service you can use uh environment
37:16
environment variables and you can choose we also
37:18
variables and you can choose we also
37:18
variables and you can choose we also have a dedicated connection string
37:20
have a dedicated connection string
37:20
have a dedicated connection string option so here you can create your
37:22
option so here you can create your
37:22
option so here you can create your connection stram as well
37:28
uh then we have authentication
37:35
options okay so now here you can see
37:37
options okay so now here you can see
37:38
options okay so now here you can see that you can uh add any identity
37:41
that you can uh add any identity
37:41
that you can uh add any identity provider you can also external identity
37:45
provider you can also external identity
37:45
provider you can also external identity provider can be used for Facebook Google
37:47
provider can be used for Facebook Google
37:47
provider can be used for Facebook Google and Twitter so these are build in
37:50
and Twitter so these are build in
37:50
and Twitter so these are build in integration by your app Service uh and
37:52
integration by your app Service uh and
37:52
integration by your app Service uh and they are very easy to integrate then you
37:55
they are very easy to integrate then you
37:55
they are very easy to integrate then you can also take look up of your is your
37:59
can also take look up of your is your
37:59
can also take look up of your is your app
38:02
app application so currently you can see
38:04
application so currently you can see
38:04
application so currently you can see that uh the automatic backup is
38:06
that uh the automatic backup is
38:06
that uh the automatic backup is configured with everyone all which means
38:08
configured with everyone all which means
38:09
configured with everyone all which means if there will be any issue comes inside
38:11
if there will be any issue comes inside
38:11
if there will be any issue comes inside your application or if there is any
38:15
your application or if there is any
38:15
your application or if there is any issue with infrastructure on a your side
38:18
issue with infrastructure on a your side
38:18
issue with infrastructure on a your side it will be automatically uh roll back
38:20
it will be automatically uh roll back
38:20
it will be automatically uh roll back from your uh backup so you can also uh
38:24
from your uh backup so you can also uh
38:24
from your uh backup so you can also uh configure custom backups here
38:28
configure custom backups here
38:28
configure custom backups here so here you can select the storage
38:31
so here you can select the storage
38:31
so here you can select the storage account uh basically if you want to back
38:34
account uh basically if you want to back
38:34
account uh basically if you want to back up your as your web app service you have
38:36
up your as your web app service you have
38:36
up your as your web app service you have to create one storage account and inside
38:39
to create one storage account and inside
38:39
to create one storage account and inside that storage account your are backups
38:41
that storage account your are backups
38:41
that storage account your are backups are
38:44
store so you can uhedu that as well so
38:49
store so you can uhedu that as well so
38:49
store so you can uhedu that as well so you can select every one day every hour
38:52
you can select every one day every hour
38:52
you can select every one day every hour so you can select any time with this So
38:54
so you can select any time with this So
38:54
so you can select any time with this So currently I don't need this so I going
38:57
currently I don't need this so I going
38:57
currently I don't need this so I going the next option then we have custom
38:59
the next option then we have custom
38:59
the next option then we have custom domains uh currently my application is
39:03
domains uh currently my application is
39:03
domains uh currently my application is created with a default domain but if you
39:05
created with a default domain but if you
39:05
created with a default domain but if you are interested to uh integrate or you
39:09
are interested to uh integrate or you
39:09
are interested to uh integrate or you want to uh use your custom domain you
39:11
want to uh use your custom domain you
39:11
want to uh use your custom domain you can integrate that as well
39:13
can integrate that as well
39:13
can integrate that as well here
39:16
here and you have different op options for
39:20
and you have different op options for
39:20
and you have different op options for that have if you are using your domains
39:24
that have if you are using your domains
39:24
that have if you are using your domains you can use this otherwise you can all
39:26
you can use this otherwise you can all
39:26
you can use this otherwise you can all select this all other domain servers and
39:29
select this all other domain servers and
39:29
select this all other domain servers and all other options you have to configure
39:32
all other options you have to configure
39:32
all other options you have to configure and the custom domain will be used for
39:35
and the custom domain will be used for
39:36
and the custom domain will be used for this then we have uh networking
39:39
this then we have uh networking
39:39
this then we have uh networking options so
39:42
options so uh inside these networking options you
39:46
uh inside these networking options you
39:46
uh inside these networking options you can configure different inbound and
39:49
can configure different inbound and
39:49
can configure different inbound and outbound graphic rules for example you
39:52
outbound graphic rules for example you
39:52
outbound graphic rules for example you can allow specific IP addresses or a
39:55
can allow specific IP addresses or a
39:55
can allow specific IP addresses or a range of IP addresses to access your
39:57
range of IP addresses to access your
39:57
range of IP addresses to access your application or you can deny that
40:00
application or you can deny that
40:00
application or you can deny that specific applications so these are a
40:03
specific applications so these are a
40:03
specific applications so these are a different uh available then you can also
40:07
different uh available then you can also
40:07
different uh available then you can also uh configure virtual Network virtual
40:09
uh configure virtual Network virtual
40:09
uh configure virtual Network virtual network is basically also an option
40:11
network is basically also an option
40:11
network is basically also an option provided by Azure so you can configure
40:15
provided by Azure so you can configure
40:15
provided by Azure so you can configure vet as well with aure app
40:20
service so then we have scale up and
40:23
service so then we have scale up and
40:23
service so then we have scale up and scale out options we have web jobs we
40:26
scale out options we have web jobs we
40:26
scale out options we have web jobs we have service connectors
40:28
have service connectors
40:28
have service connectors and then we have
40:29
and then we have logs so there
40:32
logs so there are a lot of options
40:36
are a lot of options
40:36
are a lot of options available
40:38
available and you can use another aure service
40:42
and you can use another aure service
40:42
and you can use another aure service which is uh basically used for uh
40:45
which is uh basically used for uh
40:45
which is uh basically used for uh managing different API settings for
40:48
managing different API settings for
40:48
managing different API settings for example you can uh configure load
40:51
example you can uh configure load
40:51
example you can uh configure load balancer on which instance you want to
40:53
balancer on which instance you want to
40:53
balancer on which instance you want to rout your traffic uh so these are
40:55
rout your traffic uh so these are
40:55
rout your traffic uh so these are different options available then we have
40:57
different options available then we have
40:58
different options available then we have a cross origion uh scripting options so
41:01
a cross origion uh scripting options so
41:01
a cross origion uh scripting options so you can these are security option you
41:03
you can these are security option you
41:03
you can these are security option you can also apply for
41:06
can also apply for your and uh the main thing about is
41:09
your and uh the main thing about is
41:09
your and uh the main thing about is monitoring if I go to
41:14
Matrix and here uh I can I can add
41:18
Matrix and here uh I can I can add
41:18
Matrix and here uh I can I can add different matrics I can add different
41:21
different matrics I can add different
41:21
different matrics I can add different matrics for my web app service and these
41:25
matrics for my web app service and these
41:25
matrics for my web app service and these m
41:28
atrics then later on can be configured
41:31
atrics then later on can be configured
41:31
atrics then later on can be configured with different things like scaling and
41:34
with different things like scaling and
41:34
with different things like scaling and like different L
41:36
like different L options so if I go to health check
41:39
options so if I go to health check
41:39
options so if I go to health check health check will basically show me the
41:41
health check will basically show me the
41:41
health check will basically show me the health of my running app so okay so
41:46
health of my running app so okay so
41:46
health of my running app so okay so currently uh the health check is uh
41:48
currently uh the health check is uh
41:49
currently uh the health check is uh disabled for my app if I want to enable
41:51
disabled for my app if I want to enable
41:51
disabled for my app if I want to enable this health check and then I have to add
41:55
this health check and then I have to add
41:55
this health check and then I have to add one o for
42:08
will basic whether my app is running or
42:11
will basic whether my app is running or
42:11
will basic whether my app is running or not and we also have a go balancing
42:14
not and we also have a go balancing
42:14
not and we also have a go balancing threshold
42:16
threshold option so for example if my app is not
42:19
option so for example if my app is not
42:19
option so for example if my app is not available for 10 minutes it will be
42:22
available for 10 minutes it will be
42:22
available for 10 minutes it will be marked as unhealthy so these are
42:24
marked as unhealthy so these are
42:24
marked as unhealthy so these are different options available uh we can
42:26
different options available uh we can
42:26
different options available uh we can also collect different diagnostic uh uh
42:29
also collect different diagnostic uh uh
42:29
also collect different diagnostic uh uh settings for example we can collect
42:31
settings for example we can collect
42:31
settings for example we can collect memory guns and we can store them inside
42:34
memory guns and we can store them inside
42:34
memory guns and we can store them inside storage account so these are different
42:37
storage account so these are different
42:37
storage account so these are different options available in case of
42:40
options available in case of
42:40
options available in case of troubles so you can use them uh so now
42:45
troubles so you can use them uh so now
42:45
troubles so you can use them uh so now if I go to my Resource Group and if I
42:49
if I go to my Resource Group and if I
42:49
if I go to my Resource Group and if I see how many other things are created
42:52
see how many other things are created
42:52
see how many other things are created alongside my Azor web app service so you
42:55
alongside my Azor web app service so you
42:55
alongside my Azor web app service so you can see that I went I created my Azure
42:58
can see that I went I created my Azure
42:58
can see that I went I created my Azure app service it automatically creates an
43:01
app service it automatically creates an
43:01
app service it automatically creates an application insights uh instance
43:04
application insights uh instance
43:04
application insights uh instance basically I enabled this option that's
43:06
basically I enabled this option that's
43:06
basically I enabled this option that's why this uh instance was created then it
43:10
why this uh instance was created then it
43:10
why this uh instance was created then it also
43:11
also created app service
43:13
created app service plan and this app service plan is
43:16
plan and this app service plan is
43:16
plan and this app service plan is basically used with my as your app
43:18
basically used with my as your app
43:18
basically used with my as your app service so this is how you can host uh
43:23
service so this is how you can host uh
43:23
service so this is how you can host uh or you can build your as your web app
43:26
or you can build your as your web app
43:26
or you can build your as your web app services
43:33
okay so uh this was how we see uh we can
43:38
okay so uh this was how we see uh we can
43:38
okay so uh this was how we see uh we can scale and gr as your web app Services we
43:41
scale and gr as your web app Services we
43:41
scale and gr as your web app Services we can
43:43
can uh have different scaling options as
43:47
uh have different scaling options as
43:47
uh have different scaling options as well uh so thank you so much for being
43:51
well uh so thank you so much for being
43:51
well uh so thank you so much for being the part of cop forner Islamabad chapter
43:54
the part of cop forner Islamabad chapter
43:54
the part of cop forner Islamabad chapter and if you are interested to access
43:57
and if you are interested to access
43:57
and if you are interested to access uh the uh code for different episodes of
44:01
uh the uh code for different episodes of
44:01
uh the uh code for different episodes of Azor Ascension series you can access
44:03
Azor Ascension series you can access
44:03
Azor Ascension series you can access from my GitHub repo
44:05
from my GitHub repo g.com developer slaz essential Series so
44:11
g.com developer slaz essential Series so
44:11
g.com developer slaz essential Series so thank you so much for joining uh cop
44:13
thank you so much for joining uh cop
44:13
thank you so much for joining uh cop caral Islamabad Chap and hopefully see
44:16
caral Islamabad Chap and hopefully see
44:16
caral Islamabad Chap and hopefully see you in next episode and have a good day
44:20
you in next episode and have a good day
44:20
you in next episode and have a good day [Music]