0:02
Hello friends good evening good morning
0:04
Hello friends good evening good morning
0:04
Hello friends good evening good morning and wherever you are and so forth so we
0:08
and wherever you are and so forth so we
0:08
and wherever you are and so forth so we are going to talk today on the cloud
0:10
are going to talk today on the cloud
0:10
are going to talk today on the cloud show about a very important topic well I
0:12
show about a very important topic well I
0:12
show about a very important topic well I mean many of our topics are very
0:14
mean many of our topics are very
0:14
mean many of our topics are very important this one as well we're going
0:16
important this one as well we're going
0:16
important this one as well we're going to talk about certification we're going
0:18
to talk about certification we're going
0:18
to talk about certification we're going to talk about how to prepare for a
0:21
to talk about how to prepare for a
0:21
to talk about how to prepare for a certification and um training material
0:24
certification and um training material
0:24
certification and um training material and and various things and being
0:26
and and various things and being
0:26
and and various things and being certified in this case uh probably
0:29
certified in this case uh probably
0:29
certified in this case uh probably specifically focusing on aure and
0:31
specifically focusing on aure and
0:31
specifically focusing on aure and talking about how to study and pass the
0:35
talking about how to study and pass the
0:35
talking about how to study and pass the a204 Azure developer the Hardway and to
0:40
a204 Azure developer the Hardway and to
0:40
a204 Azure developer the Hardway and to do that we have with us as always at the
0:42
do that we have with us as always at the
0:42
do that we have with us as always at the at the cloud show we have an expert we
0:44
at the cloud show we have an expert we
0:44
at the cloud show we have an expert we have a star on the show his name is t
0:48
have a star on the show his name is t
0:48
have a star on the show his name is t [Music]
0:57
Estus hello my friend
1:01
it's good to see you yeah hi hi Magnus
1:04
it's good to see you yeah hi hi Magnus
1:04
it's good to see you yeah hi hi Magnus nice to see you too it's a long time ago
1:07
nice to see you too it's a long time ago
1:07
nice to see you too it's a long time ago was it the S conference in gurg last six
1:11
was it the S conference in gurg last six
1:11
was it the S conference in gurg last six months that's probably true we've known
1:13
months that's probably true we've known
1:13
months that's probably true we've known each other for a bit and a half in this
1:15
each other for a bit and a half in this
1:15
each other for a bit and a half in this in this industry in this tech industry
1:18
in this industry in this tech industry
1:18
in this industry in this tech industry come together at various conferences Etc
1:21
come together at various conferences Etc
1:21
come together at various conferences Etc yeah
1:23
yeah um I remember listening to your early
1:26
um I remember listening to your early
1:26
um I remember listening to your early kind of as talks kind
1:28
kind of as talks kind
1:28
kind of as talks kind was or there kind of like 10 10 years
1:32
was or there kind of like 10 10 years
1:32
was or there kind of like 10 10 years ago you you're doing your juice good
1:35
ago you you're doing your juice good
1:35
ago you you're doing your juice good thing in malma that's true that's true
1:37
thing in malma that's true that's true
1:37
thing in malma that's true that's true it's been a while yeah well thank you
1:39
it's been a while yeah well thank you
1:39
it's been a while yeah well thank you for for for reminiscing for a bit there
1:41
for for for reminiscing for a bit there
1:41
for for for reminiscing for a bit there that's um yeah many years of of being in
1:44
that's um yeah many years of of being in
1:44
that's um yeah many years of of being in the community and having a lot of fun so
1:47
the community and having a lot of fun so
1:47
the community and having a lot of fun so also on this show um this show is is
1:50
also on this show um this show is is
1:50
also on this show um this show is is about the topic which is top of mind for
1:52
about the topic which is top of mind for
1:52
about the topic which is top of mind for you and we're going to talk about that
1:53
you and we're going to talk about that
1:53
you and we're going to talk about that but first I want to know I want you to
1:55
but first I want to know I want you to
1:55
but first I want to know I want you to tell the audience just a little bit
1:56
tell the audience just a little bit
1:56
tell the audience just a little bit about t Estus what's up with you so
2:00
about t Estus what's up with you so
2:00
about t Estus what's up with you so microsoft.net MVP I just got my MVP
2:02
microsoft.net MVP I just got my MVP
2:02
microsoft.net MVP I just got my MVP award U for like two months ago so kind
2:05
award U for like two months ago so kind
2:05
award U for like two months ago so kind of yay this was the time you know that
2:07
of yay this was the time you know that
2:07
of yay this was the time you know that was good um so I work as a full-time
2:10
was good um so I work as a full-time
2:10
was good um so I work as a full-time trainer instructor and consultant so I
2:13
trainer instructor and consultant so I
2:13
trainer instructor and consultant so I create training material in the area of
2:16
create training material in the area of
2:16
create training material in the area of of net Asher security and
2:20
of net Asher security and
2:20
of net Asher security and architecture and I always been you know
2:23
architecture and I always been you know
2:23
architecture and I always been you know passionate about sharing knowledge so
2:26
passionate about sharing knowledge so
2:26
passionate about sharing knowledge so way back in the kind of stone age of the
2:28
way back in the kind of stone age of the
2:28
way back in the kind of stone age of the internet I created my first website it
2:30
internet I created my first website it
2:31
internet I created my first website it that became a site called programmer
2:33
that became a site called programmer
2:33
that became a site called programmer heaven so at programmer 7 it became a
2:36
heaven so at programmer 7 it became a
2:36
heaven so at programmer 7 it became a pretty large web Community back then
2:38
pretty large web Community back then
2:38
pretty large web Community back then with like a half a million visitors a
2:41
with like a half a million visitors a
2:42
with like a half a million visitors a month you know with downloads of forums
2:44
month you know with downloads of forums
2:44
month you know with downloads of forums and links doing everything so I've been
2:47
and links doing everything so I've been
2:47
and links doing everything so I've been around for quite some time and uh you
2:50
around for quite some time and uh you
2:50
around for quite some time and uh you know programs in for almost you know
2:53
know programs in for almost you know
2:53
know programs in for almost you know over 40 years so it's yeah yeah it's
2:57
over 40 years so it's yeah yeah it's
2:57
over 40 years so it's yeah yeah it's yeah yeah yeah for sure so and and you a
3:00
yeah yeah yeah for sure so and and you a
3:00
yeah yeah yeah for sure so and and you a freelance you're a trainer and and a
3:02
freelance you're a trainer and and a
3:02
freelance you're a trainer and and a consultant your company TN data is that
3:05
consultant your company TN data is that
3:05
consultant your company TN data is that right yes the T and data consultant or
3:07
right yes the T and data consultant or
3:07
right yes the T and data consultant or two one is the data consult but the name
3:09
two one is the data consult but the name
3:09
two one is the data consult but the name is you know naming is hard you know
3:11
is you know naming is hard you know
3:12
is you know naming is hard you know naming is hard all right so so you you
3:15
naming is hard all right so so you you
3:15
naming is hard all right so so you you you run your own show and and uh create
3:19
you run your own show and and uh create
3:19
you run your own show and and uh create uh training materials and deliver
3:21
uh training materials and deliver
3:21
uh training materials and deliver trainings and and so forth so yeah and
3:24
trainings and and so forth so yeah and
3:24
trainings and and so forth so yeah and and so okay cool so let's let's pivot
3:27
and so okay cool so let's let's pivot
3:27
and so okay cool so let's let's pivot into into the the meat of this you were
3:29
into into the the meat of this you were
3:29
into into the the meat of this you were saying to me I asked you what should we
3:32
saying to me I asked you what should we
3:32
saying to me I asked you what should we talk about on the show you know um and
3:34
talk about on the show you know um and
3:34
talk about on the show you know um and when I invited you to to come on and you
3:36
when I invited you to to come on and you
3:36
when I invited you to to come on and you were like hey can we talk about how I
3:37
were like hey can we talk about how I
3:38
were like hey can we talk about how I studied and passed the AZ 204 the hard
3:41
studied and passed the AZ 204 the hard
3:41
studied and passed the AZ 204 the hard way I'm like yes yes but tell me more
3:45
way I'm like yes yes but tell me more
3:45
way I'm like yes yes but tell me more okay so so last summer okay I passed the
3:48
okay so so last summer okay I passed the
3:48
okay so so last summer okay I passed the is 900 I thought it it is a good kind of
3:50
is 900 I thought it it is a good kind of
3:50
is 900 I thought it it is a good kind of warm up to get into certification track
3:53
warm up to get into certification track
3:53
warm up to get into certification track and then I it came to B A 204 you know
3:56
and then I it came to B A 204 you know
3:56
and then I it came to B A 204 you know oh what a beast there a big one there's
3:59
oh what a beast there a big one there's
3:59
oh what a beast there a big one there's a lot of things to to to kind of cover
4:01
a lot of things to to to kind of cover
4:01
a lot of things to to to kind of cover but maybe first talk about why did I
4:03
but maybe first talk about why did I
4:03
but maybe first talk about why did I kind of study for it because you know
4:06
kind of study for it because you know
4:06
kind of study for it because you know for me you know I've been click you know
4:08
for me you know I've been click you know
4:08
for me you know I've been click you know using as port and as should see live for
4:11
using as port and as should see live for
4:11
using as port and as should see live for some time but you know you get it
4:14
some time but you know you get it
4:14
some time but you know you get it working but sometimes you don't really
4:16
working but sometimes you don't really
4:16
working but sometimes you don't really understand how it works and why it works
4:19
understand how it works and why it works
4:19
understand how it works and why it works and why I should use this feature or
4:21
and why I should use this feature or
4:21
and why I should use this feature or what does that button do so I thought
4:25
what does that button do so I thought
4:25
what does that button do so I thought that you know it's time to kind of you
4:26
that you know it's time to kind of you
4:26
that you know it's time to kind of you know get serious and really learn the
4:28
know get serious and really learn the
4:28
know get serious and really learn the ropes and learn how ashure you know
4:31
ropes and learn how ashure you know
4:31
ropes and learn how ashure you know Works under the hood so I decided to
4:34
Works under the hood so I decided to
4:34
Works under the hood so I decided to take basa two4 because it's more
4:36
take basa two4 because it's more
4:36
take basa two4 because it's more developer focused compared to the as
4:38
developer focused compared to the as
4:39
developer focused compared to the as said 104 but the more kind of
4:41
said 104 but the more kind of
4:41
said 104 but the more kind of infrastructure focused right so I was I
4:43
infrastructure focused right so I was I
4:43
infrastructure focused right so I was I was just going to say let's let's let's
4:45
was just going to say let's let's let's
4:45
was just going to say let's let's let's quickly check that 104 is infrastructure
4:49
quickly check that 104 is infrastructure
4:49
quickly check that 104 is infrastructure what's it called Administration you know
4:51
what's it called Administration you know
4:52
what's it called Administration you know developer associate something developer
4:54
developer associate something developer
4:54
developer associate something developer associate something like that right and
4:56
associate something like that right and
4:56
associate something like that right and then and then it comes down to a little
4:58
then and then it comes down to a little
4:58
then and then it comes down to a little bit more specifi right then you you go
5:00
bit more specifi right then you you go
5:00
bit more specifi right then you you go for developer focus and that's the 204
5:04
for developer focus and that's the 204
5:04
for developer focus and that's the 204 so you can either just take the 104 or
5:07
so you can either just take the 104 or
5:07
so you can either just take the 104 or or you take the 204 you know you don't
5:09
or you take the 204 you know you don't
5:09
or you take the 204 you know you don't need to take the one4 first okay sure so
5:12
need to take the one4 first okay sure so
5:12
need to take the one4 first okay sure so I went with a two 204 first and you know
5:16
I went with a two 204 first and you know
5:16
I went with a two 204 first and you know as a trainer when I when I you know when
5:19
as a trainer when I when I you know when
5:19
as a trainer when I when I you know when I kind of learn new things my Mantra is
5:21
I kind of learn new things my Mantra is
5:21
I kind of learn new things my Mantra is always that you know you you don't
5:24
always that you know you you don't
5:24
always that you know you you don't understand something until you can
5:26
understand something until you can
5:26
understand something until you can explain it to someone else so in my case
5:29
explain it to someone else so in my case
5:29
explain it to someone else so in my case no okay I've been doing the studying you
5:32
no okay I've been doing the studying you
5:32
no okay I've been doing the studying you know doing the MS learn thing doing some
5:34
know doing the MS learn thing doing some
5:34
know doing the MS learn thing doing some udy training but you know and usually
5:37
udy training but you know and usually
5:37
udy training but you know and usually you would take notes you would write
5:39
you would take notes you would write
5:39
you would take notes you would write down you know in you know in maybe one
5:42
down you know in you know in maybe one
5:42
down you know in you know in maybe one note or or in uh some some Word document
5:46
note or or in uh some some Word document
5:46
note or or in uh some some Word document but in my case you know if I want if I
5:48
but in my case you know if I want if I
5:48
but in my case you know if I want if I really should understand this thing I
5:50
really should understand this thing I
5:50
really should understand this thing I really need to to you know comp condense
5:54
really need to to you know comp condense
5:54
really need to to you know comp condense it down or distill it down to something
5:57
it down or distill it down to something
5:57
it down or distill it down to something that I can actually explain to others so
6:00
that I can actually explain to others so
6:00
that I can actually explain to others so in my case I actually created training
6:02
in my case I actually created training
6:02
in my case I actually created training material you know PowerPoints exercises
6:05
material you know PowerPoints exercises
6:05
material you know PowerPoints exercises you know how would I explain diagnostic
6:08
you know how would I explain diagnostic
6:08
you know how would I explain diagnostic settings in act to someone else to a
6:11
settings in act to someone else to a
6:11
settings in act to someone else to a junior developer for example you know
6:13
junior developer for example you know
6:13
junior developer for example you know that is an excellent question by the way
6:15
that is an excellent question by the way
6:15
that is an excellent question by the way yes or delegated sus access tokens you
6:20
yes or delegated sus access tokens you
6:20
yes or delegated sus access tokens you know what is that how does that work and
6:23
know what is that how does that work and
6:23
know what is that how does that work and so on so during my studies I kind of
6:27
so on so during my studies I kind of
6:27
so on so during my studies I kind of compil everything I learned you know
6:29
compil everything I learned you know
6:29
compil everything I learned you know down into exercises PowerPoints you know
6:32
down into exercises PowerPoints you know
6:32
down into exercises PowerPoints you know how would I teach someone else you know
6:35
how would I teach someone else you know
6:35
how would I teach someone else you know this topic so that was kind of you know
6:37
this topic so that was kind of you know
6:37
this topic so that was kind of you know you know one part um but at the same
6:41
you know one part um but at the same
6:41
you know one part um but at the same time when you want to make exercises for
6:44
time when you want to make exercises for
6:44
time when you want to make exercises for a future Junior developer or senior who
6:46
a future Junior developer or senior who
6:46
a future Junior developer or senior who wants to get go into the cloud I mean
6:49
wants to get go into the cloud I mean
6:49
wants to get go into the cloud I mean doing hello world application is a
6:51
doing hello world application is a
6:51
doing hello world application is a pretty boring thing I mean okay you can
6:54
pretty boring thing I mean okay you can
6:54
pretty boring thing I mean okay you can get H World up and running but you know
6:57
get H World up and running but you know
6:57
get H World up and running but you know now what you want to upload something
7:00
now what you want to upload something
7:00
now what you want to upload something more advanced you know when you want to
7:03
more advanced you know when you want to
7:03
more advanced you know when you want to I mean if you want because my my my my
7:06
I mean if you want because my my my my
7:06
I mean if you want because my my my my thinking is that you know when we go to
7:08
thinking is that you know when we go to
7:08
thinking is that you know when we go to the planet Mars you know when when we
7:10
the planet Mars you know when when we
7:10
the planet Mars you know when when we want to explore Mars we send up robs you
7:13
want to explore Mars we send up robs you
7:13
want to explore Mars we send up robs you know robots doing experiments doing you
7:16
know robots doing experiments doing you
7:16
know robots doing experiments doing you know taking um measurements observing
7:21
know taking um measurements observing
7:21
know taking um measurements observing you know the planet Mars and we need the
7:23
you know the planet Mars and we need the
7:23
you know the planet Mars and we need the same approach when you want to kind of
7:25
same approach when you want to kind of
7:25
same approach when you want to kind of start you know learning about the cloud
7:28
start you know learning about the cloud
7:28
start you know learning about the cloud and Asher you want to send up something
7:31
and Asher you want to send up something
7:31
and Asher you want to send up something more kind of you know competent not
7:33
more kind of you know competent not
7:33
more kind of you know competent not Hello World you want something to send
7:35
Hello World you want something to send
7:35
Hello World you want something to send up that you actually can can use to do
7:38
up that you actually can can use to do
7:38
up that you actually can can use to do do experiments you know to observe uh to
7:43
do experiments you know to observe uh to
7:43
do experiments you know to observe uh to really see you know what what happens
7:46
really see you know what what happens
7:46
really see you know what what happens when I do this thing so while I was kind
7:49
when I do this thing so while I was kind
7:49
when I do this thing so while I was kind of doing my training material you know I
7:52
of doing my training material you know I
7:52
of doing my training material you know I was doing exercises so I decided to
7:55
was doing exercises so I decided to
7:55
was doing exercises so I decided to create an open source project called the
7:58
create an open source project called the
7:58
create an open source project called the cloud debugger for developers so this is
8:01
cloud debugger for developers so this is
8:01
cloud debugger for developers so this is like an an as core application you can
8:05
like an an as core application you can
8:05
like an an as core application you can deploy it to app Services container
8:07
deploy it to app Services container
8:07
deploy it to app Services container instances container apps and then you
8:10
instances container apps and then you
8:10
instances container apps and then you can from that tool do various
8:12
can from that tool do various
8:12
can from that tool do various experiments you can ride a blob storage
8:14
experiments you can ride a blob storage
8:14
experiments you can ride a blob storage you can talk about the storage T in Blob
8:18
you can talk about the storage T in Blob
8:18
you can talk about the storage T in Blob storage you can write your queue you can
8:20
storage you can write your queue you can
8:20
storage you can write your queue you can receive a web hook events from event
8:22
receive a web hook events from event
8:22
receive a web hook events from event grid and so on and so on so you you went
8:27
grid and so on and so on so you you went
8:27
grid and so on and so on so you you went into um understanding and also showing
8:31
into um understanding and also showing
8:31
into um understanding and also showing how to explain I mean learning how to
8:34
how to explain I mean learning how to
8:34
how to explain I mean learning how to explain it but but but showing how to to
8:36
explain it but but but showing how to to
8:37
explain it but but but showing how to to to I would I explain this to someone who
8:38
to I would I explain this to someone who
8:38
to I would I explain this to someone who has never seen this before yeah yeah
8:41
has never seen this before yeah yeah
8:41
has never seen this before yeah yeah right um I have I have a funny anecdote
8:43
right um I have I have a funny anecdote
8:43
right um I have I have a funny anecdote there I hope it's funny I think it is
8:46
there I hope it's funny I think it is
8:46
there I hope it's funny I think it is um some years ago now this this has been
8:49
um some years ago now this this has been
8:49
um some years ago now this this has been a
8:50
a while there was a a little app that was
8:54
while there was a a little app that was
8:54
while there was a a little app that was sent out um in production and the
8:57
sent out um in production and the
8:57
sent out um in production and the performance was not the greatest I I we
9:00
performance was not the greatest I I we
9:00
performance was not the greatest I I we have ever seen right they had some
9:01
have ever seen right they had some
9:02
have ever seen right they had some issues with it and um I took a look at
9:06
issues with it and um I took a look at
9:06
issues with it and um I took a look at it and it wasn't very difficult to see I
9:08
it and it wasn't very difficult to see I
9:08
it and it wasn't very difficult to see I did check like what kind of traffic are
9:10
did check like what kind of traffic are
9:10
did check like what kind of traffic are we talking about against this blob
9:12
we talking about against this blob
9:12
we talking about against this blob storage account which was the scenario
9:14
storage account which was the scenario
9:14
storage account which was the scenario here the application called The Blob
9:15
here the application called The Blob
9:15
here the application called The Blob storage account and um and I saw that
9:18
storage account and um and I saw that
9:18
storage account and um and I saw that there were some strange patterns
9:20
there were some strange patterns
9:20
there were some strange patterns recurring patterns in the the the
9:22
recurring patterns in the the the
9:22
recurring patterns in the the the storage
9:23
storage communication and um then I I dug into
9:27
communication and um then I I dug into
9:27
communication and um then I I dug into that code and I could immediately find
9:29
that code and I could immediately find
9:29
that code and I could immediately find pretty much a copy paste from the
9:31
pretty much a copy paste from the
9:31
pretty much a copy paste from the Microsoft sample page this is how you
9:33
Microsoft sample page this is how you
9:33
Microsoft sample page this is how you connect to storage and he the the
9:36
connect to storage and he the the
9:36
connect to storage and he the the developer had copied that and pasted it
9:37
developer had copied that and pasted it
9:37
developer had copied that and pasted it in so clearly um he was ill equipped for
9:41
in so clearly um he was ill equipped for
9:41
in so clearly um he was ill equipped for the task let's say right he just copy
9:43
the task let's say right he just copy
9:43
the task let's say right he just copy pasted and and see that it worked so
9:45
pasted and and see that it worked so
9:45
pasted and and see that it worked so what what he wound up doing was for
9:47
what what he wound up doing was for
9:47
what what he wound up doing was for every request that he made to storage he
9:49
every request that he made to storage he
9:50
every request that he made to storage he would always check if the container was
9:52
would always check if the container was
9:52
would always check if the container was available if there was a container with
9:54
available if there was a container with
9:54
available if there was a container with that name so essentially he doubled both
9:56
that name so essentially he doubled both
9:56
that name so essentially he doubled both the latency of course but also doubled
9:59
the latency of course but also doubled
9:59
the latency of course but also doubled the transactions because he asked first
10:01
the transactions because he asked first
10:01
the transactions because he asked first like is the folder there yes okay I'll
10:04
like is the folder there yes okay I'll
10:04
like is the folder there yes okay I'll put a blob in it is the folder there yes
10:06
put a blob in it is the folder there yes
10:06
put a blob in it is the folder there yes I'll put it was always there it was
10:08
I'll put it was always there it was
10:08
I'll put it was always there it was always there right and it was really
10:11
always there right and it was really
10:11
always there right and it was really funny because it was such a basic
10:14
funny because it was such a basic
10:14
funny because it was such a basic challenge right and that's what I um see
10:17
challenge right and that's what I um see
10:17
challenge right and that's what I um see sometimes also to Pivot back to what you
10:20
sometimes also to Pivot back to what you
10:20
sometimes also to Pivot back to what you were talking about
10:23
were talking about when someone is doing a demo or a little
10:28
when someone is doing a demo or a little
10:28
when someone is doing a demo or a little EX exercise they go like okay so here's
10:31
EX exercise they go like okay so here's
10:31
EX exercise they go like okay so here's how you can do it yeah and then the
10:33
how you can do it yeah and then the
10:33
how you can do it yeah and then the person who receives that maybe doesn't
10:35
person who receives that maybe doesn't
10:35
person who receives that maybe doesn't understand right so they copy paste and
10:37
understand right so they copy paste and
10:37
understand right so they copy paste and the result can be humorous or or just
10:40
the result can be humorous or or just
10:40
the result can be humorous or or just really bad one example is that you know
10:44
really bad one example is that you know
10:44
really bad one example is that you know when you talk to when you connect to Ash
10:46
when you talk to when you connect to Ash
10:46
when you talk to when you connect to Ash from maybe net or Java whatever language
10:49
from maybe net or Java whatever language
10:49
from maybe net or Java whatever language you typically use the default Ash
10:51
you typically use the default Ash
10:51
you typically use the default Ash credentials class you know new you know
10:54
credentials class you know new you know
10:54
credentials class you know new you know get token great it works but do you
10:57
get token great it works but do you
10:57
get token great it works but do you really understand you know what happens
11:00
really understand you know what happens
11:00
really understand you know what happens inside and for me you know there can be
11:03
inside and for me you know there can be
11:03
inside and for me you know there can be some
11:04
some pretty bad you know results if you don't
11:08
pretty bad you know results if you don't
11:08
pretty bad you know results if you don't fully understand and fully configured
11:10
fully understand and fully configured
11:10
fully understand and fully configured properly because if it does not if it
11:12
properly because if it does not if it
11:13
properly because if it does not if it can't find any credentials to use it
11:15
can't find any credentials to use it
11:15
can't find any credentials to use it might take up to eight to 10 seconds for
11:18
might take up to eight to 10 seconds for
11:18
might take up to eight to 10 seconds for it to complete and you know those
11:21
it to complete and you know those
11:21
it to complete and you know those insights you can actually get with my
11:23
insights you can actually get with my
11:23
insights you can actually get with my tool and and of course the default as
11:26
tool and and of course the default as
11:26
tool and and of course the default as credentials is you know is really
11:27
credentials is you know is really
11:27
credentials is you know is really powerful does a do a lot of things
11:30
powerful does a do a lot of things
11:30
powerful does a do a lot of things really kind of out convenient but
11:32
really kind of out convenient but
11:32
really kind of out convenient but there's very little insights into how it
11:36
there's very little insights into how it
11:36
there's very little insights into how it actually works internally and of course
11:39
actually works internally and of course
11:39
actually works internally and of course what do I do well I download the source
11:42
what do I do well I download the source
11:42
what do I do well I download the source code create a class Library copy the
11:44
code create a class Library copy the
11:44
code create a class Library copy the source code and add my own kind of
11:46
source code and add my own kind of
11:46
source code and add my own kind of debugging hops into the actual kind of
11:49
debugging hops into the actual kind of
11:49
debugging hops into the actual kind of class into the code so I can actually
11:52
class into the code so I can actually
11:52
class into the code so I can actually follow and see exactly which credential
11:56
follow and see exactly which credential
11:56
follow and see exactly which credential was used what happens internally which
11:59
was used what happens internally which
11:59
was used what happens internally which which one was selected that is not
12:01
which one was selected that is not
12:01
which one was selected that is not really that obvious you know which
12:03
really that obvious you know which
12:03
really that obvious you know which credential am I actually
12:05
credential am I actually
12:06
credential am I actually using get it so that is also part of the
12:09
using get it so that is also part of the
12:09
using get it so that is also part of the kind of cloud debugger you know to to
12:11
kind of cloud debugger you know to to
12:11
kind of cloud debugger you know to to really give you the insights into how
12:14
really give you the insights into how
12:14
really give you the insights into how thing actually works under the hood
12:16
thing actually works under the hood
12:16
thing actually works under the hood because other is like your example you
12:19
because other is like your example you
12:19
because other is like your example you know you you check for the container if
12:22
know you you check for the container if
12:22
know you you check for the container if it exist every time because you don't
12:24
it exist every time because you don't
12:24
it exist every time because you don't look under the hood and I think that is
12:27
look under the hood and I think that is
12:27
look under the hood and I think that is the same thing when you work with
12:28
the same thing when you work with
12:28
the same thing when you work with database for example Entity framework or
12:31
database for example Entity framework or
12:31
database for example Entity framework or or any kind of database Library you work
12:34
or any kind of database Library you work
12:34
or any kind of database Library you work with it it works but have you actually
12:36
with it it works but have you actually
12:36
with it it works but have you actually checked the SQL against your SQL Server
12:38
checked the SQL against your SQL Server
12:38
checked the SQL against your SQL Server you know using a profile to look at what
12:41
you know using a profile to look at what
12:41
you know using a profile to look at what you actually sending to the database and
12:44
you actually sending to the database and
12:44
you actually sending to the database and sometimes it can be really really you
12:46
sometimes it can be really really you
12:46
sometimes it can be really really you know catastrophic you know amount of bad
12:49
know catastrophic you know amount of bad
12:50
know catastrophic you know amount of bad quer queries that you make that's that's
12:53
quer queries that you make that's that's
12:53
quer queries that you make that's that's absolutely true I've seen seen a lot of
12:56
absolutely true I've seen seen a lot of
12:56
absolutely true I've seen seen a lot of that as well so I'm kind of sitting here
12:58
that as well so I'm kind of sitting here
12:58
that as well so I'm kind of sitting here SM smiling about it but it's really
13:00
SM smiling about it but it's really
13:00
SM smiling about it but it's really interesting how
13:02
interesting how you uh describe exactly this that you
13:05
you uh describe exactly this that you
13:05
you uh describe exactly this that you can download um much of this is open
13:08
can download um much of this is open
13:08
can download um much of this is open source the sdks and and the various
13:10
source the sdks and and the various
13:10
source the sdks and and the various things you can literally just download
13:12
things you can literally just download
13:12
things you can literally just download them and run them yourself on your own
13:14
them and run them yourself on your own
13:14
them and run them yourself on your own machine and and technically if you
13:16
machine and and technically if you
13:16
machine and and technically if you wanted to modify them that's that's
13:18
wanted to modify them that's that's
13:18
wanted to modify them that's that's absolutely possible to do as well um
13:20
absolutely possible to do as well um
13:20
absolutely possible to do as well um Microsoft maybe won't accept the PLL
13:23
Microsoft maybe won't accept the PLL
13:23
Microsoft maybe won't accept the PLL request on your change not not
13:26
request on your change not not
13:26
request on your change not not necessarily the case but at least it is
13:28
necessarily the case but at least it is
13:28
necessarily the case but at least it is open Source in the in the way that they
13:30
open Source in the in the way that they
13:30
open Source in the in the way that they share it openly um because like a really
13:35
share it openly um because like a really
13:35
share it openly um because like a really a really big problem in this space is
13:38
a really big problem in this space is
13:38
a really big problem in this space is that uh good app developers right um
13:44
that uh good app developers right um
13:44
that uh good app developers right um maybe know exactly what how to develop
13:46
maybe know exactly what how to develop
13:46
maybe know exactly what how to develop the application maybe know exactly how
13:48
the application maybe know exactly how
13:48
the application maybe know exactly how to well technically normally communicate
13:50
to well technically normally communicate
13:50
to well technically normally communicate with a database yes but they don't
13:54
with a database yes but they don't
13:54
with a database yes but they don't always and this has has been true so
13:56
always and this has has been true so
13:56
always and this has has been true so many times for me and and professionally
13:59
many times for me and and professionally
13:59
many times for me and and professionally don't necessarily always know what it
14:02
don't necessarily always know what it
14:02
don't necessarily always know what it takes to run an application in a cloud
14:05
takes to run an application in a cloud
14:05
takes to run an application in a cloud hosting environment yes yes that's a big
14:08
hosting environment yes yes that's a big
14:08
hosting environment yes yes that's a big challenge right so so how how do you
14:11
challenge right so so how how do you
14:11
challenge right so so how how do you feel how do you feel that this differs
14:13
feel how do you feel that this differs
14:13
feel how do you feel that this differs from you know not Cloud hosted if if
14:15
from you know not Cloud hosted if if
14:15
from you know not Cloud hosted if if there's such a I mean maybe it's not
14:16
there's such a I mean maybe it's not
14:16
there's such a I mean maybe it's not easy to explain but anyway let's I
14:18
easy to explain but anyway let's I
14:18
easy to explain but anyway let's I really think that that today this you
14:22
really think that that today this you
14:22
really think that that today this you know most developers seems kind of stop
14:25
know most developers seems kind of stop
14:25
know most developers seems kind of stop when it come to kind of deployment you
14:27
when it come to kind of deployment you
14:27
when it come to kind of deployment you know where you you know how to develop
14:29
know where you you know how to develop
14:29
know where you you know how to develop you know great Cod but then you want to
14:31
you know great Cod but then you want to
14:31
you know great Cod but then you want to talk about you know devops or kind of
14:34
talk about you know devops or kind of
14:34
talk about you know devops or kind of just a deployment and the kind of scary
14:38
just a deployment and the kind of scary
14:38
just a deployment and the kind of scary you know environment in production you
14:40
you know environment in production you
14:40
you know environment in production you know talking about you know Den service
14:43
know talking about you know Den service
14:43
know talking about you know Den service attacks the security side of things but
14:45
attacks the security side of things but
14:45
attacks the security side of things but logging what should we log uh I mean we
14:48
logging what should we log uh I mean we
14:48
logging what should we log uh I mean we don't want to log too much we don't want
14:50
don't want to log too much we don't want
14:50
don't want to log too much we don't want to log too little we want to have
14:52
to log too little we want to have
14:52
to log too little we want to have insights we want to make it deployment
14:54
insights we want to make it deployment
14:54
insights we want to make it deployment friendly we want it to be kind of a you
14:57
friendly we want it to be kind of a you
14:57
friendly we want it to be kind of a you know production ready production
14:59
know production ready production
14:59
know production ready production friendly so the operation guys can
15:02
friendly so the operation guys can
15:02
friendly so the operation guys can actually deploy it for example so I
15:04
actually deploy it for example so I
15:04
actually deploy it for example so I really think that that we have a lack of
15:07
really think that that we have a lack of
15:07
really think that that we have a lack of understanding of life in production uh
15:09
understanding of life in production uh
15:09
understanding of life in production uh that's probably true Hest if it's on
15:12
that's probably true Hest if it's on
15:12
that's probably true Hest if it's on site or in the cloud it's the same
15:14
site or in the cloud it's the same
15:14
site or in the cloud it's the same problems you know understanding the the
15:16
problems you know understanding the the
15:16
problems you know understanding the the reality of you know what can go wrong
15:19
reality of you know what can go wrong
15:19
reality of you know what can go wrong you know when a you know container does
15:21
you know when a you know container does
15:21
you know when a you know container does not start up how do you troubleshoot
15:24
not start up how do you troubleshoot
15:24
not start up how do you troubleshoot that when networking with ports and you
15:27
that when networking with ports and you
15:27
that when networking with ports and you know use p 8080 instead of bort 80 and
15:30
know use p 8080 instead of bort 80 and
15:30
know use p 8080 instead of bort 80 and you know small details about how do you
15:33
you know small details about how do you
15:33
you know small details about how do you make things more you know production
15:36
make things more you know production
15:36
make things more you know production friendly I think
15:38
friendly I think that the thing that is lacking today
15:41
that the thing that is lacking today
15:41
that the thing that is lacking today yeah that that that I agree with a lot
15:43
yeah that that that I agree with a lot
15:43
yeah that that that I agree with a lot so and I see the same uh types of
15:45
so and I see the same uh types of
15:45
so and I see the same uh types of challenges out there like I like I
15:48
challenges out there like I like I
15:48
challenges out there like I like I described like in some um developers
15:52
described like in some um developers
15:52
described like in some um developers maybe a great developer but that doesn't
15:54
maybe a great developer but that doesn't
15:54
maybe a great developer but that doesn't make them automatically a great Cloud
15:56
make them automatically a great Cloud
15:56
make them automatically a great Cloud developer because there are things you
15:57
developer because there are things you
15:57
developer because there are things you have to understand and know about that
15:59
have to understand and know about that
15:59
have to understand and know about that environment to be able to build an
16:02
environment to be able to build an
16:03
environment to be able to build an optimized solution depending on your
16:05
optimized solution depending on your
16:05
optimized solution depending on your optimization priorities is it cost First
16:07
optimization priorities is it cost First
16:07
optimization priorities is it cost First is it Security First what what concern
16:09
is it Security First what what concern
16:09
is it Security First what what concern is bothering me the most or where where
16:12
is bothering me the most or where where
16:12
is bothering me the most or where where should I put my emphasis and of course
16:14
should I put my emphasis and of course
16:14
should I put my emphasis and of course uh all the devops surroundings and and
16:17
uh all the devops surroundings and and
16:17
uh all the devops surroundings and and and automations yes and and like
16:20
and automations yes and and like
16:20
and automations yes and and like debugging logging there's just because
16:23
debugging logging there's just because
16:23
debugging logging there's just because you're a good developer doesn't mean you
16:24
you're a good developer doesn't mean you
16:24
you're a good developer doesn't mean you know all those things right that's not
16:26
know all those things right that's not
16:26
know all those things right that's not the same thing so if you were to so let
16:29
the same thing so if you were to so let
16:29
the same thing so if you were to so let me let me just say this like let me
16:30
me let me just say this like let me
16:30
me let me just say this like let me check because we're about to to begin to
16:32
check because we're about to to begin to
16:32
check because we're about to to begin to round off I love these conversations
16:33
round off I love these conversations
16:34
round off I love these conversations they always run out too fast if somebody
16:37
they always run out too fast if somebody
16:37
they always run out too fast if somebody um doesn't have the cloud Foundation yet
16:41
um doesn't have the cloud Foundation yet
16:41
um doesn't have the cloud Foundation yet they want to develop an application and
16:43
they want to develop an application and
16:43
they want to develop an application and probably host it in the Asher Cloud yes
16:45
probably host it in the Asher Cloud yes
16:45
probably host it in the Asher Cloud yes how should they appro I mean one way to
16:47
how should they appro I mean one way to
16:47
how should they appro I mean one way to approach this is to to check out your
16:49
approach this is to to check out your
16:49
approach this is to to check out your website and go and and take your course
16:51
website and go and and take your course
16:52
website and go and and take your course that's that would be one really good
16:54
that's that would be one really good
16:54
that's that would be one really good way yay but but outside of that how do I
16:58
way yay but but outside of that how do I
16:58
way yay but but outside of that how do I Ro this this
17:00
Ro this this topic uh I mean it's really really you
17:03
topic uh I mean it's really really you
17:03
topic uh I mean it's really really you know a big thing I mean of course you to
17:06
know a big thing I mean of course you to
17:06
know a big thing I mean of course you to start with maybe app Services it's
17:09
start with maybe app Services it's
17:09
start with maybe app Services it's pretty kind of somewhat easy to get
17:11
pretty kind of somewhat easy to get
17:11
pretty kind of somewhat easy to get started but even in app Services it easy
17:15
started but even in app Services it easy
17:15
started but even in app Services it easy to get confused about the ab service
17:16
to get confused about the ab service
17:16
to get confused about the ab service plan and app services so maybe I think
17:19
plan and app services so maybe I think
17:20
plan and app services so maybe I think actually I think the container instances
17:22
actually I think the container instances
17:22
actually I think the container instances is a simp rout because there's a less
17:24
is a simp rout because there's a less
17:24
is a simp rout because there's a less you know you know things you have to
17:27
you know you know things you have to
17:27
you know you know things you have to understand to Gra
17:29
understand to Gra sure you need to understand containers
17:31
sure you need to understand containers
17:31
sure you need to understand containers but
17:31
but today being you know understanding
17:34
today being you know understanding
17:34
today being you know understanding containers I think is a must in most
17:36
containers I think is a must in most
17:36
containers I think is a must in most kind of set up so actual container
17:40
kind of set up so actual container
17:40
kind of set up so actual container instances I think is really the simplest
17:42
instances I think is really the simplest
17:42
instances I think is really the simplest way to get something up and and running
17:45
way to get something up and and running
17:45
way to get something up and and running um in the cloud today I would yeah know
17:48
um in the cloud today I would yeah know
17:48
um in the cloud today I would yeah know I agree and because we're we're
17:50
I agree and because we're we're
17:50
I agree and because we're we're Microsoft MVPs both yourself and and I
17:53
Microsoft MVPs both yourself and and I
17:53
Microsoft MVPs both yourself and and I am as well so congratulations again on
17:55
am as well so congratulations again on
17:55
am as well so congratulations again on on your award uh we we have to we have
17:57
on your award uh we we have to we have
17:57
on your award uh we we have to we have to of course in every show we have to
17:59
to of course in every show we have to
17:59
to of course in every show we have to say Microsoft learn at least once right
18:01
say Microsoft learn at least once right
18:01
say Microsoft learn at least once right I think that's important I think you
18:03
I think that's important I think you
18:03
I think that's important I think you already did so I think we got that I I'm
18:05
already did so I think we got that I I'm
18:05
already did so I think we got that I I'm I'm checking I'm going
18:07
I'm checking I'm going
18:07
I'm checking I'm going that go to Microsoft learn and and check
18:10
that go to Microsoft learn and and check
18:10
that go to Microsoft learn and and check out the material yay yes all right
18:13
out the material yay yes all right
18:13
out the material yay yes all right brilliant well
18:15
brilliant well so any any parting wisdom here I mean
18:18
so any any parting wisdom here I mean
18:18
so any any parting wisdom here I mean how do you you manag to to get this done
18:21
how do you you manag to to get this done
18:21
how do you you manag to to get this done is there a value in in in taking this
18:24
is there a value in in in taking this
18:24
is there a value in in in taking this path do you regret what you did or or
18:26
path do you regret what you did or or
18:26
path do you regret what you did or or should other people go this way I really
18:28
should other people go this way I really
18:29
should other people go this way I really recommend people to do it because I
18:30
recommend people to do it because I
18:30
recommend people to do it because I think I see so many developers in in you
18:32
think I see so many developers in in you
18:32
think I see so many developers in in you know when I go to customers training
18:35
know when I go to customers training
18:35
know when I go to customers training they you know they work with aser but
18:37
they you know they work with aser but
18:37
they you know they work with aser but when you ask them some fundamental
18:39
when you ask them some fundamental
18:39
when you ask them some fundamental questions they don't really understand
18:41
questions they don't really understand
18:41
questions they don't really understand what they're doing so I really think
18:42
what they're doing so I really think
18:43
what they're doing so I really think that taking a certification taking
18:45
that taking a certification taking
18:45
that taking a certification taking seriously is a good way to solidify your
18:48
seriously is a good way to solidify your
18:48
seriously is a good way to solidify your your you know skills in the cloud and
18:51
your you know skills in the cloud and
18:51
your you know skills in the cloud and understanding the the fundamental pause
18:53
understanding the the fundamental pause
18:53
understanding the the fundamental pause and I really think that you know I came
18:55
and I really think that you know I came
18:55
and I really think that you know I came up with a a way to describe this you
18:57
up with a a way to describe this you
18:57
up with a a way to describe this you know the dup box no blocks you know the
19:00
know the dup box no blocks you know the
19:00
know the dup box no blocks you know the Lego dup big you know fundamental pieces
19:04
Lego dup big you know fundamental pieces
19:04
Lego dup big you know fundamental pieces understanding The Blob storage app
19:06
understanding The Blob storage app
19:06
understanding The Blob storage app Services containers and you know the
19:09
Services containers and you know the
19:09
Services containers and you know the logging infrastructure we have log into
19:10
logging infrastructure we have log into
19:10
logging infrastructure we have log into this workspace you know understanding
19:12
this workspace you know understanding
19:12
this workspace you know understanding those fundamental building blocks I
19:15
those fundamental building blocks I
19:15
those fundamental building blocks I think that's you know where you should
19:18
think that's you know where you should
19:18
think that's you know where you should start then from that it's easy to to
19:20
start then from that it's easy to to
19:20
start then from that it's easy to to move up move on perfect that's that
19:24
move up move on perfect that's that
19:24
move up move on perfect that's that that's a a great summary of of an
19:26
that's a a great summary of of an
19:26
that's a a great summary of of an awesome episode of the cloud show to I
19:28
awesome episode of the cloud show to I
19:28
awesome episode of the cloud show to I want thank you so much for being the
19:30
want thank you so much for being the
19:30
want thank you so much for being the star of the show tonight it was really
19:32
star of the show tonight it was really
19:32
star of the show tonight it was really good having you thanks Magnus was also a
19:34
good having you thanks Magnus was also a
19:34
good having you thanks Magnus was also a blast yeah thank you and audience we
19:37
blast yeah thank you and audience we
19:37
blast yeah thank you and audience we will see you next time on the cloud
19:49
show H yeah we're still live this is um I
19:53
H yeah we're still live this is um I
19:53
H yeah we're still live this is um I don't know how long this could go on
19:55
don't know how long this could go on
19:55
don't know how long this could go on yeah some sometime you know I got a lot
19:57
yeah some sometime you know I got a lot
19:57
yeah some sometime you know I got a lot of stories to tell this and I I'm happy
19:59
of stories to tell this and I I'm happy
19:59
of stories to tell this and I I'm happy to come back later or let me let me try
20:01
to come back later or let me let me try
20:01
to come back later or let me let me try again we will see you next time on the
20:04
again we will see you next time on the
20:04
again we will see you next time on the cloud
20:07
show cut this just goes on and
20:12
on you know what we'll do we'll just
20:15
on you know what we'll do we'll just
20:15
on you know what we'll do we'll just leave yeah how about that thank you T
20:18
leave yeah how about that thank you T
20:18
leave yeah how about that thank you T see you next time nice evening see you
20:20
see you next time nice evening see you
20:20
see you next time nice evening see you then bye bye