A global online tech conference created to provide an inclusive and diverse environment to enable anyone to learn about the Cloud.
We will deliver sessions on many topics related to the Cloud, including AI, Cloud Native, Blockchain, IoT, Data & BigData, Security, DevOps, GitHub, Backend, Frontend, Power Platform and, more.
The event will run continuously for 24 hours on the 13th and 14th of May. We will work to provide the best conditions to the community to attend the event while minimizing the impact on their daily routines.
The event will deliver live sessions using the various Cloud Lunch and Learn channels. Also, if some people cannot attend the live sessions, we will provide pre-recorded sessions using our Youtube channel so that anyone can watch the content later at any time.
Show More Show Less View Video Transcript
0:00
[Music]
0:28
[Music]
0:28
[Music] so
0:29
so
0:29
so [Music]
1:38
hello everyone and welcome to cloud
1:40
hello everyone and welcome to cloud
1:40
hello everyone and welcome to cloud launch and learn marathon
1:42
launch and learn marathon
1:42
launch and learn marathon i'm very happy to introduce my speaker
1:45
i'm very happy to introduce my speaker
1:45
i'm very happy to introduce my speaker raj and um you know
1:48
raj and um you know
1:48
raj and um you know start from here my name is elhan yusubov
1:51
start from here my name is elhan yusubov
1:51
start from here my name is elhan yusubov and let's invite
1:52
and let's invite
1:52
and let's invite raj into the studio hey raj how are you
1:56
raj into the studio hey raj how are you
1:56
raj into the studio hey raj how are you hi elka and i'm doing very well thanks
1:58
hi elka and i'm doing very well thanks
1:58
hi elka and i'm doing very well thanks for asking and how are you
2:00
for asking and how are you
2:00
for asking and how are you yeah i'm doing pretty well very excited
2:01
yeah i'm doing pretty well very excited
2:01
yeah i'm doing pretty well very excited to have you today and
2:03
to have you today and
2:03
to have you today and thank you everyone who joined please
2:06
thank you everyone who joined please
2:06
thank you everyone who joined please keep in mind that there's a registration
2:08
keep in mind that there's a registration
2:08
keep in mind that there's a registration that you can you need to go through on
2:10
that you can you need to go through on
2:10
that you can you need to go through on the cloud launch and learn marathon
2:12
the cloud launch and learn marathon
2:12
the cloud launch and learn marathon website
2:13
website
2:13
website and i'm going to paste in the link in
2:15
and i'm going to paste in the link in
2:15
and i'm going to paste in the link in the chat that you can use to register to
2:18
the chat that you can use to register to
2:18
the chat that you can use to register to make sure that you are registered to the
2:19
make sure that you are registered to the
2:19
make sure that you are registered to the session
2:20
session
2:20
session because once you attend as much as
2:23
because once you attend as much as
2:23
because once you attend as much as possible sessions
2:24
possible sessions
2:24
possible sessions you will be qualified to apply and win
2:26
you will be qualified to apply and win
2:26
you will be qualified to apply and win some prizes from our sponsors
2:28
some prizes from our sponsors
2:28
some prizes from our sponsors so keep an eye on it all right so
2:31
so keep an eye on it all right so
2:31
so keep an eye on it all right so without any overdue
2:33
without any overdue
2:33
without any overdue i wanna give the stage to raj
2:36
i wanna give the stage to raj
2:36
i wanna give the stage to raj and let the show begin all right are you
2:39
and let the show begin all right are you
2:39
and let the show begin all right are you ready raj
2:40
ready raj
2:40
ready raj yeah i think so okay let's go
2:51
yeah i think so okay let's go
2:51
yeah i think so okay let's go so hello everyone uh my name is raj
2:55
so hello everyone uh my name is raj
2:55
so hello everyone uh my name is raj so that one is easy uh you can reach out
2:58
so that one is easy uh you can reach out
2:58
so that one is easy uh you can reach out to me in twitter and that's my handle
3:00
to me in twitter and that's my handle
3:00
to me in twitter and that's my handle and you can send out emails to me in
3:03
and you can send out emails to me in
3:03
and you can send out emails to me in that coordinate
3:05
that coordinate
3:05
that coordinate i am a software engineer i work for
3:07
i am a software engineer i work for
3:07
i am a software engineer i work for royal aqua firm group
3:08
royal aqua firm group
3:08
royal aqua firm group so we are an agricultural organization
3:11
so we are an agricultural organization
3:11
so we are an agricultural organization we are focused on
3:13
we are focused on
3:13
we are focused on animal and plant nutrition and i am
3:15
animal and plant nutrition and i am
3:15
animal and plant nutrition and i am responsible for building
3:17
responsible for building
3:17
responsible for building digital products there and today i'm
3:21
digital products there and today i'm
3:21
digital products there and today i'm going to be talking to you
3:23
going to be talking to you
3:23
going to be talking to you as to why azure kubernetes service
3:26
as to why azure kubernetes service
3:26
as to why azure kubernetes service a couple of years ago when uh the
3:29
a couple of years ago when uh the
3:29
a couple of years ago when uh the organization decided to
3:31
organization decided to
3:31
organization decided to pivot into a platform approach
3:35
pivot into a platform approach
3:35
pivot into a platform approach we decided that aks is going to be the
3:38
we decided that aks is going to be the
3:38
we decided that aks is going to be the platform of choice to
3:40
platform of choice to
3:40
platform of choice to deploy our workloads and i started
3:43
deploy our workloads and i started
3:43
deploy our workloads and i started thinking
3:43
thinking
3:43
thinking why are we jumping ship to azure
3:46
why are we jumping ship to azure
3:46
why are we jumping ship to azure kubernetes service
3:48
kubernetes service
3:48
kubernetes service because the app just runs fine and azure
3:50
because the app just runs fine and azure
3:50
because the app just runs fine and azure app service right
3:52
app service right
3:52
app service right so like my content says really why
3:57
so like my content says really why
3:57
so like my content says really why and i was trying to uh you know
4:01
and i was trying to uh you know
4:01
and i was trying to uh you know go back to other senior engineers within
4:03
go back to other senior engineers within
4:03
go back to other senior engineers within the team and
4:04
the team and
4:04
the team and uh begin consulting on the decisions
4:07
uh begin consulting on the decisions
4:07
uh begin consulting on the decisions being taken
4:08
being taken
4:08
being taken and i'm gonna share the outcome of
4:11
and i'm gonna share the outcome of
4:11
and i'm gonna share the outcome of what we discussed what we understood
4:13
what we discussed what we understood
4:13
what we discussed what we understood what we learned
4:15
what we learned
4:15
what we learned in terms of why did we choose azure
4:18
in terms of why did we choose azure
4:18
in terms of why did we choose azure kubernetes service
4:20
kubernetes service
4:20
kubernetes service and i'm going to be sharing that with
4:21
and i'm going to be sharing that with
4:21
and i'm going to be sharing that with you today so to give some context to
4:24
you today so to give some context to
4:24
you today so to give some context to today's session
4:26
today's session
4:26
today's session uh this is not gonna be very technical
4:29
uh this is not gonna be very technical
4:29
uh this is not gonna be very technical rather this is gonna be uh executive
4:31
rather this is gonna be uh executive
4:31
rather this is gonna be uh executive briefing if you will
4:33
briefing if you will
4:33
briefing if you will so what we will analyze is practically
4:37
so what we will analyze is practically
4:37
so what we will analyze is practically why we are doing what we are doing uh
4:40
why we are doing what we are doing uh
4:40
why we are doing what we are doing uh and
4:40
and
4:40
and we are not looking forward to get into
4:43
we are not looking forward to get into
4:43
we are not looking forward to get into the how
4:43
the how
4:43
the how or the what aspects for this session at
4:46
or the what aspects for this session at
4:46
or the what aspects for this session at least for today
4:47
least for today
4:47
least for today all that we will be talking about is why
4:50
all that we will be talking about is why
4:50
all that we will be talking about is why did we
4:51
did we
4:51
did we end up choosing azure kubernetes service
4:53
end up choosing azure kubernetes service
4:54
end up choosing azure kubernetes service and
4:54
and
4:54
and why would i recommend that to you so
4:57
why would i recommend that to you so
4:57
why would i recommend that to you so uh when we started building products uh
5:00
uh when we started building products uh
5:00
uh when we started building products uh when i joined doctor from back in 2016
5:03
when i joined doctor from back in 2016
5:03
when i joined doctor from back in 2016 and when we started building products we
5:06
and when we started building products we
5:06
and when we started building products we always chose
5:07
always chose
5:07
always chose uh the azure app servers as the go to
5:09
uh the azure app servers as the go to
5:09
uh the azure app servers as the go to platform for deploying our workload
5:12
platform for deploying our workload
5:12
platform for deploying our workload and it just worked fine it could auto
5:14
and it just worked fine it could auto
5:14
and it just worked fine it could auto scale
5:15
scale
5:15
scale uh it could cater to
5:18
uh it could cater to
5:18
uh it could cater to hundreds of thousands of requests per
5:20
hundreds of thousands of requests per
5:20
hundreds of thousands of requests per minute and it just
5:21
minute and it just
5:21
minute and it just worked fine and uh yes
5:25
worked fine and uh yes
5:25
worked fine and uh yes passed and there are uh and microsoft
5:28
passed and there are uh and microsoft
5:28
passed and there are uh and microsoft started launching
5:30
started launching
5:30
started launching other compute options on the azure
5:33
other compute options on the azure
5:33
other compute options on the azure platform and as you can see on my screen
5:35
platform and as you can see on my screen
5:35
platform and as you can see on my screen there are
5:36
there are
5:36
there are uh as of today there are so many other
5:39
uh as of today there are so many other
5:39
uh as of today there are so many other computer
5:39
computer
5:40
computer options besides what uh i'm sharing it
5:42
options besides what uh i'm sharing it
5:42
options besides what uh i'm sharing it on the screen
5:43
on the screen
5:43
on the screen so one uh starts always with the
5:46
so one uh starts always with the
5:46
so one uh starts always with the infrastructure
5:47
infrastructure
5:48
infrastructure uh components with virtual machines and
5:51
uh components with virtual machines and
5:51
uh components with virtual machines and slowly pivoting into platform services
5:53
slowly pivoting into platform services
5:53
slowly pivoting into platform services we have azure app service
5:55
we have azure app service
5:55
we have azure app service azure functions azure container
5:57
azure functions azure container
5:57
azure functions azure container instances azure batch
5:59
instances azure batch
5:59
instances azure batch service fabric and very recently azure
6:02
service fabric and very recently azure
6:02
service fabric and very recently azure static web apps went
6:04
static web apps went
6:04
static web apps went uh ga and we also have azure kubernetes
6:07
uh ga and we also have azure kubernetes
6:07
uh ga and we also have azure kubernetes service
6:08
service
6:08
service so with so many compute options in hand
6:11
so with so many compute options in hand
6:11
so with so many compute options in hand and the workload being capable of
6:14
and the workload being capable of
6:14
and the workload being capable of running
6:14
running
6:14
running in any of these compute options why did
6:17
in any of these compute options why did
6:17
in any of these compute options why did we have to choose
6:18
we have to choose
6:18
we have to choose azure kubernetes service so this becomes
6:22
azure kubernetes service so this becomes
6:22
azure kubernetes service so this becomes the question
6:23
the question
6:23
the question so instead of uh getting into a
6:25
so instead of uh getting into a
6:25
so instead of uh getting into a direction
6:26
direction
6:26
direction uh where we uh start picking making a
6:30
uh where we uh start picking making a
6:30
uh where we uh start picking making a choice on azure kubernetes housing
6:32
choice on azure kubernetes housing
6:32
choice on azure kubernetes housing then thinking about why did we end up
6:34
then thinking about why did we end up
6:34
then thinking about why did we end up choosing it
6:35
choosing it
6:35
choosing it we are going to look we're going to take
6:37
we are going to look we're going to take
6:37
we are going to look we're going to take a step backward
6:39
a step backward
6:39
a step backward and uh think for ourselves as to what
6:42
and uh think for ourselves as to what
6:42
and uh think for ourselves as to what could be the core principles for our
6:46
could be the core principles for our
6:46
could be the core principles for our uh digital products uh for our workloads
6:49
uh digital products uh for our workloads
6:49
uh digital products uh for our workloads that we want to build
6:51
that we want to build
6:51
that we want to build usually uh one of the uh
6:54
usually uh one of the uh
6:54
usually uh one of the uh critical principle that or goal that any
6:58
critical principle that or goal that any
6:58
critical principle that or goal that any engineering team would have
7:00
engineering team would have
7:00
engineering team would have uh is to reduce the engineering cycle
7:03
uh is to reduce the engineering cycle
7:03
uh is to reduce the engineering cycle from the ideation to the
7:06
from the ideation to the
7:06
from the ideation to the mar to the product and to uh the go to
7:09
mar to the product and to uh the go to
7:10
mar to the product and to uh the go to market
7:11
market
7:11
market uh moment so to have the shortest
7:13
uh moment so to have the shortest
7:13
uh moment so to have the shortest engineering cycle from concept to market
7:16
engineering cycle from concept to market
7:16
engineering cycle from concept to market so this
7:17
so this
7:17
so this is one of the common goals that many
7:19
is one of the common goals that many
7:19
is one of the common goals that many organizations and digital teams would
7:21
organizations and digital teams would
7:21
organizations and digital teams would have and
7:21
have and
7:22
have and uh this was nonetheless it was also
7:25
uh this was nonetheless it was also
7:25
uh this was nonetheless it was also uh the goal that we had within our teams
7:29
uh the goal that we had within our teams
7:29
uh the goal that we had within our teams and in order to reduce engineering cycle
7:33
and in order to reduce engineering cycle
7:33
and in order to reduce engineering cycle from a concept to shipping it to a
7:36
from a concept to shipping it to a
7:36
from a concept to shipping it to a market
7:37
market
7:37
market there are certain engineering practices
7:39
there are certain engineering practices
7:39
there are certain engineering practices we thought
7:40
we thought
7:40
we thought could complement to our goal so
7:44
could complement to our goal so
7:44
could complement to our goal so we started thinking about building
7:46
we started thinking about building
7:46
we started thinking about building loosely coupled systems
7:48
loosely coupled systems
7:48
loosely coupled systems so if we go uh one item after the other
7:51
so if we go uh one item after the other
7:51
so if we go uh one item after the other i'm going to give some context
7:53
i'm going to give some context
7:53
i'm going to give some context so uh when we talk about loosely coupled
7:56
so uh when we talk about loosely coupled
7:56
so uh when we talk about loosely coupled systems
7:57
systems
7:57
systems beat any organization be it any industry
8:00
beat any organization be it any industry
8:00
beat any organization be it any industry banking finance health care life
8:02
banking finance health care life
8:02
banking finance health care life sciences manufacturing high-tech you
8:04
sciences manufacturing high-tech you
8:04
sciences manufacturing high-tech you name it
8:05
name it
8:05
name it there are multi-various business
8:08
there are multi-various business
8:08
there are multi-various business applications
8:09
applications
8:09
applications running within that organization so it
8:12
running within that organization so it
8:12
running within that organization so it can
8:12
can
8:12
can range from erp to plm to uh
8:16
range from erp to plm to uh
8:16
range from erp to plm to uh other systems and services to which your
8:19
other systems and services to which your
8:19
other systems and services to which your digital product
8:20
digital product
8:20
digital product needs to be connecting to and having a
8:23
needs to be connecting to and having a
8:23
needs to be connecting to and having a strong dependency on these external
8:25
strong dependency on these external
8:25
strong dependency on these external systems
8:26
systems
8:26
systems uh could prove could slow down
8:30
uh could prove could slow down
8:30
uh could prove could slow down engineering cycles because we constantly
8:33
engineering cycles because we constantly
8:33
engineering cycles because we constantly await on the development
8:36
await on the development
8:36
await on the development of features on those systems to be
8:39
of features on those systems to be
8:39
of features on those systems to be shipped for
8:40
shipped for
8:40
shipped for our products to go live so one of the
8:42
our products to go live so one of the
8:42
our products to go live so one of the primary principle
8:44
primary principle
8:44
primary principle we have to shorten our engineering cycle
8:47
we have to shorten our engineering cycle
8:47
we have to shorten our engineering cycle was to
8:48
was to
8:48
was to build loosely coupled system and how
8:51
build loosely coupled system and how
8:51
build loosely coupled system and how could we build loosely coupled system uh
8:54
could we build loosely coupled system uh
8:54
could we build loosely coupled system uh one way of approaching this problem is
8:56
one way of approaching this problem is
8:56
one way of approaching this problem is by
8:57
by
8:57
by eventing so uh implementing an
9:00
eventing so uh implementing an
9:00
eventing so uh implementing an event-driven architecture
9:02
event-driven architecture
9:02
event-driven architecture so uh we started implementing some
9:05
so uh we started implementing some
9:05
so uh we started implementing some common building blocks
9:06
common building blocks
9:06
common building blocks uh ranging from identity to
9:09
uh ranging from identity to
9:09
uh ranging from identity to authentication and authorization
9:11
authentication and authorization
9:11
authentication and authorization services
9:12
services
9:12
services monitoring services to aggregating
9:15
monitoring services to aggregating
9:15
monitoring services to aggregating telemetry across
9:16
telemetry across
9:16
telemetry across all products and when it comes to
9:19
all products and when it comes to
9:19
all products and when it comes to data generation data transaction uh all
9:22
data generation data transaction uh all
9:22
data generation data transaction uh all about
9:23
about
9:23
about uh connecting to different databases
9:26
uh connecting to different databases
9:26
uh connecting to different databases and different data structures and these
9:30
and different data structures and these
9:30
and different data structures and these became the common building blocks for
9:33
became the common building blocks for
9:33
became the common building blocks for our
9:34
our
9:34
our blueprint sites and services so our
9:36
blueprint sites and services so our
9:36
blueprint sites and services so our first
9:37
first
9:37
first uh practice was to build loosely coupled
9:40
uh practice was to build loosely coupled
9:40
uh practice was to build loosely coupled system using an eventual architecture
9:42
system using an eventual architecture
9:42
system using an eventual architecture and then we wanted to implement
9:45
and then we wanted to implement
9:45
and then we wanted to implement that practice by delivering building
9:48
that practice by delivering building
9:48
that practice by delivering building blocks
9:49
blocks
9:49
blocks to different teams that we're working
9:52
to different teams that we're working
9:52
to different teams that we're working with in digital
9:54
with in digital
9:54
with in digital the other aspect that we thought could
9:57
the other aspect that we thought could
9:57
the other aspect that we thought could help us to
9:58
help us to
9:58
help us to reduce our cycle time to
10:01
reduce our cycle time to
10:01
reduce our cycle time to uh for product development uh is
10:05
uh for product development uh is
10:05
uh for product development uh is want to have a fully secure and a fully
10:07
want to have a fully secure and a fully
10:07
want to have a fully secure and a fully automated
10:08
automated
10:08
automated product development lifecycle so
10:10
product development lifecycle so
10:10
product development lifecycle so eventually we wanted to automate
10:12
eventually we wanted to automate
10:12
eventually we wanted to automate everything that could be automated so in
10:15
everything that could be automated so in
10:15
everything that could be automated so in an ideal
10:16
an ideal
10:16
an ideal environment for a developer you help
10:19
environment for a developer you help
10:19
environment for a developer you help your
10:20
your
10:20
your engineering team you help your developer
10:22
engineering team you help your developer
10:22
engineering team you help your developer to put their focus
10:23
to put their focus
10:23
to put their focus where it belongs and that is and
10:25
where it belongs and that is and
10:25
where it belongs and that is and creating features
10:26
creating features
10:26
creating features so uh we wanted to eliminate as much
10:29
so uh we wanted to eliminate as much
10:30
so uh we wanted to eliminate as much of their time in uh worrying about
10:33
of their time in uh worrying about
10:33
of their time in uh worrying about the nitty-gritty aspect of uh product
10:36
the nitty-gritty aspect of uh product
10:36
the nitty-gritty aspect of uh product development
10:37
development
10:37
development and we wanted them to pervert their
10:40
and we wanted them to pervert their
10:40
and we wanted them to pervert their attention
10:41
attention
10:41
attention purely to building features and creating
10:44
purely to building features and creating
10:44
purely to building features and creating value
10:45
value
10:45
value and this could be done by automating the
10:47
and this could be done by automating the
10:47
and this could be done by automating the entire devops pipeline so although the
10:49
entire devops pipeline so although the
10:49
entire devops pipeline so although the team had to do
10:51
team had to do
10:51
team had to do in the ideal situation was to check out
10:54
in the ideal situation was to check out
10:54
in the ideal situation was to check out a blueprint repository where they could
10:57
a blueprint repository where they could
10:57
a blueprint repository where they could spin off
10:58
spin off
10:58
spin off a front-end workload a back-end workload
11:00
a front-end workload a back-end workload
11:00
a front-end workload a back-end workload an integration workload
11:02
an integration workload
11:02
an integration workload and the first comment would already
11:05
and the first comment would already
11:05
and the first comment would already build pipelines
11:06
build pipelines
11:06
build pipelines uh be it build pipelines be it release
11:08
uh be it build pipelines be it release
11:08
uh be it build pipelines be it release pipelines and the entire infrastructure
11:11
pipelines and the entire infrastructure
11:11
pipelines and the entire infrastructure is provisioned on demand
11:12
is provisioned on demand
11:12
is provisioned on demand so this is the kind of scenario that we
11:15
so this is the kind of scenario that we
11:15
so this is the kind of scenario that we wanted to set up for our engineering
11:17
wanted to set up for our engineering
11:17
wanted to set up for our engineering teams
11:17
teams
11:17
teams which we believed would reduce our
11:21
which we believed would reduce our
11:21
which we believed would reduce our cycle time in building the concepts from
11:25
cycle time in building the concepts from
11:25
cycle time in building the concepts from our business teams
11:26
our business teams
11:26
our business teams the other aspect of course uh is to
11:29
the other aspect of course uh is to
11:29
the other aspect of course uh is to build quality products
11:31
build quality products
11:31
build quality products and uh these quality products uh
11:34
and uh these quality products uh
11:34
and uh these quality products uh could only be relied upon for their
11:37
could only be relied upon for their
11:37
could only be relied upon for their quality when they are
11:38
quality when they are
11:38
quality when they are thoroughly tested and we brought in uh
11:41
thoroughly tested and we brought in uh
11:41
thoroughly tested and we brought in uh different testing practices and
11:43
different testing practices and
11:43
different testing practices and integrated
11:44
integrated
11:44
integrated that as part of the development life
11:47
that as part of the development life
11:47
that as part of the development life cycle
11:47
cycle
11:47
cycle so our engineers write unit tests and
11:50
so our engineers write unit tests and
11:50
so our engineers write unit tests and end-to-end tests
11:52
end-to-end tests
11:52
end-to-end tests across their front-end workloads
11:54
across their front-end workloads
11:54
across their front-end workloads back-end workloads and
11:56
back-end workloads and
11:56
back-end workloads and uh this is being so this becomes a
11:58
uh this is being so this becomes a
11:58
uh this is being so this becomes a guardrail
11:59
guardrail
11:59
guardrail uh for compliance checks and only when
12:03
uh for compliance checks and only when
12:03
uh for compliance checks and only when these tests uh would eventually pass
12:05
these tests uh would eventually pass
12:05
these tests uh would eventually pass then the product gets
12:07
then the product gets
12:07
then the product gets shipped uh to the test or the staging or
12:10
shipped uh to the test or the staging or
12:10
shipped uh to the test or the staging or to the production environment
12:12
to the production environment
12:12
to the production environment and with all of these capabilities being
12:15
and with all of these capabilities being
12:15
and with all of these capabilities being brought
12:16
brought
12:16
brought into the uh the engineering practice
12:19
into the uh the engineering practice
12:19
into the uh the engineering practice uh from an infrastructural and from a
12:21
uh from an infrastructural and from a
12:21
uh from an infrastructural and from a platform standpoint we wanted our
12:23
platform standpoint we wanted our
12:23
platform standpoint we wanted our services
12:24
services
12:24
services to be elastic so it can grow and shrink
12:27
to be elastic so it can grow and shrink
12:27
to be elastic so it can grow and shrink on demand and when it fails
12:29
on demand and when it fails
12:30
on demand and when it fails it is very resilient that it can
12:33
it is very resilient that it can
12:33
it is very resilient that it can spin back up and does not have to be
12:36
spin back up and does not have to be
12:36
spin back up and does not have to be manually
12:36
manually
12:36
manually intervened by a ops guy or an obscure
12:40
intervened by a ops guy or an obscure
12:40
intervened by a ops guy or an obscure to manually restart the service for
12:43
to manually restart the service for
12:43
to manually restart the service for example
12:44
example
12:44
example and on the other aspect we wanted to
12:47
and on the other aspect we wanted to
12:47
and on the other aspect we wanted to simplify monitoring so
12:49
simplify monitoring so
12:49
simplify monitoring so looking at the errors or traces
12:52
looking at the errors or traces
12:52
looking at the errors or traces and engineer is able to determine why he
12:55
and engineer is able to determine why he
12:55
and engineer is able to determine why he sees what he sees and that
12:57
sees what he sees and that
12:57
sees what he sees and that is the very definition of having an
13:00
is the very definition of having an
13:00
is the very definition of having an observable system so your
13:02
observable system so your
13:02
observable system so your the observable system uh enables in
13:06
the observable system uh enables in
13:06
the observable system uh enables in determining the state of the system uh
13:09
determining the state of the system uh
13:09
determining the state of the system uh as
13:09
as
13:09
as based on the output that it delivers
13:12
based on the output that it delivers
13:12
based on the output that it delivers so we were gathering all of these
13:15
so we were gathering all of these
13:15
so we were gathering all of these principles
13:16
principles
13:16
principles uh and we went back to business and said
13:19
uh and we went back to business and said
13:19
uh and we went back to business and said hey you know what if we follow these
13:21
hey you know what if we follow these
13:21
hey you know what if we follow these practices we believe
13:23
practices we believe
13:23
practices we believe that we could reduce the engineering
13:25
that we could reduce the engineering
13:25
that we could reduce the engineering cycle uh the time
13:27
cycle uh the time
13:27
cycle uh the time that we take to build this concept and
13:29
that we take to build this concept and
13:29
that we take to build this concept and ship it to the market
13:30
ship it to the market
13:30
ship it to the market so this was also a mindset change
13:33
so this was also a mindset change
13:33
so this was also a mindset change because normally if you take any
13:34
because normally if you take any
13:34
because normally if you take any organization the way
13:35
organization the way
13:36
organization the way things work there are several product
13:38
things work there are several product
13:38
things work there are several product teams
13:39
teams
13:39
teams and each product teams pick and choose
13:42
and each product teams pick and choose
13:42
and each product teams pick and choose uh
13:43
uh
13:43
uh platform services from the cloud
13:44
platform services from the cloud
13:44
platform services from the cloud provider that fits their need
13:47
provider that fits their need
13:47
provider that fits their need and there are certain things that gets
13:50
and there are certain things that gets
13:50
and there are certain things that gets repeatably executed so they build their
13:52
repeatably executed so they build their
13:52
repeatably executed so they build their own repository structure
13:54
own repository structure
13:54
own repository structure they build their own uh code template
13:57
they build their own uh code template
13:57
they build their own uh code template and
13:57
and
13:57
and every time a new product is getting
14:00
every time a new product is getting
14:00
every time a new product is getting created
14:00
created
14:00
created a cicd pipeline has to be established
14:03
a cicd pipeline has to be established
14:04
a cicd pipeline has to be established arm templates have to be returned to
14:05
arm templates have to be returned to
14:06
arm templates have to be returned to build to spin up the infrastructure
14:09
build to spin up the infrastructure
14:09
build to spin up the infrastructure so uh all of these repeated actions if
14:12
so uh all of these repeated actions if
14:12
so uh all of these repeated actions if can be eliminated by
14:13
can be eliminated by
14:14
can be eliminated by adhering to these engineering practices
14:16
adhering to these engineering practices
14:16
adhering to these engineering practices uh
14:17
uh
14:17
uh we believed we could eliminate a lot of
14:19
we believed we could eliminate a lot of
14:19
we believed we could eliminate a lot of repeatable actions in there by
14:21
repeatable actions in there by
14:21
repeatable actions in there by uh shipping ideas a little faster
14:25
uh shipping ideas a little faster
14:25
uh shipping ideas a little faster [Music]
14:26
[Music]
14:26
[Music] so having had all of these
14:29
so having had all of these
14:30
so having had all of these principles in mind we looked at
14:32
principles in mind we looked at
14:32
principles in mind we looked at kubernetes
14:33
kubernetes
14:33
kubernetes and kubernetes as you know has
14:36
and kubernetes as you know has
14:36
and kubernetes as you know has been built with certain design
14:38
been built with certain design
14:38
been built with certain design principles in mind
14:40
principles in mind
14:40
principles in mind and those design principles complemented
14:42
and those design principles complemented
14:42
and those design principles complemented to the principles what we had and what
14:45
to the principles what we had and what
14:45
to the principles what we had and what we wanted to achieve
14:47
we wanted to achieve
14:47
we wanted to achieve and therefore kubernetes as a platform
14:50
and therefore kubernetes as a platform
14:50
and therefore kubernetes as a platform became
14:51
became
14:51
became a very relevant choice to explore
14:54
a very relevant choice to explore
14:54
a very relevant choice to explore and to uh and to anyone who's new to
14:57
and to uh and to anyone who's new to
14:58
and to uh and to anyone who's new to kubernetes uh it is an orchestration
15:00
kubernetes uh it is an orchestration
15:00
kubernetes uh it is an orchestration platform to
15:01
platform to
15:01
platform to run your containers and scale your
15:04
run your containers and scale your
15:04
run your containers and scale your containers
15:05
containers
15:05
containers and uh and azure kubernetes became
15:08
and uh and azure kubernetes became
15:08
and uh and azure kubernetes became a very viable option for the reasons
15:11
a very viable option for the reasons
15:11
a very viable option for the reasons being
15:12
being
15:12
being it it was a fully and it is a fully
15:14
it it was a fully and it is a fully
15:14
it it was a fully and it is a fully managed service and it is a serverless
15:16
managed service and it is a serverless
15:16
managed service and it is a serverless infrastructure
15:17
infrastructure
15:17
infrastructure and thereby giving us the comfort level
15:21
and thereby giving us the comfort level
15:21
and thereby giving us the comfort level the team uh that the team could put
15:24
the team uh that the team could put
15:24
the team uh that the team could put their focus
15:25
their focus
15:25
their focus again not on the nitty-gritty areas of
15:28
again not on the nitty-gritty areas of
15:28
again not on the nitty-gritty areas of maintaining the node clusters but then
15:31
maintaining the node clusters but then
15:31
maintaining the node clusters but then we could move to a higher level of
15:32
we could move to a higher level of
15:32
we could move to a higher level of abstraction where we could focus
15:34
abstraction where we could focus
15:34
abstraction where we could focus on the engineering requirements of the
15:37
on the engineering requirements of the
15:37
on the engineering requirements of the rest of the product teams
15:39
rest of the product teams
15:39
rest of the product teams so some of the uh drivers that
15:42
so some of the uh drivers that
15:42
so some of the uh drivers that uh moved us towards aks
15:45
uh moved us towards aks
15:45
uh moved us towards aks uh was repeatable devops pattern
15:48
uh was repeatable devops pattern
15:48
uh was repeatable devops pattern so from having multiple product teams
15:53
so from having multiple product teams
15:53
so from having multiple product teams who would create their own pipelines
15:55
who would create their own pipelines
15:56
who would create their own pipelines over and over again
15:57
over and over again
15:57
over and over again for every new product that they built
15:59
for every new product that they built
15:59
for every new product that they built within their business domain
16:00
within their business domain
16:00
within their business domain we assimilated all of the products uh
16:03
we assimilated all of the products uh
16:03
we assimilated all of the products uh all of the product teams under
16:05
all of the product teams under
16:05
all of the product teams under us under a singular azure devops project
16:08
us under a singular azure devops project
16:08
us under a singular azure devops project and each product team could have their
16:11
and each product team could have their
16:11
and each product team could have their own repository in a single
16:13
own repository in a single
16:13
own repository in a single devops project and these repositories
16:15
devops project and these repositories
16:16
devops project and these repositories would be a spin-off
16:17
would be a spin-off
16:17
would be a spin-off from a blueprint site and a blueprint
16:19
from a blueprint site and a blueprint
16:20
from a blueprint site and a blueprint service that our platform engineering
16:22
service that our platform engineering
16:22
service that our platform engineering team maintains
16:23
team maintains
16:23
team maintains and this blueprint site uh
16:27
and this blueprint site uh
16:27
and this blueprint site uh could the moment you spin up a blueprint
16:29
could the moment you spin up a blueprint
16:29
could the moment you spin up a blueprint site
16:30
site
16:30
site it would be a fully functional uh
16:33
it would be a fully functional uh
16:33
it would be a fully functional uh skeleton of an angular application that
16:37
skeleton of an angular application that
16:37
skeleton of an angular application that allows you
16:38
allows you
16:38
allows you uh to do the most common functionalities
16:40
uh to do the most common functionalities
16:40
uh to do the most common functionalities do
16:41
do
16:41
do do some read write transaction listen to
16:44
do some read write transaction listen to
16:44
do some read write transaction listen to an event
16:44
an event
16:44
an event and this blueprint site becomes a
16:48
and this blueprint site becomes a
16:48
and this blueprint site becomes a starting point to
16:49
starting point to
16:49
starting point to actually implement the business idea of
16:52
actually implement the business idea of
16:52
actually implement the business idea of that corresponding
16:54
that corresponding
16:54
that corresponding domain that they are working on so uh
16:58
domain that they are working on so uh
16:58
domain that they are working on so uh because we have blueprint sites and we
17:00
because we have blueprint sites and we
17:00
because we have blueprint sites and we have blueprint backend services
17:02
have blueprint backend services
17:02
have blueprint backend services uh all the pipelines that
17:05
uh all the pipelines that
17:05
uh all the pipelines that come behind these services where
17:08
come behind these services where
17:08
come behind these services where uh it has to be built it has to be
17:11
uh it has to be built it has to be
17:11
uh it has to be built it has to be tested and released across multiple
17:13
tested and released across multiple
17:13
tested and released across multiple environments
17:14
environments
17:14
environments became identical and uh the talk
17:17
became identical and uh the talk
17:17
became identical and uh the talk given that the target platform is
17:19
given that the target platform is
17:19
given that the target platform is kubernetes which allows multiple
17:21
kubernetes which allows multiple
17:21
kubernetes which allows multiple containers
17:22
containers
17:22
containers uh to run as pods upon its nodes
17:26
uh to run as pods upon its nodes
17:26
uh to run as pods upon its nodes uh this became a very logical direction
17:29
uh this became a very logical direction
17:29
uh this became a very logical direction for us to choose
17:30
for us to choose
17:30
for us to choose aks because we could implement uh devops
17:34
aks because we could implement uh devops
17:34
aks because we could implement uh devops pattern
17:34
pattern
17:34
pattern more repeatably across all the product
17:37
more repeatably across all the product
17:37
more repeatably across all the product teams
17:38
teams
17:38
teams so uh eventually what we could observe
17:41
so uh eventually what we could observe
17:41
so uh eventually what we could observe is kubernetes becomes a platform to
17:43
is kubernetes becomes a platform to
17:43
is kubernetes becomes a platform to build your own digital platform
17:45
build your own digital platform
17:45
build your own digital platform so usually uh
17:49
so usually uh
17:49
so usually uh the technology choice in this case
17:52
the technology choice in this case
17:52
the technology choice in this case allowed us uh to pivot from a product
17:55
allowed us uh to pivot from a product
17:55
allowed us uh to pivot from a product mindset to a platform mindset so usually
17:59
mindset to a platform mindset so usually
17:59
mindset to a platform mindset so usually a product mindset is uh addressed
18:01
a product mindset is uh addressed
18:01
a product mindset is uh addressed towards solving a singular problem
18:04
towards solving a singular problem
18:04
towards solving a singular problem uh in a singular business domain and it
18:06
uh in a singular business domain and it
18:06
uh in a singular business domain and it may or may not have reusable
18:09
may or may not have reusable
18:09
may or may not have reusable uh capabilities uh across the other
18:13
uh capabilities uh across the other
18:13
uh capabilities uh across the other domain
18:14
domain
18:14
domain and so when the other domain has to
18:15
and so when the other domain has to
18:15
and so when the other domain has to build a similar product that might
18:17
build a similar product that might
18:17
build a similar product that might use part of the features from uh the
18:20
use part of the features from uh the
18:20
use part of the features from uh the next domain then it
18:21
next domain then it
18:22
next domain then it simply has to be rebuilt and moving into
18:25
simply has to be rebuilt and moving into
18:25
simply has to be rebuilt and moving into a platform-oriented approach allowed us
18:27
a platform-oriented approach allowed us
18:27
a platform-oriented approach allowed us to
18:29
to
18:29
to look at it from a holistic angle where
18:32
look at it from a holistic angle where
18:32
look at it from a holistic angle where we could build reusable service that
18:35
we could build reusable service that
18:35
we could build reusable service that there are common entry points for
18:37
there are common entry points for
18:37
there are common entry points for several domains that they could take
18:39
several domains that they could take
18:39
several domains that they could take advantage of
18:41
advantage of
18:41
advantage of each other's features so uh if you
18:45
each other's features so uh if you
18:45
each other's features so uh if you look at it aks being a platform in
18:48
look at it aks being a platform in
18:48
look at it aks being a platform in itself
18:49
itself
18:49
itself and trying to ship your products
18:52
and trying to ship your products
18:52
and trying to ship your products upon aks gave an option
18:55
upon aks gave an option
18:56
upon aks gave an option to pivot into more of uh
18:59
to pivot into more of uh
18:59
to pivot into more of uh delivering a platform oriented
19:01
delivering a platform oriented
19:01
delivering a platform oriented functionality compared to
19:03
functionality compared to
19:03
functionality compared to a product oriented functionalities
19:06
a product oriented functionalities
19:06
a product oriented functionalities and the other logical reasoning towards
19:09
and the other logical reasoning towards
19:10
and the other logical reasoning towards aks was that it had its
19:13
aks was that it had its
19:13
aks was that it had its integration capabilities to microsoft
19:15
integration capabilities to microsoft
19:15
integration capabilities to microsoft services so beat
19:16
services so beat
19:16
services so beat ides or azure other azure services
19:19
ides or azure other azure services
19:19
ides or azure other azure services like machine learning studio has a very
19:21
like machine learning studio has a very
19:21
like machine learning studio has a very uh tight integration towards
19:24
uh tight integration towards
19:24
uh tight integration towards uh azure kubernetes server so uh your
19:27
uh azure kubernetes server so uh your
19:27
uh azure kubernetes server so uh your machine learning models could be
19:29
machine learning models could be
19:29
machine learning models could be converted into apis and those apis could
19:31
converted into apis and those apis could
19:31
converted into apis and those apis could be directly deployed from
19:33
be directly deployed from
19:33
be directly deployed from azure machine learning studio directly
19:35
azure machine learning studio directly
19:35
azure machine learning studio directly onto the kubernetes platform
19:37
onto the kubernetes platform
19:37
onto the kubernetes platform so given that several of her teams were
19:39
so given that several of her teams were
19:39
so given that several of her teams were heavily invested
19:40
heavily invested
19:40
heavily invested on machine learning capabilities
19:43
on machine learning capabilities
19:43
on machine learning capabilities and the reasoning was quite strong for
19:47
and the reasoning was quite strong for
19:47
and the reasoning was quite strong for us to
19:47
us to
19:47
us to choose aks platform given the
19:51
choose aks platform given the
19:51
choose aks platform given the integrations across azure services
19:55
integrations across azure services
19:55
integrations across azure services and uh given in any organization
19:58
and uh given in any organization
19:58
and uh given in any organization uh once you implement a platform and
20:00
uh once you implement a platform and
20:00
uh once you implement a platform and have uh products that look
20:02
have uh products that look
20:02
have uh products that look similar uh allows you to take a customer
20:06
similar uh allows you to take a customer
20:06
similar uh allows you to take a customer through a journey across your different
20:09
through a journey across your different
20:09
through a journey across your different uh product or service offerings so this
20:13
uh product or service offerings so this
20:13
uh product or service offerings so this uh seamless experience that allows
20:16
uh seamless experience that allows
20:16
uh seamless experience that allows users from having uh let's say
20:20
users from having uh let's say
20:20
users from having uh let's say if i'm a insurance company and i deliver
20:22
if i'm a insurance company and i deliver
20:22
if i'm a insurance company and i deliver insurance advice
20:23
insurance advice
20:23
insurance advice in my advisory application the outcome
20:25
in my advisory application the outcome
20:25
in my advisory application the outcome of my advice could result
20:27
of my advice could result
20:27
of my advice could result in the user purchasing a product so
20:30
in the user purchasing a product so
20:30
in the user purchasing a product so which is
20:30
which is
20:30
which is a e-commerce action and uh so
20:34
a e-commerce action and uh so
20:34
a e-commerce action and uh so this journey from advice to uh
20:37
this journey from advice to uh
20:37
this journey from advice to uh purchase to orders to shipping uh
20:40
purchase to orders to shipping uh
20:40
purchase to orders to shipping uh could be governed into a single customer
20:43
could be governed into a single customer
20:43
could be governed into a single customer journey although it is built
20:45
journey although it is built
20:45
journey although it is built as separate products running on the same
20:47
as separate products running on the same
20:47
as separate products running on the same platform
20:48
platform
20:48
platform so adopting to kubernetes uh
20:50
so adopting to kubernetes uh
20:50
so adopting to kubernetes uh particularly aks
20:52
particularly aks
20:52
particularly aks in this case gave us a perspective
20:56
in this case gave us a perspective
20:56
in this case gave us a perspective to build connected systems and uh
21:00
to build connected systems and uh
21:00
to build connected systems and uh which enables a good customer journey
21:04
which enables a good customer journey
21:04
which enables a good customer journey and besides this the regular kubernetes
21:06
and besides this the regular kubernetes
21:06
and besides this the regular kubernetes benefits are things that
21:08
benefits are things that
21:08
benefits are things that you could very easily uh read from
21:12
you could very easily uh read from
21:12
you could very easily uh read from the docs page that that are very obvious
21:15
the docs page that that are very obvious
21:15
the docs page that that are very obvious around elasticity self-healing
21:17
around elasticity self-healing
21:17
around elasticity self-healing and resiliency so uh
21:20
and resiliency so uh
21:20
and resiliency so uh aks alapdus or kubernetes in general
21:24
aks alapdus or kubernetes in general
21:24
aks alapdus or kubernetes in general uh is known for its uh elastic uh
21:27
uh is known for its uh elastic uh
21:27
uh is known for its uh elastic uh elasticity in nature
21:29
elasticity in nature
21:29
elasticity in nature so let's say i'm deploying uh deploying
21:32
so let's say i'm deploying uh deploying
21:32
so let's say i'm deploying uh deploying a container
21:33
a container
21:33
a container which has a peak load at certain moments
21:37
which has a peak load at certain moments
21:37
which has a peak load at certain moments in time then it could
21:38
in time then it could
21:38
in time then it could elastically scale into multiple
21:40
elastically scale into multiple
21:40
elastically scale into multiple containers
21:41
containers
21:42
containers and the active model uh that we
21:44
and the active model uh that we
21:44
and the active model uh that we implemented in those containers the
21:45
implemented in those containers the
21:46
implemented in those containers the clustering that
21:47
clustering that
21:47
clustering that uh the the clustering within the actor
21:49
uh the the clustering within the actor
21:49
uh the the clustering within the actor model allowed us to
21:51
model allowed us to
21:51
model allowed us to implement the logic in certain way that
21:53
implement the logic in certain way that
21:53
implement the logic in certain way that uh for example the entity migrations
21:55
uh for example the entity migrations
21:55
uh for example the entity migrations that has to be executed just once will
21:57
that has to be executed just once will
21:57
that has to be executed just once will be only executed once
21:59
be only executed once
21:59
be only executed once and so the aspect of elasticity without
22:02
and so the aspect of elasticity without
22:02
and so the aspect of elasticity without impairing uh the business logic uh
22:05
impairing uh the business logic uh
22:05
impairing uh the business logic uh gave us a very good momentum on scaling
22:08
gave us a very good momentum on scaling
22:08
gave us a very good momentum on scaling up and scaling down
22:09
up and scaling down
22:09
up and scaling down on demand and aks becomes a very good
22:13
on demand and aks becomes a very good
22:13
on demand and aks becomes a very good platform to uh
22:17
platform to uh
22:17
platform to uh has become a very good enabler for us to
22:19
has become a very good enabler for us to
22:19
has become a very good enabler for us to use that feature
22:20
use that feature
22:20
use that feature and the other generic kubernetes feature
22:23
and the other generic kubernetes feature
22:23
and the other generic kubernetes feature uh of course is the self healing
22:26
uh of course is the self healing
22:26
uh of course is the self healing capability
22:27
capability
22:27
capability uh when i know when a node fails and all
22:29
uh when i know when a node fails and all
22:29
uh when i know when a node fails and all the pods in the containers would be spun
22:31
the pods in the containers would be spun
22:31
the pods in the containers would be spun up across the
22:33
up across the
22:33
up across the next available node and uh being
22:36
next available node and uh being
22:36
next available node and uh being serverless in nature
22:38
serverless in nature
22:38
serverless in nature uh aks uh gives you a possibility to
22:41
uh aks uh gives you a possibility to
22:41
uh aks uh gives you a possibility to expand uh your infrastructure into
22:44
expand uh your infrastructure into
22:44
expand uh your infrastructure into virtual notes
22:45
virtual notes
22:45
virtual notes so whenever uh there is a big demand
22:48
so whenever uh there is a big demand
22:48
so whenever uh there is a big demand which is beyond your spun of capacity
22:51
which is beyond your spun of capacity
22:51
which is beyond your spun of capacity uh aks takes the responsibility
22:54
uh aks takes the responsibility
22:54
uh aks takes the responsibility to burst off into azure container
22:56
to burst off into azure container
22:56
to burst off into azure container instances
22:57
instances
22:57
instances so uh these feature sets uh became
23:01
so uh these feature sets uh became
23:01
so uh these feature sets uh became uh these feature sets became a good
23:04
uh these feature sets became a good
23:04
uh these feature sets became a good logical reasoning for us
23:06
logical reasoning for us
23:06
logical reasoning for us uh to move towards uh choosing aks as
23:09
uh to move towards uh choosing aks as
23:10
uh to move towards uh choosing aks as the platform of choice to
23:11
the platform of choice to
23:11
the platform of choice to uh build and ship our digital products
23:14
uh build and ship our digital products
23:14
uh build and ship our digital products and services
23:15
and services
23:15
and services so if you ask me why ak is again uh in
23:18
so if you ask me why ak is again uh in
23:18
so if you ask me why ak is again uh in simple terms it complements
23:20
simple terms it complements
23:20
simple terms it complements uh our engineering principles
23:24
uh our engineering principles
23:24
uh our engineering principles and going forward uh
23:28
and going forward uh
23:28
and going forward uh so given the different azure compute
23:30
so given the different azure compute
23:30
so given the different azure compute options we saw in the beginning then the
23:32
options we saw in the beginning then the
23:32
options we saw in the beginning then the natural question is
23:34
natural question is
23:34
natural question is what if we use azure kubernetes servers
23:36
what if we use azure kubernetes servers
23:36
what if we use azure kubernetes servers and what do we do with the rest
23:37
and what do we do with the rest
23:38
and what do we do with the rest uh in what context should we use uh the
23:41
uh in what context should we use uh the
23:41
uh in what context should we use uh the other
23:41
other
23:41
other compute options this is a very good
23:43
compute options this is a very good
23:43
compute options this is a very good decision chart
23:45
decision chart
23:45
decision chart that gives a good indication on when to
23:47
that gives a good indication on when to
23:47
that gives a good indication on when to use what kind of compute options
23:50
use what kind of compute options
23:50
use what kind of compute options so whenever it is a
23:54
so whenever it is a
23:54
so whenever it is a workload which is coming from a legacy
23:57
workload which is coming from a legacy
23:58
workload which is coming from a legacy landscape and it has to be moved
24:00
landscape and it has to be moved
24:00
landscape and it has to be moved into uh into cloud on a left and shift
24:02
into uh into cloud on a left and shift
24:02
into uh into cloud on a left and shift fashion
24:03
fashion
24:03
fashion virtual machine happens to be a very
24:05
virtual machine happens to be a very
24:05
virtual machine happens to be a very good choice
24:06
good choice
24:06
good choice if it is a high performance workload
24:09
if it is a high performance workload
24:09
if it is a high performance workload let's go to azure batch
24:10
let's go to azure batch
24:10
let's go to azure batch on even driven workloads with
24:12
on even driven workloads with
24:12
on even driven workloads with short-lived processors
24:14
short-lived processors
24:14
short-lived processors azure functions and likewise if you look
24:17
azure functions and likewise if you look
24:17
azure functions and likewise if you look at this decision chart
24:18
at this decision chart
24:18
at this decision chart it gives a very good indication on when
24:20
it gives a very good indication on when
24:20
it gives a very good indication on when to use what azure compute option
24:23
to use what azure compute option
24:23
to use what azure compute option and uh i wanted to share this piece
24:26
and uh i wanted to share this piece
24:26
and uh i wanted to share this piece since
24:27
since
24:27
since in the beginning of the presentation we
24:28
in the beginning of the presentation we
24:28
in the beginning of the presentation we also looked at possible compute options
24:31
also looked at possible compute options
24:31
also looked at possible compute options which are outside
24:32
which are outside
24:32
which are outside azure kubernetes service and these are
24:34
azure kubernetes service and these are
24:34
azure kubernetes service and these are good indicators
24:35
good indicators
24:36
good indicators on when to use what compute options
24:39
on when to use what compute options
24:39
on when to use what compute options and uh the next topic that i would want
24:41
and uh the next topic that i would want
24:42
and uh the next topic that i would want to quickly run through
24:43
to quickly run through
24:43
to quickly run through is for any digital organization uh
24:46
is for any digital organization uh
24:46
is for any digital organization uh within a company
24:48
within a company
24:48
within a company uh one of the there are two key
24:50
uh one of the there are two key
24:50
uh one of the there are two key responsibilities one to build quality
24:53
responsibilities one to build quality
24:53
responsibilities one to build quality software
24:53
software
24:53
software and the next to run that quality
24:56
and the next to run that quality
24:56
and the next to run that quality software
24:57
software
24:57
software and one of the other practices that we
24:59
and one of the other practices that we
24:59
and one of the other practices that we wanted to bring
25:00
wanted to bring
25:00
wanted to bring in is site reliability engineering
25:03
in is site reliability engineering
25:03
in is site reliability engineering so to some it could be a relatively new
25:06
so to some it could be a relatively new
25:06
so to some it could be a relatively new concept but it's
25:07
concept but it's
25:07
concept but it's it's been on the floor for quite a while
25:09
it's been on the floor for quite a while
25:09
it's been on the floor for quite a while and a
25:10
and a
25:10
and a ben trainer from google engineering
25:13
ben trainer from google engineering
25:13
ben trainer from google engineering who happens to be the founder of sre
25:16
who happens to be the founder of sre
25:16
who happens to be the founder of sre calls sre like
25:19
calls sre like
25:19
calls sre like fundamentally he says this is what
25:20
fundamentally he says this is what
25:20
fundamentally he says this is what happens when you bring a software
25:22
happens when you bring a software
25:22
happens when you bring a software engineer to design an operations
25:24
engineer to design an operations
25:24
engineer to design an operations function
25:25
function
25:25
function so that exactly what happens
25:28
so that exactly what happens
25:28
so that exactly what happens uh when you uh have sre practice and
25:32
uh when you uh have sre practice and
25:32
uh when you uh have sre practice and shipping building and shipping our
25:33
shipping building and shipping our
25:33
shipping building and shipping our services on the aks platform
25:36
services on the aks platform
25:36
services on the aks platform having a platform-oriented mindset uh
25:39
having a platform-oriented mindset uh
25:39
having a platform-oriented mindset uh quickly enabled us
25:40
quickly enabled us
25:40
quickly enabled us to explore areas on site reliability
25:43
to explore areas on site reliability
25:43
to explore areas on site reliability engineering
25:45
engineering
25:45
engineering so whenever we talk about reliability i
25:47
so whenever we talk about reliability i
25:47
so whenever we talk about reliability i quote this example
25:48
quote this example
25:48
quote this example this is not the nicest example to hear
25:51
this is not the nicest example to hear
25:51
this is not the nicest example to hear but i think
25:51
but i think
25:52
but i think uh this settles the concept
25:55
uh this settles the concept
25:55
uh this settles the concept quite clearly at least in my head so
25:58
quite clearly at least in my head so
25:58
quite clearly at least in my head so let's say if i wanted to
25:59
let's say if i wanted to
25:59
let's say if i wanted to use the toilet and i go to a public
26:04
use the toilet and i go to a public
26:04
use the toilet and i go to a public public bathroom and there are half a
26:07
public bathroom and there are half a
26:07
public bathroom and there are half a dozen toilets available then that talks
26:09
dozen toilets available then that talks
26:09
dozen toilets available then that talks about
26:10
about
26:10
about if that toilet is not occupied then it
26:12
if that toilet is not occupied then it
26:12
if that toilet is not occupied then it talks about
26:13
talks about
26:13
talks about that the toilet is available but the
26:15
that the toilet is available but the
26:15
that the toilet is available but the fact that i can use the toilet and i can
26:17
fact that i can use the toilet and i can
26:17
fact that i can use the toilet and i can flush it out
26:19
flush it out
26:19
flush it out says for the fact that the toilet is
26:21
says for the fact that the toilet is
26:21
says for the fact that the toilet is also reliable
26:23
also reliable
26:23
also reliable so besides the aspect of availability of
26:25
so besides the aspect of availability of
26:25
so besides the aspect of availability of a product
26:26
a product
26:26
a product the most integral aspect to a product or
26:29
the most integral aspect to a product or
26:29
the most integral aspect to a product or to a platform is its reliability
26:31
to a platform is its reliability
26:31
to a platform is its reliability and uh when you have software engineers
26:33
and uh when you have software engineers
26:33
and uh when you have software engineers being deployed to
26:35
being deployed to
26:35
being deployed to run reliability functions sorry
26:37
run reliability functions sorry
26:37
run reliability functions sorry practices
26:38
practices
26:38
practices they constantly look for options to
26:40
they constantly look for options to
26:40
they constantly look for options to eliminate human labor
26:43
eliminate human labor
26:43
eliminate human labor and uh it is much much easier for an sra
26:48
and uh it is much much easier for an sra
26:48
and uh it is much much easier for an sra team
26:48
team
26:48
team to operate at a level of abstraction
26:50
to operate at a level of abstraction
26:50
to operate at a level of abstraction where they can have a
26:52
where they can have a
26:52
where they can have a perspective where they can have a view
26:55
perspective where they can have a view
26:55
perspective where they can have a view on all of these services
26:56
on all of these services
26:56
on all of these services all of the products that's running
26:58
all of the products that's running
26:58
all of the products that's running within that organization
26:59
within that organization
27:00
within that organization and having an orchestration platform
27:02
and having an orchestration platform
27:02
and having an orchestration platform like kubernetes
27:03
like kubernetes
27:03
like kubernetes allows you to sneak peek into it
27:07
allows you to sneak peek into it
27:07
allows you to sneak peek into it while we are running a short of time i'm
27:09
while we are running a short of time i'm
27:10
while we are running a short of time i'm gonna do a
27:10
gonna do a
27:10
gonna do a very quick i'm also
27:14
very quick i'm also
27:14
very quick i'm also looking at my chart for any indicators
27:17
looking at my chart for any indicators
27:17
looking at my chart for any indicators from the host
27:18
from the host
27:18
from the host so there isn't any so uh
27:22
so there isn't any so uh
27:22
so there isn't any so uh going forward a couple of sre topics
27:25
going forward a couple of sre topics
27:25
going forward a couple of sre topics to be aware of uh as we uh as you make a
27:29
to be aware of uh as we uh as you make a
27:29
to be aware of uh as we uh as you make a decision to move into
27:31
decision to move into
27:31
decision to move into more of a platform-oriented engineering
27:34
more of a platform-oriented engineering
27:34
more of a platform-oriented engineering implementing strong operational
27:36
implementing strong operational
27:36
implementing strong operational practices and
27:37
practices and
27:37
practices and when it comes to sre uh the uh
27:40
when it comes to sre uh the uh
27:40
when it comes to sre uh the uh the items that are very often being
27:43
the items that are very often being
27:43
the items that are very often being discussed
27:43
discussed
27:43
discussed are service level indicators service
27:45
are service level indicators service
27:45
are service level indicators service level objectives and service level
27:47
level objectives and service level
27:47
level objectives and service level agreements
27:49
agreements
27:49
agreements and the other metrics that we talk about
27:51
and the other metrics that we talk about
27:51
and the other metrics that we talk about are error and
27:52
are error and
27:52
are error and oil budget in simple terms
27:55
oil budget in simple terms
27:55
oil budget in simple terms indicators are basically pointers so for
27:59
indicators are basically pointers so for
27:59
indicators are basically pointers so for example
28:00
example
28:00
example let's say uh what what is your
28:03
let's say uh what what is your
28:04
let's say uh what what is your ideal body temperature and that is uh
28:07
ideal body temperature and that is uh
28:07
ideal body temperature and that is uh being measured
28:08
being measured
28:08
being measured uh well uh and represented in fahrenheit
28:11
uh well uh and represented in fahrenheit
28:11
uh well uh and represented in fahrenheit or celsius but then
28:12
or celsius but then
28:12
or celsius but then that becomes a metric uh for us
28:15
that becomes a metric uh for us
28:16
that becomes a metric uh for us as an indicator and in the context of
28:18
as an indicator and in the context of
28:18
as an indicator and in the context of software
28:19
software
28:19
software uh practices we look at indicators
28:23
uh practices we look at indicators
28:23
uh practices we look at indicators uh that vary from request latency to
28:25
uh that vary from request latency to
28:25
uh that vary from request latency to error rate
28:28
error rate
28:28
error rate and and so on and these indicators
28:31
and and so on and these indicators
28:31
and and so on and these indicators uh allow us to define a
28:35
uh allow us to define a
28:35
uh allow us to define a certain target level so if i say okay uh
28:38
certain target level so if i say okay uh
28:38
certain target level so if i say okay uh an optimum uh body temperature needs to
28:41
an optimum uh body temperature needs to
28:41
an optimum uh body temperature needs to be 98.4 degrees celsius
28:44
be 98.4 degrees celsius
28:44
be 98.4 degrees celsius for a person to be completely healthy or
28:47
for a person to be completely healthy or
28:47
for a person to be completely healthy or uh a person who is recovering from fever
28:51
uh a person who is recovering from fever
28:51
uh a person who is recovering from fever and if his temperature falls below 98.4
28:53
and if his temperature falls below 98.4
28:53
and if his temperature falls below 98.4 then he is absolutely normal
28:55
then he is absolutely normal
28:55
then he is absolutely normal then i'm setting a service level
28:56
then i'm setting a service level
28:56
then i'm setting a service level objective so i'm setting an objective
28:59
objective so i'm setting an objective
28:59
objective so i'm setting an objective that the temperature needs to be under
29:00
that the temperature needs to be under
29:00
that the temperature needs to be under 98.4 under or 98.4 which is an objective
29:04
98.4 under or 98.4 which is an objective
29:04
98.4 under or 98.4 which is an objective which is represented by an indicator in
29:07
which is represented by an indicator in
29:07
which is represented by an indicator in this case temperature and in the context
29:09
this case temperature and in the context
29:09
this case temperature and in the context of software of course it can be applied
29:11
of software of course it can be applied
29:11
of software of course it can be applied uh to request latency
29:13
uh to request latency
29:13
uh to request latency error at least those are the two
29:15
error at least those are the two
29:15
error at least those are the two immediate indicators that came to my
29:16
immediate indicators that came to my
29:16
immediate indicators that came to my mind and
29:17
mind and
29:17
mind and those are on the screen and whenever
29:20
those are on the screen and whenever
29:20
those are on the screen and whenever these objectives are being met
29:22
these objectives are being met
29:22
these objectives are being met or when the objectives are not being met
29:24
or when the objectives are not being met
29:24
or when the objectives are not being met what exactly is the commercial
29:25
what exactly is the commercial
29:25
what exactly is the commercial agreement in place and how are we
29:27
agreement in place and how are we
29:27
agreement in place and how are we remediating
29:28
remediating
29:28
remediating uh the violation of that uh
29:32
violation of that objective so these are
29:35
violation of that objective so these are
29:35
violation of that objective so these are basically
29:35
basically
29:36
basically governed and agreed upon with different
29:37
governed and agreed upon with different
29:37
governed and agreed upon with different business owners for every product
29:39
business owners for every product
29:40
business owners for every product and this gives uh the team a very tight
29:42
and this gives uh the team a very tight
29:42
and this gives uh the team a very tight control on
29:45
control on
29:45
control on running their products and services and
29:47
running their products and services and
29:47
running their products and services and the
29:48
the
29:48
the uh next topic is error and total budget
29:50
uh next topic is error and total budget
29:50
uh next topic is error and total budget toil is
29:51
toil is
29:51
toil is usually stuff that people would
29:54
usually stuff that people would
29:54
usually stuff that people would uh toil budget is usually a budget that
29:57
uh toil budget is usually a budget that
29:57
uh toil budget is usually a budget that is reserved for
29:59
is reserved for
29:59
is reserved for stuff that the team decides it is not
30:01
stuff that the team decides it is not
30:02
stuff that the team decides it is not worth automating
30:03
worth automating
30:03
worth automating so it takes 60 hours to automate this
30:06
so it takes 60 hours to automate this
30:06
so it takes 60 hours to automate this entire action but it only
30:08
entire action but it only
30:08
entire action but it only uh takes six hours to manually do it and
30:11
uh takes six hours to manually do it and
30:11
uh takes six hours to manually do it and we only do it two times a year
30:13
we only do it two times a year
30:13
we only do it two times a year so there's no point automating it so
30:15
so there's no point automating it so
30:15
so there's no point automating it so these are reasonable
30:17
these are reasonable
30:17
these are reasonable uh action items that we observe within
30:19
uh action items that we observe within
30:19
uh action items that we observe within every product within every domain
30:21
every product within every domain
30:21
every product within every domain and we set budgets on to what extent we
30:24
and we set budgets on to what extent we
30:24
and we set budgets on to what extent we can allow
30:24
can allow
30:24
can allow toil there and when it comes to error
30:27
toil there and when it comes to error
30:27
toil there and when it comes to error budget
30:28
budget
30:28
budget uh error budget usually represents the
30:31
uh error budget usually represents the
30:31
uh error budget usually represents the uh differential between
30:33
uh differential between
30:33
uh differential between uh the ideal reliability of a service
30:37
uh the ideal reliability of a service
30:37
uh the ideal reliability of a service versus the allowed reliability of a
30:38
versus the allowed reliability of a
30:38
versus the allowed reliability of a service and in
30:40
service and in
30:40
service and in uh every case ideal reliability is
30:42
uh every case ideal reliability is
30:42
uh every case ideal reliability is always hundred percent and if your
30:45
always hundred percent and if your
30:45
always hundred percent and if your uh agreed upon reliability is eighty
30:47
uh agreed upon reliability is eighty
30:47
uh agreed upon reliability is eighty percent then that gives you a twenty
30:48
percent then that gives you a twenty
30:48
percent then that gives you a twenty percent
30:50
percent
30:50
percent error budget so uh if the team is
30:52
error budget so uh if the team is
30:52
error budget so uh if the team is allowed to operate on a 20
30:54
allowed to operate on a 20
30:54
allowed to operate on a 20 error budget then there are activities
30:56
error budget then there are activities
30:56
error budget then there are activities that they can execute within the window
30:58
that they can execute within the window
30:58
that they can execute within the window of that 20 percent
31:00
of that 20 percent
31:00
of that 20 percent so uh we briefly talked about sra topics
31:04
so uh we briefly talked about sra topics
31:04
so uh we briefly talked about sra topics because the aspect for any engineering
31:07
because the aspect for any engineering
31:07
because the aspect for any engineering team
31:07
team
31:07
team to be able to build quality software or
31:10
to be able to build quality software or
31:10
to be able to build quality software or to be able to own
31:11
to be able to own
31:11
to be able to own quality software is to be able to build
31:14
quality software is to be able to build
31:14
quality software is to be able to build it
31:15
it
31:15
it and to be able to run it effectively and
31:17
and to be able to run it effectively and
31:17
and to be able to run it effectively and to building it and shipping it
31:20
to building it and shipping it
31:20
to building it and shipping it kubernetes platform and particularly the
31:22
kubernetes platform and particularly the
31:22
kubernetes platform and particularly the managed kubernetes platform in the azure
31:24
managed kubernetes platform in the azure
31:24
managed kubernetes platform in the azure infrastructure
31:25
infrastructure
31:25
infrastructure becomes a fantastic option and to run it
31:29
becomes a fantastic option and to run it
31:29
becomes a fantastic option and to run it uh effectively sre practices are a very
31:32
uh effectively sre practices are a very
31:32
uh effectively sre practices are a very good option
31:33
good option
31:34
good option all right raj thank you for all these
31:37
all right raj thank you for all these
31:37
all right raj thank you for all these you know great uh
31:38
you know great uh
31:38
you know great uh missions uh and for your kubernetes uh
31:42
missions uh and for your kubernetes uh
31:42
missions uh and for your kubernetes uh y kubernetes and starting session so
31:44
y kubernetes and starting session so
31:44
y kubernetes and starting session so there was one question
31:45
there was one question
31:45
there was one question on the due to time uh there was one
31:47
on the due to time uh there was one
31:47
on the due to time uh there was one question on the chat from
31:49
question on the chat from
31:49
question on the chat from yoshra saying um what do you mean by
31:52
yoshra saying um what do you mean by
31:52
yoshra saying um what do you mean by elasticity and kubernetes benefits
31:55
elasticity and kubernetes benefits
31:55
elasticity and kubernetes benefits if you can touch upon that you know that
31:57
if you can touch upon that you know that
31:57
if you can touch upon that you know that would be great before we
31:58
would be great before we
31:58
would be great before we you know we finalize our session
32:02
you know we finalize our session
32:02
you know we finalize our session absolutely um so
32:06
absolutely um so
32:06
absolutely um so part of the last conversation part of
32:08
part of the last conversation part of
32:08
part of the last conversation part of the last slide of my conversation uh
32:10
the last slide of my conversation uh
32:10
the last slide of my conversation uh that's on the screen uh so i will first
32:13
that's on the screen uh so i will first
32:13
that's on the screen uh so i will first complete
32:13
complete
32:14
complete those two sentences and then we will
32:15
those two sentences and then we will
32:15
those two sentences and then we will quickly address
32:17
quickly address
32:17
quickly address yosera's question uh so the next
32:20
yosera's question uh so the next
32:20
yosera's question uh so the next logical place to go forward is to uh
32:23
logical place to go forward is to uh
32:23
logical place to go forward is to uh look at the design principles of
32:24
look at the design principles of
32:24
look at the design principles of kubernetes platform itself there's a
32:26
kubernetes platform itself there's a
32:26
kubernetes platform itself there's a fantastic
32:27
fantastic
32:27
fantastic talk by saad ali who's a senior software
32:29
talk by saad ali who's a senior software
32:30
talk by saad ali who's a senior software engineer in google
32:31
engineer in google
32:31
engineer in google and that's something that i would
32:32
and that's something that i would
32:32
and that's something that i would recommend
32:34
recommend
32:34
recommend and there is a kubernetes learning path
32:36
and there is a kubernetes learning path
32:36
and there is a kubernetes learning path that gives you
32:38
that gives you
32:38
that gives you a irrespective of the managed service
32:41
a irrespective of the managed service
32:41
a irrespective of the managed service provider
32:42
provider
32:42
provider it gives you a fantastic starting point
32:44
it gives you a fantastic starting point
32:44
it gives you a fantastic starting point on
32:45
on
32:45
on how to start from xero to
32:48
how to start from xero to
32:48
how to start from xero to becoming an expert on the kubernetes
32:51
becoming an expert on the kubernetes
32:51
becoming an expert on the kubernetes platform and now coming to yours
32:53
platform and now coming to yours
32:53
platform and now coming to yours question what do you mean by elasticity
32:55
question what do you mean by elasticity
32:56
question what do you mean by elasticity and kubernetes benefits
32:57
and kubernetes benefits
32:58
and kubernetes benefits elasticity is the capab elasticity is a
33:01
elasticity is the capab elasticity is a
33:01
elasticity is the capab elasticity is a capability of a service
33:03
capability of a service
33:03
capability of a service to grow and shrink on demand so let's
33:06
to grow and shrink on demand so let's
33:06
to grow and shrink on demand so let's say
33:07
say
33:07
say i build a e-commerce site and my
33:10
i build a e-commerce site and my
33:10
i build a e-commerce site and my payments infrastructure
33:12
payments infrastructure
33:12
payments infrastructure uh and my payment service get a lot of
33:15
uh and my payment service get a lot of
33:15
uh and my payment service get a lot of peak load on during thanksgiving day so
33:19
peak load on during thanksgiving day so
33:19
peak load on during thanksgiving day so but rest of the time of the year uh the
33:21
but rest of the time of the year uh the
33:21
but rest of the time of the year uh the payment service does not have to
33:24
payment service does not have to
33:24
payment service does not have to cater to such a heavy load so uh
33:27
cater to such a heavy load so uh
33:27
cater to such a heavy load so uh what happens then is uh the fact
33:30
what happens then is uh the fact
33:30
what happens then is uh the fact uh the aspect of elasticity allows the
33:33
uh the aspect of elasticity allows the
33:33
uh the aspect of elasticity allows the payment in from the payment service
33:35
payment in from the payment service
33:35
payment in from the payment service that's running on the kubernetes
33:36
that's running on the kubernetes
33:36
that's running on the kubernetes platform uh
33:38
platform uh
33:38
platform uh to replicate itself into multiple bots
33:41
to replicate itself into multiple bots
33:41
to replicate itself into multiple bots based on
33:42
based on
33:42
based on on demand from the uh customer so
33:45
on demand from the uh customer so
33:45
on demand from the uh customer so if there are 10 000 requests normally
33:47
if there are 10 000 requests normally
33:47
if there are 10 000 requests normally and during thanksgiving
33:49
and during thanksgiving
33:49
and during thanksgiving it is going to be 100 000 requests then
33:51
it is going to be 100 000 requests then
33:51
it is going to be 100 000 requests then the uh
33:53
the uh
33:53
the uh it is possible for the pod to replicate
33:55
it is possible for the pod to replicate
33:55
it is possible for the pod to replicate itself uh
33:56
itself uh
33:56
itself uh to 10 copies to 10 instances of its
33:59
to 10 copies to 10 instances of its
33:59
to 10 copies to 10 instances of its service
33:59
service
33:59
service uh thereby catering to all the incoming
34:02
uh thereby catering to all the incoming
34:02
uh thereby catering to all the incoming requests so
34:03
requests so
34:03
requests so just like a band which is elastic uh
34:05
just like a band which is elastic uh
34:05
just like a band which is elastic uh during thanksgiving there is a lot of
34:07
during thanksgiving there is a lot of
34:07
during thanksgiving there is a lot of need so i'm
34:08
need so i'm
34:08
need so i'm lasting i'm expanding the elasticity
34:11
lasting i'm expanding the elasticity
34:11
lasting i'm expanding the elasticity and after thanksgiving the payment
34:13
and after thanksgiving the payment
34:13
and after thanksgiving the payment service does not have to be
34:15
service does not have to be
34:15
service does not have to be uh stressed that much and therefore it
34:17
uh stressed that much and therefore it
34:17
uh stressed that much and therefore it can
34:18
can
34:18
can shrink back okay yeah that's very great
34:21
shrink back okay yeah that's very great
34:21
shrink back okay yeah that's very great thank you raj again for
34:22
thank you raj again for
34:22
thank you raj again for you know touching that question thank
34:24
you know touching that question thank
34:24
you know touching that question thank you for you know
34:25
you for you know
34:25
you for you know joining and presenting your session on
34:27
joining and presenting your session on
34:27
joining and presenting your session on cloud launch and learn marathon
34:29
cloud launch and learn marathon
34:29
cloud launch and learn marathon uh please everybody check out the link
34:32
uh please everybody check out the link
34:32
uh please everybody check out the link that we put on the chat it's about
34:34
that we put on the chat it's about
34:34
that we put on the chat it's about registering for this event and putting
34:36
registering for this event and putting
34:36
registering for this event and putting your feedback
34:37
your feedback
34:37
your feedback and check us on youtube as well as no
34:40
and check us on youtube as well as no
34:40
and check us on youtube as well as no twitter
34:41
twitter
34:41
twitter and now thank you everyone now we are
34:43
and now thank you everyone now we are
34:43
and now thank you everyone now we are going to have a short break before
34:44
going to have a short break before
34:44
going to have a short break before switching to the next session thank you
34:46
switching to the next session thank you
34:46
switching to the next session thank you raj again for uh
34:48
raj again for uh
34:48
raj again for uh being here and you know
34:51
being here and you know
34:51
being here and you know i'm looking forward to see you again bye
34:53
i'm looking forward to see you again bye
34:53
i'm looking forward to see you again bye bye thank you
35:04
[Music]
35:14
so
35:17
so
35:17
so [Music]
35:42
[Music]
35:42
[Music] so
35:46
[Music]
36:11
[Music]
36:12
[Music] hi everyone and welcome to our session
36:14
hi everyone and welcome to our session
36:14
hi everyone and welcome to our session uh
36:15
uh
36:15
uh my name is elhan yusubov and i'm very
36:17
my name is elhan yusubov and i'm very
36:17
my name is elhan yusubov and i'm very glad to
36:18
glad to
36:18
glad to see you all joining our session we have
36:21
see you all joining our session we have
36:21
see you all joining our session we have our guest today
36:22
our guest today
36:22
our guest today sergey sergey hi and you know how are
36:25
sergey sergey hi and you know how are
36:25
sergey sergey hi and you know how are you doing there
36:26
you doing there
36:26
you doing there i'm great i'm great uh pretty lady
36:30
i'm great i'm great uh pretty lady
36:30
i'm great i'm great uh pretty lady here but i'll be fine hopefully we'll
36:33
here but i'll be fine hopefully we'll
36:33
here but i'll be fine hopefully we'll see yeah thank you
36:34
see yeah thank you
36:34
see yeah thank you thank you for being here yeah great uh
36:37
thank you for being here yeah great uh
36:37
thank you for being here yeah great uh just quick reminder for everyone you
36:38
just quick reminder for everyone you
36:38
just quick reminder for everyone you know please register for
36:39
know please register for
36:40
know please register for the sessions on cloud launch and learn
36:42
the sessions on cloud launch and learn
36:42
the sessions on cloud launch and learn because you can win some prizes by
36:44
because you can win some prizes by
36:44
because you can win some prizes by attending the events and i'm going to
36:46
attending the events and i'm going to
36:46
attending the events and i'm going to actually share the link in comments
36:48
actually share the link in comments
36:48
actually share the link in comments about the attendance so that you can
36:50
about the attendance so that you can
36:50
about the attendance so that you can feel the
36:51
feel the
36:51
feel the feedback and plus you know get into this
36:53
feedback and plus you know get into this
36:53
feedback and plus you know get into this lucky draw of
36:54
lucky draw of
36:54
lucky draw of 20 uh participants who attend the most
36:58
20 uh participants who attend the most
36:58
20 uh participants who attend the most of the sessions and
36:59
of the sessions and
36:59
of the sessions and win some valuable prizes from our
37:01
win some valuable prizes from our
37:01
win some valuable prizes from our sponsors microsoft redgate and other
37:03
sponsors microsoft redgate and other
37:03
sponsors microsoft redgate and other partners
37:04
partners
37:04
partners uh yeah that said i want to give the
37:06
uh yeah that said i want to give the
37:06
uh yeah that said i want to give the stage to sergey and
37:08
stage to sergey and
37:08
stage to sergey and sergey this is your stage so start your
37:11
sergey this is your stage so start your
37:12
sergey this is your stage so start your show
37:13
show
37:13
show thank you um all right
37:16
thank you um all right
37:16
thank you um all right hello or good morning or good evening
37:18
hello or good morning or good evening
37:18
hello or good morning or good evening whatever it may be
37:21
so this session is going to be about
37:23
so this session is going to be about
37:23
so this session is going to be about containers slightly later than
37:25
containers slightly later than
37:25
containers slightly later than than in the plan but uh that will be
37:28
than in the plan but uh that will be
37:28
than in the plan but uh that will be that's the session that we planned
37:30
that's the session that we planned
37:30
that's the session that we planned uh so this session was going to be about
37:32
uh so this session was going to be about
37:32
uh so this session was going to be about containers
37:33
containers
37:33
containers again so we'll continue talk about
37:35
again so we'll continue talk about
37:35
again so we'll continue talk about kubernetes and all of those container
37:37
kubernetes and all of those container
37:37
kubernetes and all of those container things
37:37
things
37:37
things but this time this time let's take a
37:41
but this time this time let's take a
37:41
but this time this time let's take a look
37:41
look
37:41
look how we can test the security of those
37:44
how we can test the security of those
37:44
how we can test the security of those things
37:45
things
37:45
things um so if we are fantastic or red teamers
37:51
um so if we are fantastic or red teamers
37:51
um so if we are fantastic or red teamers what we can try to do if we want to
37:53
what we can try to do if we want to
37:53
what we can try to do if we want to check how
37:54
check how
37:54
check how secure our containers are so that's
37:56
secure our containers are so that's
37:56
secure our containers are so that's going to be the goal of this session
37:58
going to be the goal of this session
37:58
going to be the goal of this session most of the time i would say 90 of the
38:01
most of the time i would say 90 of the
38:01
most of the time i would say 90 of the session
38:01
session
38:02
session you will see uh like an offensive demo
38:04
you will see uh like an offensive demo
38:04
you will see uh like an offensive demo so
38:05
so
38:05
so i will not talk a lot about how to
38:08
i will not talk a lot about how to
38:08
i will not talk a lot about how to protect
38:08
protect
38:08
protect but i'm going to show how to compromise
38:11
but i'm going to show how to compromise
38:11
but i'm going to show how to compromise and so
38:12
and so
38:12
and so you may ch you may decide yourself how
38:14
you may ch you may decide yourself how
38:14
you may ch you may decide yourself how you want to meet
38:16
you want to meet
38:16
you want to meet i will i'll have a slide with
38:17
i will i'll have a slide with
38:17
i will i'll have a slide with mitigations but most of the time
38:19
mitigations but most of the time
38:19
mitigations but most of the time uh i will focus on offensive things so
38:22
uh i will focus on offensive things so
38:22
uh i will focus on offensive things so like most of my sessions i show
38:25
like most of my sessions i show
38:25
like most of my sessions i show something
38:26
something
38:26
something how things may be compromised so before
38:28
how things may be compromised so before
38:28
how things may be compromised so before we start talk about containers let me
38:30
we start talk about containers let me
38:30
we start talk about containers let me say a few words about myself
38:32
say a few words about myself
38:32
say a few words about myself i i don't know maybe it's too much of my
38:34
i i don't know maybe it's too much of my
38:34
i i don't know maybe it's too much of my photos here
38:35
photos here
38:35
photos here uh so my name is sergey um and
38:39
uh so my name is sergey um and
38:39
uh so my name is sergey um and uh i'm from russia so that i would say
38:42
uh i'm from russia so that i would say
38:42
uh i'm from russia so that i would say that's my burden to
38:45
that's my burden to
38:45
that's my burden to show all of those offensive things um
38:48
show all of those offensive things um
38:48
show all of those offensive things um i do pen test a penetration test also
38:51
i do pen test a penetration test also
38:51
i do pen test a penetration test also i'm an instructor
38:52
i'm an instructor
38:52
i'm an instructor i speak in conferences um different
38:55
i speak in conferences um different
38:55
i speak in conferences um different conference microsoft conferences
38:57
conference microsoft conferences
38:57
conference microsoft conferences or other conferences like b sites and
39:00
or other conferences like b sites and
39:00
or other conferences like b sites and and so on
39:01
and so on
39:01
and so on if you want to see if you want to uh
39:04
if you want to see if you want to uh
39:04
if you want to see if you want to uh contact me
39:05
contact me
39:05
contact me or watch my other sessions you may find
39:07
or watch my other sessions you may find
39:07
or watch my other sessions you may find my linkedin and so
39:09
my linkedin and so
39:09
my linkedin and so every time when i have the new speech i
39:12
every time when i have the new speech i
39:12
every time when i have the new speech i announce that and link
39:13
announce that and link
39:13
announce that and link on linkedin i have some certifications
39:15
on linkedin i have some certifications
39:15
on linkedin i have some certifications but i
39:16
but i
39:16
but i i guess your goal here is not to listen
39:18
i guess your goal here is not to listen
39:18
i guess your goal here is not to listen about my certifications
39:20
about my certifications
39:20
about my certifications and you want to know about containers
39:22
and you want to know about containers
39:22
and you want to know about containers and their security
39:23
and their security
39:23
and their security so let's get started one more thing the
39:26
so let's get started one more thing the
39:26
so let's get started one more thing the last thing
39:27
last thing
39:27
last thing um i i'm a big fan of live demos so you
39:30
um i i'm a big fan of live demos so you
39:30
um i i'm a big fan of live demos so you will not see
39:31
will not see
39:31
will not see a lot of slides here most of the time
39:34
a lot of slides here most of the time
39:34
a lot of slides here most of the time i'm gonna show you
39:35
i'm gonna show you
39:35
i'm gonna show you live demos uh but before this before i
39:38
live demos uh but before this before i
39:38
live demos uh but before this before i start to show you live demos
39:40
start to show you live demos
39:40
start to show you live demos um let me first show you one slide
39:44
um let me first show you one slide
39:44
um let me first show you one slide about container basics so you see the
39:47
about container basics so you see the
39:48
about container basics so you see the white screen here that's expected um so
39:50
white screen here that's expected um so
39:50
white screen here that's expected um so let's let me first
39:51
let's let me first
39:51
let's let me first show you what what they called
39:53
show you what what they called
39:53
show you what what they called containers 101 maybe
39:55
containers 101 maybe
39:55
containers 101 maybe you're not really familiar with
39:56
you're not really familiar with
39:56
you're not really familiar with containers uh if you're a developer
39:58
containers uh if you're a developer
39:58
containers uh if you're a developer or devops engineer probably you are you
40:01
or devops engineer probably you are you
40:01
or devops engineer probably you are you should be
40:02
should be
40:02
should be you should know the containers pretty
40:04
you should know the containers pretty
40:04
you should know the containers pretty well but if you are fantastic
40:06
well but if you are fantastic
40:06
well but if you are fantastic or i.t professional maybe you didn't
40:08
or i.t professional maybe you didn't
40:08
or i.t professional maybe you didn't have a lot of experience with containers
40:10
have a lot of experience with containers
40:10
have a lot of experience with containers so what i want to do i want to give you
40:12
so what i want to do i want to give you
40:12
so what i want to do i want to give you a quick overview of those container
40:14
a quick overview of those container
40:14
a quick overview of those container services we have
40:15
services we have
40:15
services we have in the cloud in azure so uh so in this
40:18
in the cloud in azure so uh so in this
40:18
in the cloud in azure so uh so in this case we'll be on the same page
40:20
case we'll be on the same page
40:20
case we'll be on the same page because quite often people confuse about
40:22
because quite often people confuse about
40:22
because quite often people confuse about what aks what acr
40:24
what aks what acr
40:24
what aks what acr and so on so let's let me quickly really
40:27
and so on so let's let me quickly really
40:27
and so on so let's let me quickly really really quickly
40:28
really quickly
40:28
really quickly explain you the difference between
40:30
explain you the difference between
40:30
explain you the difference between between services
40:32
between services
40:32
between services and so then we'll use them uh in our pen
40:35
and so then we'll use them uh in our pen
40:35
and so then we'll use them uh in our pen testing demonstrations
40:36
testing demonstrations
40:36
testing demonstrations so first of all when we work with
40:38
so first of all when we work with
40:38
so first of all when we work with containers when we want to run
40:40
containers when we want to run
40:40
containers when we want to run application and container we must create
40:42
application and container we must create
40:42
application and container we must create container image
40:44
container image
40:44
container image so this image will will contain some of
40:46
so this image will will contain some of
40:46
so this image will will contain some of the operating system pieces
40:49
the operating system pieces
40:49
the operating system pieces and uh our application and
40:52
and uh our application and
40:52
and uh our application and and most of the time we use a docker to
40:54
and most of the time we use a docker to
40:54
and most of the time we use a docker to create
40:55
create
40:55
create an image so first we we need to create
40:57
an image so first we we need to create
40:57
an image so first we we need to create an image
40:59
an image
40:59
an image um so how we create an image to be uh
41:01
um so how we create an image to be uh
41:01
um so how we create an image to be uh it's out of scope of this
41:02
it's out of scope of this
41:02
it's out of scope of this of this presentation but
41:05
of this presentation but
41:06
of this presentation but docker will be used to create an image
41:07
docker will be used to create an image
41:07
docker will be used to create an image and so how will place our application
41:10
and so how will place our application
41:10
and so how will place our application that's
41:10
that's
41:10
that's that's a different story we'll not
41:11
that's a different story we'll not
41:12
that's a different story we'll not discuss the here so
41:13
discuss the here so
41:13
discuss the here so then if we want to make this image uh to
41:16
then if we want to make this image uh to
41:16
then if we want to make this image uh to be available in the cloud
41:17
be available in the cloud
41:17
be available in the cloud we must push this image to the service
41:21
we must push this image to the service
41:21
we must push this image to the service called acr
41:22
called acr
41:22
called acr or azure container registry so this
41:26
or azure container registry so this
41:26
or azure container registry so this registry
41:26
registry
41:26
registry will store images uh so that's a little
41:30
will store images uh so that's a little
41:30
will store images uh so that's a little bit storage of those images but in the
41:32
bit storage of those images but in the
41:32
bit storage of those images but in the cloud now
41:33
cloud now
41:33
cloud now and so when you want to deploy the
41:35
and so when you want to deploy the
41:35
and so when you want to deploy the application
41:36
application
41:36
application uh in container so what we can do
41:40
uh in container so what we can do
41:40
uh in container so what we can do we can run this container from image
41:44
we can run this container from image
41:44
we can run this container from image in azure container service contain sorry
41:47
in azure container service contain sorry
41:47
in azure container service contain sorry container instance
41:48
container instance
41:48
container instance container instance which is more like
41:50
container instance which is more like
41:50
container instance which is more like considered like
41:51
considered like
41:51
considered like like a devon task service
41:54
like a devon task service
41:54
like a devon task service um like lightweight service that may run
41:57
um like lightweight service that may run
41:58
um like lightweight service that may run a small container small applications
42:01
a small container small applications
42:01
a small container small applications or more common and more let's say
42:04
or more common and more let's say
42:04
or more common and more let's say production used
42:05
production used
42:05
production used production ready kubernetes or aks
42:08
production ready kubernetes or aks
42:08
production ready kubernetes or aks where we can also run containers but
42:10
where we can also run containers but
42:10
where we can also run containers but this time we may run
42:12
this time we may run
42:12
this time we may run hundreds and thousands of those
42:13
hundreds and thousands of those
42:13
hundreds and thousands of those containers there
42:15
containers there
42:15
containers there so uh that's that's
42:18
so uh that's that's
42:18
so uh that's that's that's um how this work in the natural
42:21
that's um how this work in the natural
42:21
that's um how this work in the natural so first we have an image
42:22
so first we have an image
42:22
so first we have an image then we push this image to container
42:25
then we push this image to container
42:25
then we push this image to container register or acr shortly
42:27
register or acr shortly
42:27
register or acr shortly and though and images will be stored
42:29
and though and images will be stored
42:29
and though and images will be stored there and then when we want to
42:31
there and then when we want to
42:31
there and then when we want to uh deploy the new application in
42:34
uh deploy the new application in
42:34
uh deploy the new application in kubernetes or
42:35
kubernetes or
42:35
kubernetes or container instance we will take an image
42:37
container instance we will take an image
42:37
container instance we will take an image from registry
42:38
from registry
42:38
from registry and we'll create a container from that
42:40
and we'll create a container from that
42:40
and we'll create a container from that image so
42:42
image so
42:42
image so that is the very simple process um
42:45
that is the very simple process um
42:45
that is the very simple process um and hopefully it was clear
42:49
and hopefully it was clear
42:49
and hopefully it was clear and now let me let me and now let's take
42:51
and now let me let me and now let's take
42:51
and now let me let me and now let's take let's start with
42:52
let's start with
42:52
let's start with to discuss how we can uh compromise
42:55
to discuss how we can uh compromise
42:55
to discuss how we can uh compromise containers and how we can get some
42:59
containers and how we can get some
42:59
containers and how we can get some access to kubernetes
43:00
access to kubernetes
43:00
access to kubernetes and some other and and some other
43:02
and some other and and some other
43:02
and some other and and some other container services
43:04
container services
43:04
container services uh so another a white screen that's
43:06
uh so another a white screen that's
43:06
uh so another a white screen that's expected
43:07
expected
43:07
expected and from here i want to jump to demo as
43:10
and from here i want to jump to demo as
43:10
and from here i want to jump to demo as a pr
43:11
a pr
43:11
a pr i promise that i will give you a lot of
43:12
i promise that i will give you a lot of
43:12
i promise that i will give you a lot of demos i love the demos and first i want
43:14
demos i love the demos and first i want
43:14
demos i love the demos and first i want to show you a quick win
43:16
to show you a quick win
43:16
to show you a quick win so what you can try to do if you're a
43:18
so what you can try to do if you're a
43:18
so what you can try to do if you're a pen tester what you can try
43:20
pen tester what you can try
43:20
pen tester what you can try uh to quickly get access to kubernetes
43:24
uh to quickly get access to kubernetes
43:24
uh to quickly get access to kubernetes um so if you can if you can
43:27
um so if you can if you can
43:27
um so if you can if you can uh get access to workstation of
43:30
uh get access to workstation of
43:30
uh get access to workstation of developer
43:31
developer
43:32
developer and and the developer profile and in his
43:34
and and the developer profile and in his
43:34
and and the developer profile and in his user profile
43:36
user profile
43:36
user profile so there's a high chance that this
43:37
so there's a high chance that this
43:37
so there's a high chance that this developer devops engineer
43:39
developer devops engineer
43:39
developer devops engineer there's a high chance that this devops
43:42
there's a high chance that this devops
43:42
there's a high chance that this devops engineer
43:44
engineer
43:44
engineer um this this this administrator
43:47
um this this this administrator
43:47
um this this this administrator developer whatever
43:49
developer whatever
43:49
developer whatever there's a high chance that this user
43:51
there's a high chance that this user
43:51
there's a high chance that this user used the tool called
43:52
used the tool called
43:52
used the tool called cubectl so cubectl that's the command
43:56
cubectl so cubectl that's the command
43:56
cubectl so cubectl that's the command line tool that we
43:57
line tool that we
43:57
line tool that we use to manage kubernetes let me run
44:00
use to manage kubernetes let me run
44:00
use to manage kubernetes let me run cmd
44:04
and go to cd and run
44:07
and go to cd and run
44:07
and go to cd and run and let's say uh cube ctl get
44:11
and let's say uh cube ctl get
44:11
and let's say uh cube ctl get pods and now i can see
44:14
pods and now i can see
44:14
pods and now i can see parts so i can see the parts that run on
44:18
parts so i can see the parts that run on
44:18
parts so i can see the parts that run on kubernetes
44:20
kubernetes
44:20
kubernetes using cube ctl let me try to do the same
44:22
using cube ctl let me try to do the same
44:22
using cube ctl let me try to do the same on the different workstation
44:25
on the different workstation
44:25
on the different workstation um so let's say
44:28
um so let's say
44:28
um so let's say i think it should be here yeah
44:32
i think it should be here yeah
44:32
i think it should be here yeah keep cdl i get pods
44:36
keep cdl i get pods
44:36
keep cdl i get pods and it should fail please please fail
44:40
and it should fail please please fail
44:40
and it should fail please please fail come on do it for me
44:43
come on do it for me
44:43
come on do it for me yeah so as you can see there's no
44:45
yeah so as you can see there's no
44:45
yeah so as you can see there's no connectivity
44:46
connectivity
44:46
connectivity so question why i was able to connect
44:49
so question why i was able to connect
44:49
so question why i was able to connect from
44:50
from
44:50
from from the previous workstation but i
44:52
from the previous workstation but i
44:52
from the previous workstation but i cannot do it
44:53
cannot do it
44:53
cannot do it from here the reason is i must
44:56
from here the reason is i must
44:56
from here the reason is i must specify credentials so i must first log
44:59
specify credentials so i must first log
44:59
specify credentials so i must first log in
45:01
in
45:01
in but here you saw that i just opened cmd
45:04
but here you saw that i just opened cmd
45:04
but here you saw that i just opened cmd i typed the command i didn't i did not
45:07
i typed the command i didn't i did not
45:07
i typed the command i didn't i did not log in
45:08
log in
45:08
log in and i got the result so the reason is
45:11
and i got the result so the reason is
45:11
and i got the result so the reason is after you log in for the first time
45:13
after you log in for the first time
45:13
after you log in for the first time uh the cube ctl will cache your
45:16
uh the cube ctl will cache your
45:16
uh the cube ctl will cache your uh those credentials and so what you can
45:19
uh those credentials and so what you can
45:19
uh those credentials and so what you can do
45:20
do
45:20
do those credentials will be stored here in
45:22
those credentials will be stored here in
45:22
those credentials will be stored here in the folder
45:23
the folder
45:23
the folder called dot cube so if you go to user
45:26
called dot cube so if you go to user
45:26
called dot cube so if you go to user profile that's my user profile
45:27
profile that's my user profile
45:28
profile that's my user profile and you can find that cube folder here
45:30
and you can find that cube folder here
45:30
and you can find that cube folder here so
45:31
so
45:31
so that is going to be this access token
45:34
that is going to be this access token
45:34
that is going to be this access token so what i can do if i take this token so
45:38
so what i can do if i take this token so
45:38
so what i can do if i take this token so let me just
45:40
let me just
45:40
let me just add that to archive and copy this to
45:43
add that to archive and copy this to
45:43
add that to archive and copy this to another workstation
45:48
uh let me find my user profile go dot
45:51
uh let me find my user profile go dot
45:51
uh let me find my user profile go dot cube it's empty here extract
45:56
cube it's empty here extract
45:56
cube it's empty here extract and now let's try again now
45:59
and now let's try again now
45:59
and now let's try again now look at this so now i have access to
46:02
look at this so now i have access to
46:02
look at this so now i have access to kubernetes cluster and what i can do it
46:04
kubernetes cluster and what i can do it
46:04
kubernetes cluster and what i can do it again so let's say
46:05
again so let's say
46:05
again so let's say keep ctl uh minus it let me take
46:09
keep ctl uh minus it let me take
46:09
keep ctl uh minus it let me take uh let's say front end this one
46:12
uh let's say front end this one
46:12
uh let's say front end this one uh and i wanna add shell run shell
46:16
uh and i wanna add shell run shell
46:16
uh and i wanna add shell run shell um unknown command
46:20
um unknown command
46:20
um unknown command oh
46:24
i believe it it used to work uh
46:28
i believe it it used to work uh
46:28
i believe it it used to work uh looks like this command was duplicated
46:31
looks like this command was duplicated
46:31
looks like this command was duplicated uh or maybe
46:32
uh or maybe
46:32
uh or maybe i'm wrong with this pod uh
46:35
i'm wrong with this pod uh
46:35
i'm wrong with this pod uh anyway so
46:42
anyway so
46:42
anyway so so um i forgot the command
46:45
so um i forgot the command
46:45
so um i forgot the command uh so it must be like this or maybe it
46:47
uh so it must be like this or maybe it
46:47
uh so it must be like this or maybe it was duplicated
46:48
was duplicated
46:48
was duplicated uh but i can try to manage this
46:51
uh but i can try to manage this
46:51
uh but i can try to manage this kubernetes now
46:53
kubernetes now
46:53
kubernetes now and i can say let's say get nods
46:56
and i can say let's say get nods
46:56
and i can say let's say get nods notes notes
47:00
notes notes
47:00
notes notes i can see the notebook and sound so now
47:02
i can see the notebook and sound so now
47:02
i can see the notebook and sound so now i'm administrator of this
47:04
i'm administrator of this
47:04
i'm administrator of this kubernetes um so that's a quick win
47:10
kubernetes um so that's a quick win
47:10
kubernetes um so that's a quick win in in the real world we really like
47:12
in in the real world we really like
47:12
in in the real world we really like quick wins
47:14
quick wins
47:14
quick wins of course it will not be the primary
47:16
of course it will not be the primary
47:16
of course it will not be the primary thing in my presentation because
47:17
thing in my presentation because
47:18
thing in my presentation because quick wins i showed a quick win and
47:20
quick wins i showed a quick win and
47:20
quick wins i showed a quick win and that's it
47:21
that's it
47:21
that's it so it's it's too quick
47:24
so it's it's too quick
47:24
so it's it's too quick um so i will show you another way how we
47:26
um so i will show you another way how we
47:26
um so i will show you another way how we can try to pen test our containers
47:28
can try to pen test our containers
47:28
can try to pen test our containers but but but but try to do something
47:32
but but but but try to do something
47:32
but but but but try to do something simple
47:32
simple
47:32
simple if you can have access to profile of
47:35
if you can have access to profile of
47:35
if you can have access to profile of someone who already logged in in cube
47:37
someone who already logged in in cube
47:37
someone who already logged in in cube ctl
47:38
ctl
47:38
ctl you may still credentials
47:41
you may still credentials
47:41
you may still credentials and you are all set and and you can get
47:43
and you are all set and and you can get
47:43
and you are all set and and you can get access to
47:44
access to
47:44
access to uh kybernet's cluster but let's try
47:47
uh kybernet's cluster but let's try
47:47
uh kybernet's cluster but let's try something in
47:48
something in
47:48
something in something else uh let's try another way
47:50
something else uh let's try another way
47:50
something else uh let's try another way which will be more
47:51
which will be more
47:51
which will be more complicated and will take most of the
47:53
complicated and will take most of the
47:53
complicated and will take most of the time of this uh
47:54
time of this uh
47:54
time of this uh most of the time of the session um and
47:57
most of the time of the session um and
47:58
most of the time of the session um and let me show you another another approach
48:00
let me show you another another approach
48:00
let me show you another another approach so
48:01
so
48:01
so uh in in the second demo which will
48:04
uh in in the second demo which will
48:04
uh in in the second demo which will which is uh like a second way to
48:06
which is uh like a second way to
48:06
which is uh like a second way to compromise
48:07
compromise
48:07
compromise uh the azure container registry will
48:10
uh the azure container registry will
48:10
uh the azure container registry will become the
48:11
become the
48:11
become the like a primary a service uh that that
48:14
like a primary a service uh that that
48:14
like a primary a service uh that that i want to test so azure container
48:17
i want to test so azure container
48:17
i want to test so azure container registry
48:18
registry
48:18
registry if per uh if i want to uh to push
48:21
if per uh if i want to uh to push
48:21
if per uh if i want to uh to push uh image there or if i want to pull
48:24
uh image there or if i want to pull
48:24
uh image there or if i want to pull image from there i must have permissions
48:28
image from there i must have permissions
48:28
image from there i must have permissions so i can't do it anonymously so if
48:30
so i can't do it anonymously so if
48:30
so i can't do it anonymously so if someone
48:31
someone
48:31
someone has permissions to pull and push what
48:34
has permissions to pull and push what
48:34
has permissions to pull and push what this user can do
48:36
this user can do
48:36
this user can do so someone may pool
48:39
so someone may pool
48:39
so someone may pool or download existing image from
48:42
or download existing image from
48:42
or download existing image from container registry
48:44
container registry
48:44
container registry then this user let's call the attacker
48:48
then this user let's call the attacker
48:48
then this user let's call the attacker can trojanize image and push
48:51
can trojanize image and push
48:52
can trojanize image and push this image back with trojan
48:55
this image back with trojan
48:55
this image back with trojan and so then i can just step back
48:59
and so then i can just step back
48:59
and so then i can just step back and company will just
49:02
and company will just
49:02
and company will just normally uh deploy containers
49:06
normally uh deploy containers
49:06
normally uh deploy containers but the containers will be deployed uh
49:09
but the containers will be deployed uh
49:10
but the containers will be deployed uh using trojanized image and so in this
49:13
using trojanized image and so in this
49:13
using trojanized image and so in this case
49:13
case
49:13
case um the containers in keyboard on
49:15
um the containers in keyboard on
49:15
um the containers in keyboard on kubernetes
49:17
kubernetes
49:17
kubernetes or container instance they will be they
49:19
or container instance they will be they
49:19
or container instance they will be they will be deployed with trojan
49:21
will be deployed with trojan
49:21
will be deployed with trojan so let's try that
49:24
so let's try that
49:24
so let's try that i'm gonna switch to demo again uh and
49:27
i'm gonna switch to demo again uh and
49:27
i'm gonna switch to demo again uh and this time
49:28
this time
49:28
this time i want to um
49:31
i want to um
49:31
i want to um i want to download first pull
49:35
i want to download first pull
49:35
i want to download first pull um image from container register
49:38
um image from container register
49:38
um image from container register from container registry let me show you
49:40
from container registry let me show you
49:40
from container registry let me show you first before i start to pull anything
49:42
first before i start to pull anything
49:42
first before i start to pull anything let me
49:42
let me
49:42
let me first show what what do i have so i have
49:45
first show what what do i have so i have
49:45
first show what what do i have so i have container registry
49:47
container registry
49:47
container registry uh and in container registry i have one
49:51
uh and in container registry i have one
49:51
uh and in container registry i have one image it's called hello w
49:56
image it's called hello w
49:56
image it's called hello w so what i want to do i want to download
49:58
so what i want to do i want to download
49:58
so what i want to do i want to download this image from registry
50:00
this image from registry
50:00
this image from registry uh and then i will trojanize this image
50:03
uh and then i will trojanize this image
50:03
uh and then i will trojanize this image so first i'm go
50:03
so first i'm go
50:04
so first i'm go i'm going to i'm going to my workstation
50:06
i'm going to i'm going to my workstation
50:06
i'm going to i'm going to my workstation um
50:07
um
50:07
um and i'm going to the folder called
50:10
and i'm going to the folder called
50:10
and i'm going to the folder called let's see see this folder and so what i
50:13
let's see see this folder and so what i
50:13
let's see see this folder and so what i want to do i want to pull
50:14
want to do i want to pull
50:14
want to do i want to pull this image so let me try to pull this
50:18
this image so let me try to pull this
50:18
this image so let me try to pull this um so this is command to pull let me
50:21
um so this is command to pull let me
50:21
um so this is command to pull let me let me do it it should fail again
50:25
let me do it it should fail again
50:25
let me do it it should fail again uh let's try again
50:30
it should fail
50:33
um the reason why it should fail because
50:36
um the reason why it should fail because
50:36
um the reason why it should fail because my request
50:37
my request
50:37
my request was not authorized so first i must login
50:40
was not authorized so first i must login
50:40
was not authorized so first i must login to container registry if i want to pull
50:42
to container registry if i want to pull
50:42
to container registry if i want to pull something
50:44
something
50:44
something uh oh looks like i was
50:48
let me double check um
50:55
let me double check um
50:55
let me double check um nope interesting
51:00
nope interesting
51:00
nope interesting but that was that i download that um all
51:03
but that was that i download that um all
51:03
but that was that i download that um all right
51:03
right
51:03
right so uh my permission was enough to
51:07
so uh my permission was enough to
51:07
so uh my permission was enough to download so i download
51:09
download so i download
51:09
download so i download i download this image
51:12
i download this image
51:12
i download this image locally and now what i can do
51:16
locally and now what i can do
51:16
locally and now what i can do i can extract this
51:22
i can extract this
51:22
i can extract this and i can see the structure of uh
51:25
and i can see the structure of uh
51:25
and i can see the structure of uh image and so no number of folders i can
51:28
image and so no number of folders i can
51:28
image and so no number of folders i can open any folder
51:29
open any folder
51:29
open any folder and here i can see layers layers in each
51:32
and here i can see layers layers in each
51:32
and here i can see layers layers in each folder i can find
51:34
folder i can find
51:34
folder i can find layers if i open the layer
51:39
that's going to be like a regular linux
51:41
that's going to be like a regular linux
51:41
that's going to be like a regular linux structure like var
51:43
structure like var
51:43
structure like var www.html and index.html
51:47
www.html and index.html
51:47
www.html and index.html so what i want to do i want to extract
51:49
so what i want to do i want to extract
51:49
so what i want to do i want to extract one of the layers
51:53
and and let me place my trojan that i
51:55
and and let me place my trojan that i
51:56
and and let me place my trojan that i pre-create
51:57
pre-create
51:57
pre-create it's going to be shared library
52:02
and so let me take this folder with this
52:05
and so let me take this folder with this
52:05
and so let me take this folder with this library
52:06
library
52:06
library i'm using i'm using uh windows terms
52:09
i'm using i'm using uh windows terms
52:09
i'm using i'm using uh windows terms library
52:10
library
52:10
library um and so i'm gonna add that to
52:13
um and so i'm gonna add that to
52:13
um and so i'm gonna add that to this layer uh before i move on what i
52:17
this layer uh before i move on what i
52:17
this layer uh before i move on what i want to also do
52:18
want to also do
52:18
want to also do i'm going to open powershell
52:22
cd into this into this folder
52:28
and what i want to do i want to get file
52:31
and what i want to do i want to get file
52:31
and what i want to do i want to get file hash
52:32
hash
52:32
hash of layer
52:36
and let me just take notes about this
52:38
and let me just take notes about this
52:38
and let me just take notes about this let me copy this
52:40
let me copy this
52:40
let me copy this open notepad and take notes
52:44
open notepad and take notes
52:44
open notepad and take notes all right so now what i can do i can
52:47
all right so now what i can do i can
52:47
all right so now what i can do i can zip it again add to archive
52:51
zip it again add to archive
52:51
zip it again add to archive um and let me
52:56
um and let me
52:56
um and let me replace the the old one with a new one
52:59
replace the the old one with a new one
52:59
replace the the old one with a new one and so because then
53:00
and so because then
53:00
and so because then it has the new hash now let me check the
53:03
it has the new hash now let me check the
53:04
it has the new hash now let me check the hash
53:05
hash
53:05
hash of the new layer um alright
53:09
of the new layer um alright
53:09
of the new layer um alright so now i have the old hash and new hash
53:11
so now i have the old hash and new hash
53:11
so now i have the old hash and new hash you may ask me wait a second
53:13
you may ask me wait a second
53:13
you may ask me wait a second why do you need this hash you'll see
53:15
why do you need this hash you'll see
53:15
why do you need this hash you'll see you'll see soon
53:16
you'll see soon
53:16
you'll see soon um all right that's not
53:19
um all right that's not
53:19
um all right that's not this is not not it i must do a few more
53:23
this is not not it i must do a few more
53:23
this is not not it i must do a few more things
53:24
things
53:24
things so uh let me add
53:28
so uh let me add
53:28
so uh let me add some other things here come on
53:31
some other things here come on
53:31
some other things here come on i'm going to open this file and here
53:34
i'm going to open this file and here
53:34
i'm going to open this file and here what i want to do
53:35
what i want to do
53:35
what i want to do i want to add some additional commands
53:39
i want to add some additional commands
53:39
i want to add some additional commands i can see here what will happen if
53:42
i can see here what will happen if
53:42
i can see here what will happen if when when this containers
53:46
when when this containers
53:46
when when this containers was built let me add
53:50
something else so what i did i add
53:53
something else so what i did i add
53:53
something else so what i did i add command called ld preload
53:55
command called ld preload
53:55
command called ld preload so it will load this library and because
53:58
so it will load this library and because
53:58
so it will load this library and because this library will give me a remote shell
54:01
this library will give me a remote shell
54:01
this library will give me a remote shell i specify my ip address that will accept
54:04
i specify my ip address that will accept
54:04
i specify my ip address that will accept and the port that will accept
54:06
and the port that will accept
54:06
and the port that will accept the the request so the idea here that my
54:09
the the request so the idea here that my
54:09
the the request so the idea here that my trojan
54:10
trojan
54:10
trojan will connect to this address using this
54:13
will connect to this address using this
54:13
will connect to this address using this port
54:14
port
54:14
port um so that's the first thing i want to
54:16
um so that's the first thing i want to
54:16
um so that's the first thing i want to do i want to add this
54:17
do i want to add this
54:18
do i want to add this this command i want to add this library
54:19
this command i want to add this library
54:20
this command i want to add this library and my attributes
54:21
and my attributes
54:21
and my attributes and also what i must do i must tell
54:25
and also what i must do i must tell
54:25
and also what i must do i must tell the new hash the new hash
54:28
the new hash the new hash
54:28
the new hash the new hash um i must change the hash here so
54:31
um i must change the hash here so
54:31
um i must change the hash here so i can see this this that was the hash
54:34
i can see this this that was the hash
54:34
i can see this this that was the hash let me just quickly compare it
54:35
let me just quickly compare it
54:35
let me just quickly compare it yes that was the old hash so what am i
54:38
yes that was the old hash so what am i
54:38
yes that was the old hash so what am i autonomous do i must change this old
54:40
autonomous do i must change this old
54:40
autonomous do i must change this old hash to the new hash
54:41
hash to the new hash
54:42
hash to the new hash also you may find that this oh sorry uh
54:45
also you may find that this oh sorry uh
54:45
also you may find that this oh sorry uh this old hash in lower case
54:48
this old hash in lower case
54:48
this old hash in lower case but my hash in upper case so what i want
54:51
but my hash in upper case so what i want
54:51
but my hash in upper case so what i want what i want to do
54:52
what i want to do
54:52
what i want to do i want to
54:56
convert that to lowercase
55:01
and replace the hash so that's it
55:06
and replace the hash so that's it
55:06
and replace the hash so that's it now it should work fingers crossed
55:10
now it should work fingers crossed
55:10
now it should work fingers crossed uh i'm gonna um
55:12
uh i'm gonna um
55:12
uh i'm gonna um [Music]
55:13
[Music]
55:13
[Music] compressed again and let's call that
55:16
compressed again and let's call that
55:16
compressed again and let's call that hello
55:17
hello
55:18
hello uh troj
55:20
uh troj
55:20
uh troj [Music]
55:21
[Music]
55:21
[Music] and now i have a new image in a file
55:25
and now i have a new image in a file
55:25
and now i have a new image in a file which is through which is uh like my old
55:28
which is through which is uh like my old
55:28
which is through which is uh like my old image but
55:29
image but
55:29
image but this time trojan eyes uh all right so
55:32
this time trojan eyes uh all right so
55:32
this time trojan eyes uh all right so now what i want to do i want to
55:36
now what i want to do i want to
55:36
now what i want to do i want to go to docker and i want to say docker
55:40
go to docker and i want to say docker
55:40
go to docker and i want to say docker load minus i
55:43
load minus i
55:43
load minus i and let's say hello roger
55:52
and
55:55
yep so uh image was loaded
55:59
yep so uh image was loaded
55:59
yep so uh image was loaded and now i can see uh i can see two
56:02
and now i can see uh i can see two
56:02
and now i can see uh i can see two images
56:02
images
56:02
images for some reasons uh let me remove
56:06
for some reasons uh let me remove
56:06
for some reasons uh let me remove i oh yeah but when i when i did for the
56:09
i oh yeah but when i when i did for the
56:09
i oh yeah but when i when i did for the first time when i
56:11
first time when i
56:11
first time when i uh get from the cloud it add me a new
56:13
uh get from the cloud it add me a new
56:13
uh get from the cloud it add me a new image so let me just
56:15
image so let me just
56:15
image so let me just do it again i want to make sure that i
56:17
do it again i want to make sure that i
56:17
do it again i want to make sure that i have the right image
56:19
have the right image
56:19
have the right image yep so i have one image only now
56:23
yep so i have one image only now
56:23
yep so i have one image only now let me check if i if my trojan is
56:25
let me check if i if my trojan is
56:25
let me check if i if my trojan is working
56:26
working
56:26
working so what i want to do i want to say uh
56:29
so what i want to do i want to say uh
56:29
so what i want to do i want to say uh docker
56:31
docker
56:31
docker run i want to map
56:35
run i want to map
56:35
run i want to map port 8080 to port 80
56:39
port 8080 to port 80
56:39
port 8080 to port 80 and i want to use
56:43
and i want to use
56:43
and i want to use um this image with this name which is
56:51
like this
56:56
all right it's working it's working
56:59
all right it's working it's working
56:59
all right it's working it's working so for users for users let's check that
57:03
so for users for users let's check that
57:03
so for users for users let's check that this application is working because it
57:04
this application is working because it
57:04
this application is working because it must be like a just regular page
57:07
must be like a just regular page
57:07
must be like a just regular page um with hello world uh let's check that
57:11
um with hello world uh let's check that
57:11
um with hello world uh let's check that so if i go to localhost and yeah that's
57:14
so if i go to localhost and yeah that's
57:14
so if i go to localhost and yeah that's that's it's working
57:15
that's it's working
57:15
that's it's working so application is working so for end
57:17
so application is working so for end
57:17
so application is working so for end users it will
57:19
users it will
57:19
users it will look normally but for me as an attacker
57:23
look normally but for me as an attacker
57:23
look normally but for me as an attacker i should have an access to the actual
57:26
i should have an access to the actual
57:26
i should have an access to the actual container
57:28
container
57:28
container so i'm now i'm inside of the container
57:31
so i'm now i'm inside of the container
57:31
so i'm now i'm inside of the container so let me break this
57:35
so let me break this
57:36
so let me break this and now i know that my um that my trojan
57:39
and now i know that my um that my trojan
57:39
and now i know that my um that my trojan is working
57:42
um next up i want to push
57:45
um next up i want to push
57:45
um next up i want to push so let me go back to slides by the way
57:47
so let me go back to slides by the way
57:47
so let me go back to slides by the way so now
57:48
so now
57:48
so now i'm here so i'm throwing i i trojanize
57:52
i'm here so i'm throwing i i trojanize
57:52
i'm here so i'm throwing i i trojanize the image and what i want to do i want
57:54
the image and what i want to do i want
57:54
the image and what i want to do i want to push this image back
57:56
to push this image back
57:56
to push this image back to container registry so i'm going to
57:58
to container registry so i'm going to
57:58
to container registry so i'm going to jump back to
58:00
jump back to
58:00
jump back to my demo environment what i want to do oh
58:04
my demo environment what i want to do oh
58:04
my demo environment what i want to do oh what i want to do i want to push this
58:07
what i want to do i want to push this
58:07
what i want to do i want to push this container
58:08
container
58:08
container back let's try that
58:11
and it says look at this so the only one
58:14
and it says look at this so the only one
58:14
and it says look at this so the only one layer was pushed
58:17
layer was pushed
58:17
layer was pushed and now if i go back to to to
58:20
and now if i go back to to to
58:20
and now if i go back to to to to azure and if i click refresh and
58:23
to azure and if i click refresh and
58:23
to azure and if i click refresh and click here
58:24
click here
58:24
click here i can see that this one was updated
58:27
i can see that this one was updated
58:27
i can see that this one was updated um a few seconds ago that's my local
58:29
um a few seconds ago that's my local
58:29
um a few seconds ago that's my local time so
58:30
time so
58:30
time so yeah that's a few seconds ago um now
58:34
yeah that's a few seconds ago um now
58:34
yeah that's a few seconds ago um now i know that this image was updated
58:37
i know that this image was updated
58:37
i know that this image was updated so i'm done i'm done
58:40
so i'm done i'm done
58:40
so i'm done i'm done as an attacker now let's imagine i'm a
58:43
as an attacker now let's imagine i'm a
58:43
as an attacker now let's imagine i'm a regular user
58:44
regular user
58:44
regular user i'm a company user and so what i want to
58:48
i'm a company user and so what i want to
58:48
i'm a company user and so what i want to do i want to deploy normally i want to
58:50
do i want to deploy normally i want to
58:50
do i want to deploy normally i want to deploy normally container
58:52
deploy normally container
58:52
deploy normally container so if i will use kubernetes or container
58:55
so if i will use kubernetes or container
58:55
so if i will use kubernetes or container instance
58:56
instance
58:56
instance the containers there must be deployed
59:00
the containers there must be deployed
59:00
the containers there must be deployed from trojanized image so i override the
59:03
from trojanized image so i override the
59:03
from trojanized image so i override the old image
59:04
old image
59:04
old image the normal image with my trojanized
59:06
the normal image with my trojanized
59:06
the normal image with my trojanized image
59:07
image
59:07
image so let's try that so first i'm going to
59:09
so let's try that so first i'm going to
59:09
so let's try that so first i'm going to try i'm going to try
59:11
try i'm going to try
59:11
try i'm going to try container instance which is the good way
59:13
container instance which is the good way
59:13
container instance which is the good way to to
59:14
to to
59:14
to to to to test if everything is working fine
59:17
to to test if everything is working fine
59:17
to to test if everything is working fine in the cloud
59:18
in the cloud
59:18
in the cloud and then i will jump to kubernetes and
59:20
and then i will jump to kubernetes and
59:20
and then i will jump to kubernetes and we'll see what will happen in kubernetes
59:23
we'll see what will happen in kubernetes
59:23
we'll see what will happen in kubernetes all right i'm gonna go back to to to
59:25
all right i'm gonna go back to to to
59:25
all right i'm gonna go back to to to demo
59:27
demo
59:27
demo um so generally speaking i don't really
59:30
um so generally speaking i don't really
59:30
um so generally speaking i don't really need this environment anymore so i can
59:32
need this environment anymore so i can
59:32
need this environment anymore so i can just
59:35
switch to the portal and now what i want
59:38
switch to the portal and now what i want
59:38
switch to the portal and now what i want to do
59:38
to do
59:38
to do i want to go to uh container
59:42
i want to go to uh container
59:42
i want to go to uh container instances get their instances i said i
59:45
instances get their instances i said i
59:45
instances get their instances i said i think let's set a registry instance
59:47
think let's set a registry instance
59:47
think let's set a registry instance container instance
59:48
container instance
59:48
container instance and so what i want to do here i want to
59:50
and so what i want to do here i want to
59:50
and so what i want to do here i want to deploy that to
59:51
deploy that to
59:51
deploy that to what's called aci and i want to deploy
59:54
what's called aci and i want to deploy
59:54
what's called aci and i want to deploy that from
59:56
that from
59:56
that from this image hello w which was
59:59
this image hello w which was
59:59
this image hello w which was the which was trojanized
1:00:02
the which was trojanized
1:00:02
the which was trojanized um
1:00:08
who did it interesting
1:00:14
who did it interesting
1:00:14
who did it interesting [Music]
1:00:16
[Music]
1:00:16
[Music] um what is that
1:00:30
microsoft oh i i guess i know what it is
1:00:34
microsoft oh i i guess i know what it is
1:00:34
microsoft oh i i guess i know what it is uh so when i just push image it will be
1:00:38
uh so when i just push image it will be
1:00:38
uh so when i just push image it will be it starts to test it so maybe now
1:00:41
it starts to test it so maybe now
1:00:41
it starts to test it so maybe now microsoft is testing my image so that's
1:00:44
microsoft is testing my image so that's
1:00:44
microsoft is testing my image so that's why it all
1:00:45
why it all
1:00:45
why it all always give me a shell so i guess it's
1:00:47
always give me a shell so i guess it's
1:00:47
always give me a shell so i guess it's like some sort of vulnerability
1:00:49
like some sort of vulnerability
1:00:49
like some sort of vulnerability assessment or
1:00:50
assessment or
1:00:50
assessment or or something like this oh it's finished
1:00:52
or something like this oh it's finished
1:00:52
or something like this oh it's finished so now i can continue
1:00:54
so now i can continue
1:00:54
so now i can continue um right so now let me deploy
1:00:57
um right so now let me deploy
1:00:57
um right so now let me deploy let me deploy um this
1:01:01
let me deploy um this
1:01:01
let me deploy um this container into instance
1:01:04
container into instance
1:01:04
container into instance click create and fingers crossed it
1:01:07
click create and fingers crossed it
1:01:07
click create and fingers crossed it should give me a shell
1:01:10
should give me a shell
1:01:10
should give me a shell i already saw that i had a shell from
1:01:11
i already saw that i had a shell from
1:01:11
i already saw that i had a shell from the cloud but let's let's see if i
1:01:14
the cloud but let's let's see if i
1:01:14
the cloud but let's let's see if i can get a shell to container instance
1:01:19
come on um
1:01:22
come on um
1:01:22
come on um it's still creating so it's normal
1:01:25
it's still creating so it's normal
1:01:25
it's still creating so it's normal that's not normal i don't have a shell
1:01:26
that's not normal i don't have a shell
1:01:26
that's not normal i don't have a shell at this moment
1:01:27
at this moment
1:01:27
at this moment but as as soon as this this instance
1:01:30
but as as soon as this this instance
1:01:30
but as as soon as this this instance will be deployed
1:01:31
will be deployed
1:01:31
will be deployed i should gather hopefully i should get a
1:01:34
i should gather hopefully i should get a
1:01:34
i should gather hopefully i should get a shell
1:01:36
um
1:01:42
um soon i will get um anyway
1:01:46
um soon i will get um anyway
1:01:46
um soon i will get um anyway um we'll see um but container instance
1:01:50
um we'll see um but container instance
1:01:50
um we'll see um but container instance even if even if i get a shell the
1:01:52
even if even if i get a shell the
1:01:52
even if even if i get a shell the container instance it will not be super
1:01:54
container instance it will not be super
1:01:54
container instance it will not be super useful for me it will give me an idea
1:01:56
useful for me it will give me an idea
1:01:56
useful for me it will give me an idea that
1:01:56
that
1:01:56
that my trojan is work here we go so
1:02:00
my trojan is work here we go so
1:02:00
my trojan is work here we go so i'm there and if i look at the ip
1:02:02
i'm there and if i look at the ip
1:02:02
i'm there and if i look at the ip address
1:02:03
address
1:02:03
address probably it's microsoft as it's
1:02:05
probably it's microsoft as it's
1:02:05
probably it's microsoft as it's microsoft and so let me
1:02:07
microsoft and so let me
1:02:07
microsoft and so let me test that let me check that yeah it's
1:02:09
test that let me check that yeah it's
1:02:09
test that let me check that yeah it's msft so that's my careful
1:02:11
msft so that's my careful
1:02:11
msft so that's my careful microsoft so now i know i my trojan is
1:02:14
microsoft so now i know i my trojan is
1:02:14
microsoft so now i know i my trojan is working and it's working in the cloud as
1:02:16
working and it's working in the cloud as
1:02:16
working and it's working in the cloud as well
1:02:16
well
1:02:16
well but the container instance itself um
1:02:20
but the container instance itself um
1:02:20
but the container instance itself um will not be super useful for me because
1:02:22
will not be super useful for me because
1:02:22
will not be super useful for me because most of the time
1:02:23
most of the time
1:02:24
most of the time this this service is isolated um and it
1:02:27
this this service is isolated um and it
1:02:27
this this service is isolated um and it will not give me other
1:02:29
will not give me other
1:02:29
will not give me other many benefits uh by the way let's also
1:02:31
many benefits uh by the way let's also
1:02:31
many benefits uh by the way let's also check that yeah hello world
1:02:33
check that yeah hello world
1:02:33
check that yeah hello world work in the cloud and so for regular
1:02:34
work in the cloud and so for regular
1:02:34
work in the cloud and so for regular users it's still normal application
1:02:36
users it's still normal application
1:02:36
users it's still normal application but once again um not super useful
1:02:40
but once again um not super useful
1:02:40
but once again um not super useful because container instance
1:02:41
because container instance
1:02:41
because container instance will not give me any other
1:02:45
will not give me any other
1:02:45
will not give me any other so so anything else i i
1:02:48
so so anything else i i
1:02:48
so so anything else i i may get i may get access to container
1:02:49
may get i may get access to container
1:02:49
may get i may get access to container but not to the whole infrastructure
1:02:52
but not to the whole infrastructure
1:02:52
but not to the whole infrastructure so kubernetes in this case will be more
1:02:55
so kubernetes in this case will be more
1:02:55
so kubernetes in this case will be more interesting because container instance
1:02:57
interesting because container instance
1:02:57
interesting because container instance is more isolated but kubernetes
1:03:00
is more isolated but kubernetes
1:03:00
is more isolated but kubernetes if i get access to kubernetes to one of
1:03:02
if i get access to kubernetes to one of
1:03:02
if i get access to kubernetes to one of the containers what i can do
1:03:04
the containers what i can do
1:03:04
the containers what i can do i can first try to test the cluster
1:03:07
i can first try to test the cluster
1:03:07
i can first try to test the cluster itself
1:03:08
itself
1:03:08
itself and also they can do i can try to find
1:03:10
and also they can do i can try to find
1:03:10
and also they can do i can try to find other containers
1:03:12
other containers
1:03:12
other containers and also can try to test them as well so
1:03:15
and also can try to test them as well so
1:03:15
and also can try to test them as well so my next goal will be deploy the same
1:03:18
my next goal will be deploy the same
1:03:18
my next goal will be deploy the same contain
1:03:19
contain
1:03:19
contain the same container from the same image
1:03:21
the same container from the same image
1:03:21
the same container from the same image in kubernetes
1:03:23
in kubernetes
1:03:24
in kubernetes i'm going to jump back to demos as usual
1:03:26
i'm going to jump back to demos as usual
1:03:26
i'm going to jump back to demos as usual let me by the way
1:03:27
let me by the way
1:03:28
let me by the way first remove container instance to make
1:03:30
first remove container instance to make
1:03:30
first remove container instance to make sure i don't have any conflicts i mean
1:03:32
sure i don't have any conflicts i mean
1:03:32
sure i don't have any conflicts i mean the extra shells
1:03:39
and let me go let me find my kubernetes
1:03:44
and let me go let me find my kubernetes
1:03:44
and let me go let me find my kubernetes before i start deploying kubernetes let
1:03:47
before i start deploying kubernetes let
1:03:47
before i start deploying kubernetes let me show you what i already have
1:03:49
me show you what i already have
1:03:49
me show you what i already have i already have one application
1:03:50
i already have one application
1:03:50
i already have one application kubernetes which is very very famous
1:03:53
kubernetes which is very very famous
1:03:53
kubernetes which is very very famous uh azure voting app probably you know
1:03:56
uh azure voting app probably you know
1:03:56
uh azure voting app probably you know this application if you work with
1:03:58
this application if you work with
1:03:58
this application if you work with kubernetes
1:03:59
kubernetes
1:03:59
kubernetes at least once you know this demo that
1:04:01
at least once you know this demo that
1:04:02
at least once you know this demo that this demo from microsoft is super
1:04:03
this demo from microsoft is super
1:04:04
this demo from microsoft is super popular
1:04:05
popular
1:04:05
popular um so what i want to do i already have
1:04:08
um so what i want to do i already have
1:04:08
um so what i want to do i already have this application what i want to do
1:04:09
this application what i want to do
1:04:10
this application what i want to do i want to deploy my my container and try
1:04:13
i want to deploy my my container and try
1:04:13
i want to deploy my my container and try to get access to
1:04:14
to get access to
1:04:14
to get access to this application from my container
1:04:17
this application from my container
1:04:17
this application from my container um so let me deploy my container
1:04:21
um so let me deploy my container
1:04:22
um so let me deploy my container i'm gonna take manifest
1:04:38
and let me deploy new
1:04:42
and let me deploy new
1:04:42
and let me deploy new container here
1:04:49
oh i forgot to do
1:04:53
oh i forgot to do
1:04:53
oh i forgot to do configure listener hopefully it's not
1:04:56
configure listener hopefully it's not
1:04:56
configure listener hopefully it's not too late
1:04:58
too late
1:04:58
too late i hope not too late
1:05:04
i guess it was too late ah
1:05:12
hi sergey it's quick reminder we have
1:05:14
hi sergey it's quick reminder we have
1:05:14
hi sergey it's quick reminder we have six seven minutes left okay
1:05:16
six seven minutes left okay
1:05:16
six seven minutes left okay uh six seven yes
1:05:20
i tried to see you know if you can wrap
1:05:22
i tried to see you know if you can wrap
1:05:22
i tried to see you know if you can wrap up if possible oh i believe i had 50
1:05:24
up if possible oh i believe i had 50
1:05:24
up if possible oh i believe i had 50 minutes for the whole session
1:05:26
minutes for the whole session
1:05:26
minutes for the whole session yes correct just give it a try you know
1:05:30
yes correct just give it a try you know
1:05:30
yes correct just give it a try you know all right appreciate your effort yeah oh
1:05:33
all right appreciate your effort yeah oh
1:05:33
all right appreciate your effort yeah oh all right i got it
1:05:34
all right i got it
1:05:34
all right i got it uh so uh yeah that was too late uh let
1:05:37
uh so uh yeah that was too late uh let
1:05:37
uh so uh yeah that was too late uh let me just quickly kill this
1:05:39
me just quickly kill this
1:05:39
me just quickly kill this um kill this uh confirm the lid
1:05:43
um kill this uh confirm the lid
1:05:43
um kill this uh confirm the lid here
1:05:47
and here as well
1:05:54
um so please remove this those guys
1:05:57
um so please remove this those guys
1:05:57
um so please remove this those guys as soon as possible um
1:06:01
as soon as possible um
1:06:01
as soon as possible um hopefully it will be removed soon uh
1:06:04
hopefully it will be removed soon uh
1:06:04
hopefully it will be removed soon uh so um so
1:06:08
so um so
1:06:08
so um so um let me jump back to slide so now what
1:06:11
um let me jump back to slide so now what
1:06:12
um let me jump back to slide so now what what what my goal is to run it from
1:06:14
what what my goal is to run it from
1:06:14
what what my goal is to run it from kubernetes
1:06:15
kubernetes
1:06:15
kubernetes and um i will do two things
1:06:18
and um i will do two things
1:06:18
and um i will do two things first of all i will test if i can get
1:06:20
first of all i will test if i can get
1:06:20
first of all i will test if i can get access to cluster
1:06:21
access to cluster
1:06:21
access to cluster uh the spoil i will not be able to do it
1:06:24
uh the spoil i will not be able to do it
1:06:24
uh the spoil i will not be able to do it and then i will try to get access to
1:06:27
and then i will try to get access to
1:06:27
and then i will try to get access to that application
1:06:28
that application
1:06:28
that application and we'll see i guess i i guess i will i
1:06:31
and we'll see i guess i i guess i will i
1:06:31
and we'll see i guess i i guess i will i guess
1:06:31
guess
1:06:32
guess i will uh so oh finally
1:06:35
i will uh so oh finally
1:06:35
i will uh so oh finally so let's try again i have the listener
1:06:39
so let's try again i have the listener
1:06:39
so let's try again i have the listener let's click add
1:06:41
let's click add
1:06:41
let's click add and fingers crossed yeah i have um i
1:06:44
and fingers crossed yeah i have um i
1:06:44
and fingers crossed yeah i have um i have the shell
1:06:46
have the shell
1:06:46
have the shell and and this is kubernetes so
1:06:49
and and this is kubernetes so
1:06:49
and and this is kubernetes so uh now what i want to do if i get access
1:06:51
uh now what i want to do if i get access
1:06:52
uh now what i want to do if i get access to this cluster
1:06:53
to this cluster
1:06:53
to this cluster so first what let me add um path
1:06:56
so first what let me add um path
1:06:56
so first what let me add um path variables
1:06:57
variables
1:06:57
variables and first what i want to do i want to
1:06:59
and first what i want to do i want to
1:06:59
and first what i want to do i want to install curl
1:07:01
install curl
1:07:01
install curl uh it will take some time i will use
1:07:03
uh it will take some time i will use
1:07:03
uh it will take some time i will use curl
1:07:04
curl
1:07:04
curl to uh to see what permissions do i have
1:07:10
on the cluster level in the cluster
1:07:13
on the cluster level in the cluster
1:07:13
on the cluster level in the cluster level
1:07:18
that takes some time takes some time
1:07:21
that takes some time takes some time
1:07:21
that takes some time takes some time uh and also the output here is not
1:07:22
uh and also the output here is not
1:07:22
uh and also the output here is not perfect so
1:07:24
perfect so
1:07:24
perfect so sometimes it's pretty hard to to find if
1:07:27
sometimes it's pretty hard to to find if
1:07:27
sometimes it's pretty hard to to find if uh it was installed or not looks like
1:07:29
uh it was installed or not looks like
1:07:29
uh it was installed or not looks like it's done
1:07:29
it's done
1:07:29
it's done so let me say let me click uh let me
1:07:33
so let me say let me click uh let me
1:07:33
so let me say let me click uh let me check
1:07:33
check
1:07:33
check token because uh in the kyrie's cluster
1:07:36
token because uh in the kyrie's cluster
1:07:36
token because uh in the kyrie's cluster in each container
1:07:37
in each container
1:07:37
in each container has the token to access the storage and
1:07:39
has the token to access the storage and
1:07:39
has the token to access the storage and so this token
1:07:40
so this token
1:07:40
so this token also may be used this token may be also
1:07:44
also may be used this token may be also
1:07:44
also may be used this token may be also used
1:07:47
to try to get access to the cluster
1:07:50
to try to get access to the cluster
1:07:50
to try to get access to the cluster itself
1:07:54
um oh
1:07:59
damn it so got that
1:08:03
damn it so got that
1:08:03
damn it so got that and now let's try to get access to
1:08:05
and now let's try to get access to
1:08:05
and now let's try to get access to cluster itself
1:08:11
cluster itself
1:08:11
cluster itself so i import token and so what i want to
1:08:14
so i import token and so what i want to
1:08:14
so i import token and so what i want to do
1:08:14
do
1:08:14
do i want to see if i can get access to
1:08:17
i want to see if i can get access to
1:08:17
i want to see if i can get access to cluster yes
1:08:18
cluster yes
1:08:18
cluster yes i can see a number of apis on the
1:08:20
i can see a number of apis on the
1:08:20
i can see a number of apis on the cluster level
1:08:21
cluster level
1:08:21
cluster level but if i can if i want to see something
1:08:25
but if i can if i want to see something
1:08:25
but if i can if i want to see something something else like if i want to go
1:08:27
something else like if i want to go
1:08:27
something else like if i want to go deeper and can see the list of pots
1:08:29
deeper and can see the list of pots
1:08:29
deeper and can see the list of pots i will not i cannot do it so i can i can
1:08:32
i will not i cannot do it so i can i can
1:08:32
i will not i cannot do it so i can i can list
1:08:32
list
1:08:32
list apis but i cannot see but i think i can
1:08:35
apis but i cannot see but i think i can
1:08:35
apis but i cannot see but i think i can can't move any further
1:08:37
can't move any further
1:08:37
can't move any further with this token so no luck uh but let's
1:08:40
with this token so no luck uh but let's
1:08:40
with this token so no luck uh but let's try to
1:08:41
try to
1:08:41
try to pen test let's try to check
1:08:45
pen test let's try to check
1:08:45
pen test let's try to check other containers and so what i want to
1:08:47
other containers and so what i want to
1:08:47
other containers and so what i want to do i want to install
1:08:48
do i want to install
1:08:48
do i want to install very well known tool for pen testers
1:08:51
very well known tool for pen testers
1:08:51
very well known tool for pen testers called nmap
1:08:52
called nmap
1:08:52
called nmap this nmop tool will be as i will use
1:08:55
this nmop tool will be as i will use
1:08:55
this nmop tool will be as i will use that as a port scanner
1:08:57
that as a port scanner
1:08:57
that as a port scanner and so what i want to do i want to find
1:08:59
and so what i want to do i want to find
1:08:59
and so what i want to do i want to find other containers on the network
1:09:01
other containers on the network
1:09:01
other containers on the network and so and then check open ports
1:09:04
and so and then check open ports
1:09:04
and so and then check open ports on those containers so for the sake of
1:09:06
on those containers so for the sake of
1:09:06
on those containers so for the sake of time i will not run the full
1:09:09
time i will not run the full
1:09:09
time i will not run the full uh full scan what i want to do i want to
1:09:12
uh full scan what i want to do i want to
1:09:12
uh full scan what i want to do i want to take this ap address 10.0 242.10
1:09:24
142 and
1:09:28
142 and
1:09:28
142 and and and and one two
1:09:31
and and and one two
1:09:31
and and and one two six oh sorry this one um
1:09:34
six oh sorry this one um
1:09:34
six oh sorry this one um so um
1:09:37
so um
1:09:37
so um i think enough audience are installed
1:09:39
i think enough audience are installed
1:09:39
i think enough audience are installed yeah i guess
1:09:40
yeah i guess
1:09:40
yeah i guess and so now what i want to do i want to
1:09:42
and so now what i want to do i want to
1:09:42
and so now what i want to do i want to run nmop scan so i already
1:09:44
run nmop scan so i already
1:09:44
run nmop scan so i already configured everything
1:09:48
configured everything
1:09:48
configured everything and look at this it says port
1:09:51
and look at this it says port
1:09:51
and look at this it says port six three seven nine is open this port
1:09:54
six three seven nine is open this port
1:09:54
six three seven nine is open this port is
1:09:55
is
1:09:55
is readys so uh the radius is
1:09:58
readys so uh the radius is
1:09:58
readys so uh the radius is radius is installed there and so what i
1:10:00
radius is installed there and so what i
1:10:00
radius is installed there and so what i want to do next i want to install radius
1:10:02
want to do next i want to install radius
1:10:02
want to do next i want to install radius tool on my container
1:10:11
and let's connect using redis
1:10:14
and let's connect using redis
1:10:14
and let's connect using redis let's type info
1:10:18
and yeah we are in redis so let's say
1:10:22
and yeah we are in redis so let's say
1:10:22
and yeah we are in redis so let's say [Music]
1:10:23
[Music]
1:10:23
[Music] get keys
1:10:29
get keys
1:10:30
get keys oh keys like this
1:10:33
oh keys like this
1:10:33
oh keys like this yeah so i can see cats and dogs um and i
1:10:36
yeah so i can see cats and dogs um and i
1:10:36
yeah so i can see cats and dogs um and i can see this
1:10:37
can see this
1:10:37
can see this cats and dogs uh let's say i wanna see
1:10:44
cats and dogs uh let's say i wanna see
1:10:44
cats and dogs uh let's say i wanna see um
1:10:47
to be fair i forgot how this command
1:10:50
to be fair i forgot how this command
1:10:50
to be fair i forgot how this command looked like let
1:10:51
looked like let
1:10:51
looked like let i forget the ready syntax let me just
1:10:52
i forget the ready syntax let me just
1:10:52
i forget the ready syntax let me just double check that
1:10:54
double check that
1:10:54
double check that um get cuts all right
1:10:57
um get cuts all right
1:10:57
um get cuts all right so let's say get cats
1:11:01
so let's say get cats
1:11:01
so let's say get cats and said zero all right let me vote here
1:11:05
and said zero all right let me vote here
1:11:05
and said zero all right let me vote here and now let me get cats again
1:11:10
hey yeah it's it's not it's one now and
1:11:13
hey yeah it's it's not it's one now and
1:11:13
hey yeah it's it's not it's one now and finally what i wanna i want you to do
1:11:16
finally what i wanna i want you to do
1:11:16
finally what i wanna i want you to do let me type monitor
1:11:18
let me type monitor
1:11:18
let me type monitor and so i will monitor all of the
1:11:21
and so i will monitor all of the
1:11:21
and so i will monitor all of the incoming requests
1:11:22
incoming requests
1:11:22
incoming requests and so please dear tv watchers go to
1:11:25
and so please dear tv watchers go to
1:11:25
and so please dear tv watchers go to this website
1:11:26
this website
1:11:26
this website and just vote for cats for dogs
1:11:29
and just vote for cats for dogs
1:11:29
and just vote for cats for dogs doesn't really matter for someone
1:11:32
doesn't really matter for someone
1:11:32
doesn't really matter for someone just i need your i need your your walls
1:11:35
just i need your i need your your walls
1:11:35
just i need your i need your your walls i need your activity
1:11:37
i need your activity
1:11:37
i need your activity so just go to this website and just make
1:11:40
so just go to this website and just make
1:11:40
so just go to this website and just make an activity
1:11:46
if someone watched this session of
1:11:49
if someone watched this session of
1:11:49
if someone watched this session of course
1:11:51
course
1:11:51
course if someone can see you can see that
1:12:00
yes we have five people who are watching
1:12:02
yes we have five people who are watching
1:12:02
yes we have five people who are watching so you are
1:12:05
so this session is on demand so we see
1:12:07
so this session is on demand so we see
1:12:07
so this session is on demand so we see everything great
1:12:09
everything great
1:12:09
everything great um all right let's it looks like i had
1:12:11
um all right let's it looks like i had
1:12:11
um all right let's it looks like i had to do it myself
1:12:13
to do it myself
1:12:13
to do it myself um and so and i can see now
1:12:17
um and so and i can see now
1:12:17
um and so and i can see now all of the incoming requests that uh
1:12:21
all of the incoming requests that uh
1:12:21
all of the incoming requests that uh in the real time um all right
1:12:24
in the real time um all right
1:12:24
in the real time um all right so and that's that's that's how can we
1:12:27
so and that's that's that's how can we
1:12:27
so and that's that's that's how can we trojanize the image
1:12:28
trojanize the image
1:12:28
trojanize the image and uh get access to keeping this
1:12:31
and uh get access to keeping this
1:12:31
and uh get access to keeping this cluster
1:12:32
cluster
1:12:32
cluster so the last slide with mitigations i
1:12:33
so the last slide with mitigations i
1:12:33
so the last slide with mitigations i will not show you anything here
1:12:35
will not show you anything here
1:12:35
will not show you anything here um i will just tell you some possible
1:12:38
um i will just tell you some possible
1:12:38
um i will just tell you some possible mitigations so first of all when when i
1:12:41
mitigations so first of all when when i
1:12:41
mitigations so first of all when when i when i
1:12:41
when i
1:12:41
when i when i did that a pull and push
1:12:44
when i did that a pull and push
1:12:44
when i did that a pull and push so here you you may first of all follow
1:12:47
so here you you may first of all follow
1:12:47
so here you you may first of all follow the principle of list privileges so
1:12:49
the principle of list privileges so
1:12:49
the principle of list privileges so don't don't give those privileges to
1:12:51
don't don't give those privileges to
1:12:51
don't don't give those privileges to to everyone um and also what you can do
1:12:54
to everyone um and also what you can do
1:12:54
to everyone um and also what you can do you may
1:12:55
you may
1:12:55
you may um allow only access to contain your
1:12:58
um allow only access to contain your
1:12:58
um allow only access to contain your registry from a local network from
1:12:59
registry from a local network from
1:12:59
registry from a local network from virtual network not from not from from
1:13:01
virtual network not from not from from
1:13:01
virtual network not from not from from the internet only from virtual network
1:13:03
the internet only from virtual network
1:13:03
the internet only from virtual network from virtual network or what you can do
1:13:05
from virtual network or what you can do
1:13:05
from virtual network or what you can do you may
1:13:06
you may
1:13:06
you may white list public ap addresses so uh
1:13:09
white list public ap addresses so uh
1:13:09
white list public ap addresses so uh you will be able to pull and push only
1:13:12
you will be able to pull and push only
1:13:12
you will be able to pull and push only from trust ap addresses
1:13:14
from trust ap addresses
1:13:14
from trust ap addresses also uh next one next problems when is
1:13:17
also uh next one next problems when is
1:13:17
also uh next one next problems when is when i install
1:13:17
when i install
1:13:17
when i install cash credentials um in this case
1:13:20
cash credentials um in this case
1:13:20
cash credentials um in this case principle of these privileges and also
1:13:22
principle of these privileges and also
1:13:22
principle of these privileges and also you may use separate workstation for
1:13:24
you may use separate workstation for
1:13:24
you may use separate workstation for uh for administer kubernetes so in this
1:13:26
uh for administer kubernetes so in this
1:13:26
uh for administer kubernetes so in this case the separate workstation
1:13:28
case the separate workstation
1:13:28
case the separate workstation will be well protected uh image
1:13:31
will be well protected uh image
1:13:31
will be well protected uh image trojanized
1:13:32
trojanized
1:13:32
trojanized in this case uh what you can do you may
1:13:35
in this case uh what you can do you may
1:13:35
in this case uh what you can do you may enable content trust
1:13:37
enable content trust
1:13:37
enable content trust and sign images in the and and if you
1:13:40
and sign images in the and and if you
1:13:40
and sign images in the and and if you sign
1:13:40
sign
1:13:40
sign images and enable content trust of
1:13:41
images and enable content trust of
1:13:42
images and enable content trust of course um
1:13:43
course um
1:13:44
course um in this case um
1:13:47
in this case um
1:13:47
in this case um you may only run trusted images
1:13:50
you may only run trusted images
1:13:50
you may only run trusted images signed images by trusted signer
1:13:54
signed images by trusted signer
1:13:54
signed images by trusted signer and also you may use some vulnerability
1:13:56
and also you may use some vulnerability
1:13:56
and also you may use some vulnerability scanners i will
1:13:58
scanners i will
1:13:58
scanners i will for the sake of time let me avoid that
1:13:59
for the sake of time let me avoid that
1:13:59
for the sake of time let me avoid that to show you vulnerability scanners
1:14:01
to show you vulnerability scanners
1:14:01
to show you vulnerability scanners you may use aqua sec tools very well
1:14:03
you may use aqua sec tools very well
1:14:03
you may use aqua sec tools very well known company
1:14:04
known company
1:14:04
known company or also you may use azure defender which
1:14:07
or also you may use azure defender which
1:14:07
or also you may use azure defender which is built into
1:14:08
is built into
1:14:08
is built into azure security center and so it also has
1:14:10
azure security center and so it also has
1:14:10
azure security center and so it also has va solution
1:14:13
va solution
1:14:13
va solution when i run installation of tools you may
1:14:15
when i run installation of tools you may
1:14:15
when i run installation of tools you may also avoid
1:14:16
also avoid
1:14:16
also avoid root permissions in containers in this
1:14:18
root permissions in containers in this
1:14:18
root permissions in containers in this case even even if someone compromised
1:14:20
case even even if someone compromised
1:14:20
case even even if someone compromised the
1:14:21
the
1:14:21
the container he will not be he or she will
1:14:23
container he will not be he or she will
1:14:23
container he will not be he or she will not be able to
1:14:24
not be able to
1:14:24
not be able to install tools and the final finally when
1:14:27
install tools and the final finally when
1:14:27
install tools and the final finally when i jump from one from my container
1:14:29
i jump from one from my container
1:14:29
i jump from one from my container to other containers like from my
1:14:32
to other containers like from my
1:14:32
to other containers like from my compromise container to
1:14:34
compromise container to
1:14:34
compromise container to um to write this database
1:14:38
um to write this database
1:14:38
um to write this database so what you may do you make you may
1:14:40
so what you may do you make you may
1:14:40
so what you may do you make you may create azure network policies and you
1:14:42
create azure network policies and you
1:14:42
create azure network policies and you may
1:14:42
may
1:14:42
may control how those containers communicate
1:14:46
control how those containers communicate
1:14:46
control how those containers communicate all right so now
1:14:50
all right so now
1:14:50
all right so now if you have any questions let me know i
1:14:53
if you have any questions let me know i
1:14:53
if you have any questions let me know i i keep an eye on the chat and so if you
1:14:55
i keep an eye on the chat and so if you
1:14:55
i keep an eye on the chat and so if you want to say
1:14:56
want to say
1:14:56
want to say something or ask something i'm still
1:14:59
something or ask something i'm still
1:14:59
something or ask something i'm still here
1:14:59
here
1:14:59
here great yeah thank you sergey for uh
1:15:03
great yeah thank you sergey for uh
1:15:03
great yeah thank you sergey for uh showing us pen testing azure container
1:15:05
showing us pen testing azure container
1:15:05
showing us pen testing azure container services acr
1:15:07
services acr
1:15:07
services acr that was a really awesome session i know
1:15:09
that was a really awesome session i know
1:15:09
that was a really awesome session i know that we're a little bit short on time so
1:15:11
that we're a little bit short on time so
1:15:11
that we're a little bit short on time so thank you for you know
1:15:12
thank you for you know
1:15:12
thank you for you know spinning up speeding that up a little
1:15:14
spinning up speeding that up a little
1:15:14
spinning up speeding that up a little bit uh
1:15:15
bit uh
1:15:15
bit uh i'm looking at the chat and i don't see
1:15:18
i'm looking at the chat and i don't see
1:15:18
i'm looking at the chat and i don't see any questions so far but hey
1:15:20
any questions so far but hey
1:15:20
any questions so far but hey if you are still there and you have a
1:15:23
if you are still there and you have a
1:15:23
if you are still there and you have a question to our awesome speaker
1:15:25
question to our awesome speaker
1:15:25
question to our awesome speaker please feel free to put that there we'll
1:15:28
please feel free to put that there we'll
1:15:28
please feel free to put that there we'll be here for a minute or two and then
1:15:29
be here for a minute or two and then
1:15:29
be here for a minute or two and then we'll conclude the session
1:15:31
we'll conclude the session
1:15:31
we'll conclude the session all right sure yep yeah we'll stay for a
1:15:35
all right sure yep yeah we'll stay for a
1:15:35
all right sure yep yeah we'll stay for a minute
1:15:36
minute
1:15:36
minute and see what happens okay but meanwhile
1:15:39
and see what happens okay but meanwhile
1:15:39
and see what happens okay but meanwhile sergey just from your you know
1:15:40
sergey just from your you know
1:15:40
sergey just from your you know experience of pen testing the
1:15:44
experience of pen testing the
1:15:44
experience of pen testing the kubernetes uh related services
1:15:47
kubernetes uh related services
1:15:47
kubernetes uh related services uh is there a lot of attacks that's
1:15:50
uh is there a lot of attacks that's
1:15:50
uh is there a lot of attacks that's going on or how much
1:15:52
going on or how much
1:15:52
going on or how much your clients are securing their
1:15:55
your clients are securing their
1:15:55
your clients are securing their container workloads in kubernetes so
1:15:57
container workloads in kubernetes so
1:15:58
container workloads in kubernetes so what is the trend now
1:15:59
what is the trend now
1:16:00
what is the trend now um i would say when you use kubernetes
1:16:03
um i would say when you use kubernetes
1:16:03
um i would say when you use kubernetes when when the
1:16:04
when when the
1:16:04
when when the so for companies that they use
1:16:06
so for companies that they use
1:16:06
so for companies that they use kubernetes in the cloud
1:16:08
kubernetes in the cloud
1:16:08
kubernetes in the cloud uh the actual cluster is not
1:16:11
uh the actual cluster is not
1:16:11
uh the actual cluster is not very vulnerable so the class itself is
1:16:14
very vulnerable so the class itself is
1:16:14
very vulnerable so the class itself is pretty fine
1:16:15
pretty fine
1:16:15
pretty fine so don't forget to update cluster
1:16:18
so don't forget to update cluster
1:16:18
so don't forget to update cluster because there's option there it's pretty
1:16:20
because there's option there it's pretty
1:16:20
because there's option there it's pretty simple
1:16:21
simple
1:16:21
simple uh but what i quite often see is
1:16:23
uh but what i quite often see is
1:16:23
uh but what i quite often see is misconfigurations like you know
1:16:25
misconfigurations like you know
1:16:25
misconfigurations like you know uh just when when companies just
1:16:29
uh just when when companies just
1:16:29
uh just when when companies just gave too much permissions to users and
1:16:31
gave too much permissions to users and
1:16:31
gave too much permissions to users and if this user
1:16:33
if this user
1:16:33
if this user was compromised or this user is not very
1:16:36
was compromised or this user is not very
1:16:36
was compromised or this user is not very trusted
1:16:37
trusted
1:16:37
trusted um in this case uh this user may have
1:16:41
um in this case uh this user may have
1:16:41
um in this case uh this user may have kissed the kingdom
1:16:42
kissed the kingdom
1:16:42
kissed the kingdom that's what we found quite often
1:16:45
that's what we found quite often
1:16:45
that's what we found quite often when you know that over so user
1:16:48
when you know that over so user
1:16:48
when you know that over so user users or you know developers developers
1:16:51
users or you know developers developers
1:16:51
users or you know developers developers especially developers
1:16:52
especially developers
1:16:52
especially developers they want to have all of the permissions
1:16:55
they want to have all of the permissions
1:16:55
they want to have all of the permissions um
1:16:56
um
1:16:56
um and those developers and if they lose
1:16:58
and those developers and if they lose
1:16:58
and those developers and if they lose their access i mean
1:17:00
their access i mean
1:17:00
their access i mean if the account of developer was
1:17:01
if the account of developer was
1:17:01
if the account of developer was compromised or maybe developer
1:17:04
compromised or maybe developer
1:17:04
compromised or maybe developer want to do some naughty things uh so
1:17:07
want to do some naughty things uh so
1:17:07
want to do some naughty things uh so that may be the problem
1:17:08
that may be the problem
1:17:08
that may be the problem um yes okay so misconfiguration will you
1:17:12
um yes okay so misconfiguration will you
1:17:12
um yes okay so misconfiguration will you know keep an eye on that thank you for
1:17:13
know keep an eye on that thank you for
1:17:13
know keep an eye on that thank you for your answer
1:17:14
your answer
1:17:14
your answer and it looks like we didn't have it we
1:17:16
and it looks like we didn't have it we
1:17:16
and it looks like we didn't have it we didn't get any questions
1:17:18
didn't get any questions
1:17:18
didn't get any questions but you covered pretty much everything
1:17:20
but you covered pretty much everything
1:17:20
but you covered pretty much everything thank you for that
1:17:21
thank you for that
1:17:21
thank you for that again thank you sergey for presenting
1:17:23
again thank you sergey for presenting
1:17:23
again thank you sergey for presenting today it was an awesome you know having
1:17:25
today it was an awesome you know having
1:17:25
today it was an awesome you know having you in the studio
1:17:26
you in the studio
1:17:26
you in the studio hope to see you next time so everybody
1:17:29
hope to see you next time so everybody
1:17:29
hope to see you next time so everybody uh
1:17:30
uh
1:17:30
uh you know uh we'll give a short break
1:17:32
you know uh we'll give a short break
1:17:32
you know uh we'll give a short break here and we're back in this
1:17:33
here and we're back in this
1:17:34
here and we're back in this and we will be back in the studio in few
1:17:35
and we will be back in the studio in few
1:17:35
and we will be back in the studio in few minutes all right see you all
1:17:37
minutes all right see you all
1:17:37
minutes all right see you all thank you bye
1:17:44
thank you bye
1:17:44
thank you bye [Music]
1:19:03
[Music]
1:19:03
[Music] hello everyone and welcome to our
1:19:05
hello everyone and welcome to our
1:19:06
hello everyone and welcome to our session we have a
1:19:07
session we have a
1:19:07
session we have a great awesome speakers my name is alhan
1:19:09
great awesome speakers my name is alhan
1:19:09
great awesome speakers my name is alhan yusubov
1:19:10
yusubov
1:19:10
yusubov i'm going to be your host and they have
1:19:12
i'm going to be your host and they have
1:19:12
i'm going to be your host and they have a uh we i want
1:19:14
a uh we i want
1:19:14
a uh we i want everybody to welcome the hola jumo okay
1:19:16
everybody to welcome the hola jumo okay
1:19:16
everybody to welcome the hola jumo okay right what's the right way to
1:19:18
right what's the right way to
1:19:18
right what's the right way to say your name i don't want to butcher it
1:19:20
say your name i don't want to butcher it
1:19:20
say your name i don't want to butcher it yeah you tried at least
1:19:23
yeah you tried at least
1:19:23
yeah you tried at least yeah you tried at least you didn't bite
1:19:24
yeah you tried at least you didn't bite
1:19:24
yeah you tried at least you didn't bite your tongue yes it's a large room okay
1:19:26
your tongue yes it's a large room okay
1:19:26
your tongue yes it's a large room okay okay
1:19:27
okay
1:19:27
okay yeah you know it's always a bit tricky
1:19:29
yeah you know it's always a bit tricky
1:19:29
yeah you know it's always a bit tricky to say new names
1:19:30
to say new names
1:19:30
to say new names right but it's awesome experience so
1:19:34
right but it's awesome experience so
1:19:34
right but it's awesome experience so yeah i would like to welcome you and
1:19:36
yeah i would like to welcome you and
1:19:36
yeah i would like to welcome you and your session
1:19:37
your session
1:19:37
your session build an hr chat bot using pva with
1:19:40
build an hr chat bot using pva with
1:19:40
build an hr chat bot using pva with microsoft teams and apps
1:19:42
microsoft teams and apps
1:19:42
microsoft teams and apps and before we start uh you know this
1:19:44
and before we start uh you know this
1:19:44
and before we start uh you know this session i want everybody to
1:19:46
session i want everybody to
1:19:46
session i want everybody to welcome this session and plus you know
1:19:49
welcome this session and plus you know
1:19:49
welcome this session and plus you know keep an eye on the chat
1:19:50
keep an eye on the chat
1:19:50
keep an eye on the chat so that if you have any questions for
1:19:52
so that if you have any questions for
1:19:52
so that if you have any questions for our speaker you know feel free to put
1:19:53
our speaker you know feel free to put
1:19:54
our speaker you know feel free to put that there we'll bring that
1:19:55
that there we'll bring that
1:19:55
that there we'll bring that by the end of the session in addition no
1:19:58
by the end of the session in addition no
1:19:58
by the end of the session in addition no go in addition to that
1:20:00
go in addition to that
1:20:00
go in addition to that go ahead and register for microsoft for
1:20:02
go ahead and register for microsoft for
1:20:02
go ahead and register for microsoft for this cloud launch
1:20:03
this cloud launch
1:20:04
this cloud launch and learn marathon you know and i'm
1:20:06
and learn marathon you know and i'm
1:20:06
and learn marathon you know and i'm going to share
1:20:07
going to share
1:20:07
going to share a feedback link in few minutes that you
1:20:10
a feedback link in few minutes that you
1:20:10
a feedback link in few minutes that you can go and you know provide your
1:20:11
can go and you know provide your
1:20:11
can go and you know provide your feedback and plus
1:20:13
feedback and plus
1:20:13
feedback and plus the lucky first 20 attendees
1:20:16
the lucky first 20 attendees
1:20:16
the lucky first 20 attendees that attend the most of the sessions are
1:20:19
that attend the most of the sessions are
1:20:19
that attend the most of the sessions are going to be you know
1:20:20
going to be you know
1:20:20
going to be you know given prizes from our sponsors from
1:20:23
given prizes from our sponsors from
1:20:23
given prizes from our sponsors from microsoft redgate and other partners so
1:20:25
microsoft redgate and other partners so
1:20:25
microsoft redgate and other partners so you know
1:20:26
you know
1:20:26
you know make sure that you register and now i'm
1:20:28
make sure that you register and now i'm
1:20:28
make sure that you register and now i'm giving the you know
1:20:29
giving the you know
1:20:29
giving the you know stage to our dear speaker please go
1:20:33
stage to our dear speaker please go
1:20:33
stage to our dear speaker please go ahead
1:20:35
ahead
1:20:35
ahead all right thank you so much thank you
1:20:37
all right thank you so much thank you
1:20:37
all right thank you so much thank you for that wonderful introduction
1:20:39
for that wonderful introduction
1:20:39
for that wonderful introduction um good morning good afternoon good
1:20:42
um good morning good afternoon good
1:20:42
um good morning good afternoon good evening from wherever you're joining
1:20:43
evening from wherever you're joining
1:20:44
evening from wherever you're joining it's an hour to midnight here in lagos
1:20:47
it's an hour to midnight here in lagos
1:20:47
it's an hour to midnight here in lagos nigeria that i'm joining from
1:20:49
nigeria that i'm joining from
1:20:49
nigeria that i'm joining from but i'm very glad to be here and i hope
1:20:51
but i'm very glad to be here and i hope
1:20:51
but i'm very glad to be here and i hope every one of you
1:20:52
every one of you
1:20:52
every one of you are glad also it's been um a very
1:20:55
are glad also it's been um a very
1:20:55
are glad also it's been um a very wonderful session all through outside
1:20:57
wonderful session all through outside
1:20:57
wonderful session all through outside and i wish i can be part of that
1:20:59
and i wish i can be part of that
1:21:00
and i wish i can be part of that um game actually or to win that prize
1:21:03
um game actually or to win that prize
1:21:03
um game actually or to win that prize really
1:21:04
really
1:21:04
really but fortunately i won't be able to
1:21:06
but fortunately i won't be able to
1:21:06
but fortunately i won't be able to participate but so
1:21:07
participate but so
1:21:07
participate but so it's good um my name once again is a
1:21:10
it's good um my name once again is a
1:21:10
it's good um my name once again is a large marketer real and the topic
1:21:12
large marketer real and the topic
1:21:12
large marketer real and the topic that i'm i mean the topic of my session
1:21:14
that i'm i mean the topic of my session
1:21:14
that i'm i mean the topic of my session is actually
1:21:15
is actually
1:21:15
is actually build an hr chatbot using power virtual
1:21:19
build an hr chatbot using power virtual
1:21:19
build an hr chatbot using power virtual agents pva for short within microsoft
1:21:22
agents pva for short within microsoft
1:21:22
agents pva for short within microsoft teams
1:21:23
teams
1:21:23
teams app um i want to say a very big thank
1:21:26
app um i want to say a very big thank
1:21:26
app um i want to say a very big thank you to the organizer of this cloud
1:21:28
you to the organizer of this cloud
1:21:28
you to the organizer of this cloud launch and land marathon
1:21:30
launch and land marathon
1:21:30
launch and land marathon and i want to say big thank you for all
1:21:32
and i want to say big thank you for all
1:21:32
and i want to say big thank you for all the audiences every one of us that i
1:21:34
the audiences every one of us that i
1:21:34
the audiences every one of us that i on this show today thank you so much
1:21:37
on this show today thank you so much
1:21:37
on this show today thank you so much guys for taking our time
1:21:38
guys for taking our time
1:21:38
guys for taking our time so a little bit of introduction about i
1:21:41
so a little bit of introduction about i
1:21:41
so a little bit of introduction about i mean
1:21:42
mean
1:21:42
mean how about me where am i really um
1:21:46
how about me where am i really um
1:21:46
how about me where am i really um my name once again like i said it's a
1:21:47
my name once again like i said it's a
1:21:47
my name once again like i said it's a large marquette syria i'm the cto for
1:21:49
large marquette syria i'm the cto for
1:21:49
large marquette syria i'm the cto for hashem limited
1:21:50
hashem limited
1:21:50
hashem limited a good certified um microsoft partner
1:21:54
a good certified um microsoft partner
1:21:54
a good certified um microsoft partner i'm a microsoft mvp on the office app
1:21:57
i'm a microsoft mvp on the office app
1:21:57
i'm a microsoft mvp on the office app um and and services space
1:22:00
um and and services space
1:22:00
um and and services space i'm an mct um i have very
1:22:04
i'm an mct um i have very
1:22:04
i'm an mct um i have very strong passion for m365 microsoft
1:22:07
strong passion for m365 microsoft
1:22:07
strong passion for m365 microsoft exchange
1:22:08
exchange
1:22:08
exchange azure and then my favorite in the power
1:22:11
azure and then my favorite in the power
1:22:11
azure and then my favorite in the power platform is actually the power virtual
1:22:12
platform is actually the power virtual
1:22:12
platform is actually the power virtual agents
1:22:13
agents
1:22:13
agents i love music i love technology and then
1:22:17
i love music i love technology and then
1:22:17
i love music i love technology and then i
1:22:17
i
1:22:17
i love really to cook very good delicacies
1:22:20
love really to cook very good delicacies
1:22:20
love really to cook very good delicacies okay
1:22:20
okay
1:22:20
okay so i happen also to build the um
1:22:24
so i happen also to build the um
1:22:24
so i happen also to build the um group leader one of the group leader in
1:22:26
group leader one of the group leader in
1:22:26
group leader one of the group leader in the mct ninja m365 user group
1:22:29
the mct ninja m365 user group
1:22:29
the mct ninja m365 user group is actually a group that's um comes
1:22:31
is actually a group that's um comes
1:22:31
is actually a group that's um comes together every time
1:22:32
together every time
1:22:32
together every time two old sessions on everything on m365
1:22:35
two old sessions on everything on m365
1:22:35
two old sessions on everything on m365 from office 365
1:22:37
from office 365
1:22:37
from office 365 window is an ems and then we hold our
1:22:40
window is an ems and then we hold our
1:22:40
window is an ems and then we hold our session every friday yes you can join
1:22:42
session every friday yes you can join
1:22:42
session every friday yes you can join the m365 user group on twitter that is
1:22:45
the m365 user group on twitter that is
1:22:45
the m365 user group on twitter that is it and you can reach me on linkedin
1:22:47
it and you can reach me on linkedin
1:22:47
it and you can reach me on linkedin and that's also my twitter handle and if
1:22:49
and that's also my twitter handle and if
1:22:49
and that's also my twitter handle and if you want to check up any of the
1:22:51
you want to check up any of the
1:22:51
you want to check up any of the recordings that i've done in the past
1:22:53
recordings that i've done in the past
1:22:53
recordings that i've done in the past please visit the youtube channel all
1:22:56
please visit the youtube channel all
1:22:56
please visit the youtube channel all right so
1:22:56
right so
1:22:56
right so the agenda for today let's delve into
1:22:59
the agenda for today let's delve into
1:22:59
the agenda for today let's delve into into it right away i'm going to be
1:23:00
into it right away i'm going to be
1:23:00
into it right away i'm going to be looking at the overview of the microsoft
1:23:03
looking at the overview of the microsoft
1:23:03
looking at the overview of the microsoft platform then we're going i know the
1:23:06
platform then we're going i know the
1:23:06
platform then we're going i know the path platform is not new
1:23:08
path platform is not new
1:23:08
path platform is not new but maybe maybe just maybe there might
1:23:10
but maybe maybe just maybe there might
1:23:10
but maybe maybe just maybe there might be some of those here that are just new
1:23:12
be some of those here that are just new
1:23:12
be some of those here that are just new to it so i'm just gonna go into that
1:23:15
to it so i'm just gonna go into that
1:23:15
to it so i'm just gonna go into that just briefly really and then i'm gonna
1:23:17
just briefly really and then i'm gonna
1:23:17
just briefly really and then i'm gonna do also a brief introduction to the
1:23:19
do also a brief introduction to the
1:23:19
do also a brief introduction to the microsoft virtual agent
1:23:21
microsoft virtual agent
1:23:21
microsoft virtual agent and i'm going to look at the microsoft
1:23:23
and i'm going to look at the microsoft
1:23:23
and i'm going to look at the microsoft virtual agents and microsoft team what
1:23:25
virtual agents and microsoft team what
1:23:25
virtual agents and microsoft team what is there really
1:23:26
is there really
1:23:26
is there really and then i'm going to look at a brief
1:23:28
and then i'm going to look at a brief
1:23:28
and then i'm going to look at a brief overview on the microsoft database
1:23:30
overview on the microsoft database
1:23:30
overview on the microsoft database and then we'll move to demo and then
1:23:34
and then we'll move to demo and then
1:23:34
and then we'll move to demo and then question and answer i hope i can take
1:23:37
question and answer i hope i can take
1:23:37
question and answer i hope i can take your questions and answer i will
1:23:38
your questions and answer i will
1:23:38
your questions and answer i will have enough time all right then so
1:23:42
have enough time all right then so
1:23:42
have enough time all right then so to begin um
1:23:46
to begin let's look at what microsoft
1:23:50
to begin let's look at what microsoft
1:23:50
to begin let's look at what microsoft power platform is so the microsoft
1:23:53
power platform is so the microsoft
1:23:53
power platform is so the microsoft platform is a group of products offered
1:23:55
platform is a group of products offered
1:23:55
platform is a group of products offered by microsoft
1:23:57
by microsoft
1:23:57
by microsoft to actually develop and build complex
1:23:59
to actually develop and build complex
1:23:59
to actually develop and build complex business solution you can actually use
1:24:01
business solution you can actually use
1:24:01
business solution you can actually use it also
1:24:02
it also
1:24:02
it also to analyze and draw data visualization
1:24:04
to analyze and draw data visualization
1:24:04
to analyze and draw data visualization you can actually
1:24:06
you can actually
1:24:06
you can actually also use it to automate business process
1:24:09
also use it to automate business process
1:24:09
also use it to automate business process and
1:24:09
and
1:24:09
and finally build intelligent virtual agents
1:24:12
finally build intelligent virtual agents
1:24:12
finally build intelligent virtual agents also you know at chat books
1:24:14
also you know at chat books
1:24:14
also you know at chat books so i'm going to be talking about each of
1:24:15
so i'm going to be talking about each of
1:24:15
so i'm going to be talking about each of this component that really does these
1:24:17
this component that really does these
1:24:17
this component that really does these all of this i have said
1:24:19
all of this i have said
1:24:19
all of this i have said but just that's the overview of what it
1:24:21
but just that's the overview of what it
1:24:21
but just that's the overview of what it is this is just a group of microsoft
1:24:23
is this is just a group of microsoft
1:24:23
is this is just a group of microsoft producers offered to do all of these
1:24:25
producers offered to do all of these
1:24:25
producers offered to do all of these that you can see and all those products
1:24:27
that you can see and all those products
1:24:27
that you can see and all those products the cool thing about it is that
1:24:30
the cool thing about it is that
1:24:30
the cool thing about it is that it is offered on a platform which
1:24:33
it is offered on a platform which
1:24:33
it is offered on a platform which which no code or low code is actually
1:24:36
which no code or low code is actually
1:24:36
which no code or low code is actually required to give the applications
1:24:38
required to give the applications
1:24:38
required to give the applications so um for someone like me that has never
1:24:40
so um for someone like me that has never
1:24:40
so um for someone like me that has never written any line of code
1:24:42
written any line of code
1:24:42
written any line of code this is very welcoming for me because
1:24:44
this is very welcoming for me because
1:24:44
this is very welcoming for me because why i can get myself around it i can
1:24:47
why i can get myself around it i can
1:24:47
why i can get myself around it i can easily learn with
1:24:48
easily learn with
1:24:48
easily learn with it and then he offers me a platform that
1:24:50
it and then he offers me a platform that
1:24:50
it and then he offers me a platform that i can
1:24:51
i can
1:24:51
i can build anything without any knowledge of
1:24:54
build anything without any knowledge of
1:24:54
build anything without any knowledge of coding really
1:24:55
coding really
1:24:55
coding really and then it's actually the design to
1:24:57
and then it's actually the design to
1:24:57
and then it's actually the design to unlock the potentials of
1:24:59
unlock the potentials of
1:24:59
unlock the potentials of products like our dynamics 365 and
1:25:03
products like our dynamics 365 and
1:25:03
products like our dynamics 365 and office 365 together
1:25:05
office 365 together
1:25:05
office 365 together these two empower you and any member of
1:25:08
these two empower you and any member of
1:25:08
these two empower you and any member of your organization or your staff
1:25:09
your organization or your staff
1:25:09
your organization or your staff to innovate with one connected platform
1:25:13
to innovate with one connected platform
1:25:13
to innovate with one connected platform now moving on in a nutshell really the
1:25:16
now moving on in a nutshell really the
1:25:16
now moving on in a nutshell really the power platform
1:25:17
power platform
1:25:17
power platform provides four different tools under this
1:25:21
provides four different tools under this
1:25:21
provides four different tools under this umbrella so i'm just gonna quickly pick
1:25:24
umbrella so i'm just gonna quickly pick
1:25:24
umbrella so i'm just gonna quickly pick my so if you see me i mean just a quick
1:25:28
my so if you see me i mean just a quick
1:25:28
my so if you see me i mean just a quick announcement
1:25:28
announcement
1:25:28
announcement if you see me turn my face those
1:25:31
if you see me turn my face those
1:25:31
if you see me turn my face those sideways just know
1:25:32
sideways just know
1:25:32
sideways just know it's because i have to scream and then
1:25:35
it's because i have to scream and then
1:25:35
it's because i have to scream and then so
1:25:36
so
1:25:36
so sometimes when i'm moving between the
1:25:37
sometimes when i'm moving between the
1:25:37
sometimes when i'm moving between the screen i may have to turn my face
1:25:40
screen i may have to turn my face
1:25:40
screen i may have to turn my face and sideways so like i said in a
1:25:43
and sideways so like i said in a
1:25:43
and sideways so like i said in a nutshell the power platform provides
1:25:45
nutshell the power platform provides
1:25:45
nutshell the power platform provides four different
1:25:46
four different
1:25:46
four different tools under this umbrella which are the
1:25:48
tools under this umbrella which are the
1:25:48
tools under this umbrella which are the what you can do
1:25:50
what you can do
1:25:50
what you can do which you can analyze you can add you
1:25:52
which you can analyze you can add you
1:25:52
which you can analyze you can add you can automate and you can assist
1:25:54
can automate and you can assist
1:25:54
can automate and you can assist and we'll see how all of this plays
1:25:56
and we'll see how all of this plays
1:25:56
and we'll see how all of this plays together we all know that the world the
1:25:59
together we all know that the world the
1:25:59
together we all know that the world the business world today is increasingly
1:26:01
business world today is increasingly
1:26:01
business world today is increasingly data driven
1:26:02
data driven
1:26:02
data driven whether you're a small large business um
1:26:06
whether you're a small large business um
1:26:06
whether you're a small large business um organization definitely you will use
1:26:08
organization definitely you will use
1:26:08
organization definitely you will use data and
1:26:09
data and
1:26:09
data and you use this data to be able to make
1:26:11
you use this data to be able to make
1:26:11
you use this data to be able to make decisions about your sales
1:26:13
decisions about your sales
1:26:13
decisions about your sales about hiring about goals and all area of
1:26:16
about hiring about goals and all area of
1:26:16
about hiring about goals and all area of which
1:26:16
which
1:26:16
which the data can provide really
1:26:20
the data can provide really
1:26:20
the data can provide really but what about if you have this data and
1:26:23
but what about if you have this data and
1:26:23
but what about if you have this data and then you can interpret what that data is
1:26:25
then you can interpret what that data is
1:26:25
then you can interpret what that data is doing really
1:26:26
doing really
1:26:26
doing really and then you cannot even communicate
1:26:29
and then you cannot even communicate
1:26:29
and then you cannot even communicate what the data is doing to every other
1:26:31
what the data is doing to every other
1:26:31
what the data is doing to every other relevant person in your organization
1:26:34
relevant person in your organization
1:26:34
relevant person in your organization and that is what the power bi does and
1:26:37
and that is what the power bi does and
1:26:37
and that is what the power bi does and the power br really
1:26:38
the power br really
1:26:38
the power br really is doing what is actually helping you to
1:26:41
is doing what is actually helping you to
1:26:41
is doing what is actually helping you to remove that
1:26:42
remove that
1:26:42
remove that intimidation and then what it does is
1:26:45
intimidation and then what it does is
1:26:45
intimidation and then what it does is that
1:26:45
that
1:26:45
that it allows you to be able to analyze
1:26:48
it allows you to be able to analyze
1:26:48
it allows you to be able to analyze complex data
1:26:49
complex data
1:26:49
complex data and and enable continuous improvements
1:26:53
and and enable continuous improvements
1:26:53
and and enable continuous improvements really
1:26:54
really
1:26:54
really so you have it as a business analytic
1:26:56
so you have it as a business analytic
1:26:56
so you have it as a business analytic tool which allows you to easily connect
1:26:58
tool which allows you to easily connect
1:26:58
tool which allows you to easily connect to data sources of every type
1:27:01
to data sources of every type
1:27:02
to data sources of every type now again what i'm going to be doing
1:27:04
now again what i'm going to be doing
1:27:04
now again what i'm going to be doing again i'm going to be looking at the
1:27:05
again i'm going to be looking at the
1:27:06
again i'm going to be looking at the power apps
1:27:07
power apps
1:27:07
power apps now you've gotten those data but you
1:27:08
now you've gotten those data but you
1:27:08
now you've gotten those data but you want to know how to undo this data
1:27:10
want to know how to undo this data
1:27:10
want to know how to undo this data probably maybe
1:27:11
probably maybe
1:27:11
probably maybe you want to build a small app that is a
1:27:14
you want to build a small app that is a
1:27:14
you want to build a small app that is a low code app that
1:27:15
low code app that
1:27:15
low code app that your users can be able to interact with
1:27:18
your users can be able to interact with
1:27:18
your users can be able to interact with what allows you to be able to do that is
1:27:21
what allows you to be able to do that is
1:27:21
what allows you to be able to do that is actually the perhaps because the
1:27:22
actually the perhaps because the
1:27:22
actually the perhaps because the powerhouse allows
1:27:23
powerhouse allows
1:27:24
powerhouse allows is a low code approach to custom up so
1:27:26
is a low code approach to custom up so
1:27:26
is a low code approach to custom up so it allows you to quickly
1:27:28
it allows you to quickly
1:27:28
it allows you to quickly build friendly apps and quickly build
1:27:31
build friendly apps and quickly build
1:27:31
build friendly apps and quickly build them with how the knowledge like i say
1:27:33
them with how the knowledge like i say
1:27:33
them with how the knowledge like i say of a developer actually reducing the
1:27:36
of a developer actually reducing the
1:27:36
of a developer actually reducing the pressure on your bzit
1:27:38
pressure on your bzit
1:27:38
pressure on your bzit um team and that is what the power so
1:27:41
um team and that is what the power so
1:27:41
um team and that is what the power so moving on
1:27:42
moving on
1:27:42
moving on now we wonder how to make all of these
1:27:44
now we wonder how to make all of these
1:27:44
now we wonder how to make all of these apps that has been built so
1:27:45
apps that has been built so
1:27:46
apps that has been built so far and then the way you can find that
1:27:48
far and then the way you can find that
1:27:48
far and then the way you can find that really is
1:27:49
really is
1:27:49
really is with the power of
1:27:52
with the power of
1:27:52
with the power of the microsoft i mean the power to meet
1:27:55
the microsoft i mean the power to meet
1:27:55
the microsoft i mean the power to meet now the power to mate helps you to avoid
1:27:58
now the power to mate helps you to avoid
1:27:58
now the power to mate helps you to avoid repetitive tasks
1:28:00
repetitive tasks
1:28:00
repetitive tasks and then what you can do is that you can
1:28:02
and then what you can do is that you can
1:28:02
and then what you can do is that you can have automated workflows between your
1:28:04
have automated workflows between your
1:28:04
have automated workflows between your microsoft services
1:28:05
microsoft services
1:28:06
microsoft services and also talk party so finally
1:28:09
and also talk party so finally
1:28:09
and also talk party so finally we're gonna look at the power virtual
1:28:11
we're gonna look at the power virtual
1:28:11
we're gonna look at the power virtual agent which actually
1:28:12
agent which actually
1:28:12
agent which actually is my favorite year really because it
1:28:16
is my favorite year really because it
1:28:16
is my favorite year really because it allows you with the power of virtual
1:28:19
allows you with the power of virtual
1:28:19
allows you with the power of virtual agents you can actually build chatbots
1:28:21
agents you can actually build chatbots
1:28:21
agents you can actually build chatbots without too much coding really
1:28:23
without too much coding really
1:28:23
without too much coding really what you do with this is actually you
1:28:25
what you do with this is actually you
1:28:25
what you do with this is actually you can provide a self-service assistance
1:28:28
can provide a self-service assistance
1:28:28
can provide a self-service assistance to your teams while reducing a desk
1:28:31
to your teams while reducing a desk
1:28:31
to your teams while reducing a desk request
1:28:32
request
1:28:32
request now moving on to that um
1:28:35
now moving on to that um
1:28:35
now moving on to that um at the back end of all of these one
1:28:38
at the back end of all of these one
1:28:38
at the back end of all of these one wonders what
1:28:39
wonders what
1:28:39
wonders what really brings all of this together and
1:28:42
really brings all of this together and
1:28:42
really brings all of this together and this is where you have the database
1:28:44
this is where you have the database
1:28:44
this is where you have the database the database is what provides a unified
1:28:47
the database is what provides a unified
1:28:47
the database is what provides a unified and simplified data schema
1:28:49
and simplified data schema
1:28:49
and simplified data schema so that the applications and services
1:28:51
so that the applications and services
1:28:51
so that the applications and services can what can interoperate
1:28:53
can what can interoperate
1:28:53
can what can interoperate so what you have at the end of all of
1:28:55
so what you have at the end of all of
1:28:55
so what you have at the end of all of these where you have the power bi the
1:28:58
these where you have the power bi the
1:28:58
these where you have the power bi the i mean the perhaps the power ultimate
1:29:00
i mean the perhaps the power ultimate
1:29:00
i mean the perhaps the power ultimate and the power virtual
1:29:01
and the power virtual
1:29:02
and the power virtual agent at the back end of all of this
1:29:04
agent at the back end of all of this
1:29:04
agent at the back end of all of this component you have the database
1:29:06
component you have the database
1:29:06
component you have the database such like more like a database also
1:29:09
such like more like a database also
1:29:09
such like more like a database also like a schema really to hold all of
1:29:12
like a schema really to hold all of
1:29:12
like a schema really to hold all of those information and allow them also to
1:29:15
those information and allow them also to
1:29:15
those information and allow them also to watch to interpret
1:29:16
watch to interpret
1:29:16
watch to interpret amongst themselves now let's go straight
1:29:19
amongst themselves now let's go straight
1:29:19
amongst themselves now let's go straight to the topic of today which is actually
1:29:21
to the topic of today which is actually
1:29:21
to the topic of today which is actually the power of virtual agents i i believe
1:29:23
the power of virtual agents i i believe
1:29:23
the power of virtual agents i i believe that
1:29:23
that
1:29:24
that laying that foundation is actually very
1:29:25
laying that foundation is actually very
1:29:25
laying that foundation is actually very important so that we can know what the
1:29:27
important so that we can know what the
1:29:27
important so that we can know what the power platform
1:29:29
power platform
1:29:29
power platform is all about maybe for those who haven't
1:29:31
is all about maybe for those who haven't
1:29:31
is all about maybe for those who haven't heard of the word power platform but i
1:29:33
heard of the word power platform but i
1:29:33
heard of the word power platform but i doubt really
1:29:34
doubt really
1:29:34
doubt really if there is anyone but then i guess just
1:29:37
if there is anyone but then i guess just
1:29:37
if there is anyone but then i guess just to leave that background
1:29:38
to leave that background
1:29:38
to leave that background now for power virtual agents actually um
1:29:41
now for power virtual agents actually um
1:29:41
now for power virtual agents actually um it uses what is
1:29:42
it uses what is
1:29:42
it uses what is referred to as a guided note code
1:29:45
referred to as a guided note code
1:29:45
referred to as a guided note code graphical
1:29:46
graphical
1:29:46
graphical interface approach to empower every
1:29:48
interface approach to empower every
1:29:48
interface approach to empower every member of your team
1:29:50
member of your team
1:29:50
member of your team to easily create and maintain an
1:29:52
to easily create and maintain an
1:29:52
to easily create and maintain an intelligent virtual agent
1:29:54
intelligent virtual agent
1:29:54
intelligent virtual agent so what you have is that is a chatbot
1:29:56
so what you have is that is a chatbot
1:29:56
so what you have is that is a chatbot services
1:29:57
services
1:29:57
services is built on the microsoft platform that
1:30:00
is built on the microsoft platform that
1:30:00
is built on the microsoft platform that is why i introduced that earlier you
1:30:02
is why i introduced that earlier you
1:30:02
is why i introduced that earlier you know
1:30:02
know
1:30:02
know and earlier you know and then it's also
1:30:05
and earlier you know and then it's also
1:30:05
and earlier you know and then it's also built on the bot
1:30:06
built on the bot
1:30:06
built on the bot framework now pva for shorts
1:30:10
framework now pva for shorts
1:30:10
framework now pva for shorts lets you create powerful chat bots that
1:30:12
lets you create powerful chat bots that
1:30:12
lets you create powerful chat bots that can ask a question
1:30:13
can ask a question
1:30:13
can ask a question posed by your customers even your
1:30:15
posed by your customers even your
1:30:15
posed by your customers even your employees or visitors to your website or
1:30:18
employees or visitors to your website or
1:30:18
employees or visitors to your website or any of your services
1:30:19
any of your services
1:30:20
any of your services they're consuming now some of the
1:30:22
they're consuming now some of the
1:30:22
they're consuming now some of the general use cases a scenario of pv
1:30:25
general use cases a scenario of pv
1:30:25
general use cases a scenario of pv are one you can use it for the kovid 19
1:30:29
are one you can use it for the kovid 19
1:30:29
are one you can use it for the kovid 19 infection rate and tracking information
1:30:31
infection rate and tracking information
1:30:31
infection rate and tracking information probably you want you can put this
1:30:33
probably you want you can put this
1:30:33
probably you want you can put this on your website you can put it even um
1:30:37
on your website you can put it even um
1:30:37
on your website you can put it even um you can put it on the tips channel for
1:30:38
you can put it on the tips channel for
1:30:38
you can put it on the tips channel for people to get information
1:30:40
people to get information
1:30:40
people to get information around um the kovid19 infection
1:30:44
around um the kovid19 infection
1:30:44
around um the kovid19 infection you know and then you can also use it
1:30:46
you know and then you can also use it
1:30:46
you know and then you can also use it for this
1:30:47
for this
1:30:47
for this for sales up and support issues really
1:30:50
for sales up and support issues really
1:30:50
for sales up and support issues really again
1:30:51
again
1:30:51
again you can give your if you such that
1:30:53
you can give your if you such that
1:30:53
you can give your if you such that probably you have
1:30:54
probably you have
1:30:54
probably you have um you want your customers to know your
1:30:57
um you want your customers to know your
1:30:57
um you want your customers to know your opening hours or your store information
1:31:00
opening hours or your store information
1:31:00
opening hours or your store information or even locations where your stores are
1:31:02
or even locations where your stores are
1:31:02
or even locations where your stores are located or the
1:31:04
located or the
1:31:04
located or the or they are probably within your country
1:31:06
or they are probably within your country
1:31:06
or they are probably within your country or outside your country you can
1:31:08
or outside your country you can
1:31:08
or outside your country you can actually use the chatbot to answer some
1:31:10
actually use the chatbot to answer some
1:31:10
actually use the chatbot to answer some of those simple questions
1:31:12
of those simple questions
1:31:12
of those simple questions again um for an hr you can actually use
1:31:15
again um for an hr you can actually use
1:31:15
again um for an hr you can actually use the um the chatbot
1:31:17
the um the chatbot
1:31:17
the um the chatbot to answer questions for employee health
1:31:20
to answer questions for employee health
1:31:20
to answer questions for employee health and
1:31:21
and
1:31:21
and vacation benefits this is actually my
1:31:23
vacation benefits this is actually my
1:31:24
vacation benefits this is actually my favorite really because that's what
1:31:25
favorite really because that's what
1:31:25
favorite really because that's what we're going to be showing i mean i'm
1:31:27
we're going to be showing i mean i'm
1:31:27
we're going to be showing i mean i'm going to be showing you today
1:31:28
going to be showing you today
1:31:28
going to be showing you today now for other for other questions that
1:31:31
now for other for other questions that
1:31:31
now for other for other questions that employee can
1:31:32
employee can
1:31:32
employee can pose like um for businesses that's what
1:31:35
pose like um for businesses that's what
1:31:35
pose like um for businesses that's what the private trial agent can do
1:31:37
the private trial agent can do
1:31:37
the private trial agent can do now one of the things you want to bear
1:31:39
now one of the things you want to bear
1:31:39
now one of the things you want to bear in mind is that yes i've spoken about
1:31:41
in mind is that yes i've spoken about
1:31:41
in mind is that yes i've spoken about the power of a child agent
1:31:43
the power of a child agent
1:31:43
the power of a child agent but i don't know what you meant by being
1:31:47
but i don't know what you meant by being
1:31:47
but i don't know what you meant by being in microsoft teams now so just to lay
1:31:49
in microsoft teams now so just to lay
1:31:49
in microsoft teams now so just to lay the background
1:31:51
the background
1:31:51
the background one of the things is that the power
1:31:53
one of the things is that the power
1:31:53
one of the things is that the power virtual agent
1:31:54
virtual agent
1:31:54
virtual agent comes in two flavor is available in two
1:31:57
comes in two flavor is available in two
1:31:57
comes in two flavor is available in two flavors really
1:31:58
flavors really
1:31:58
flavors really you have it as a standalone wave up this
1:32:01
you have it as a standalone wave up this
1:32:01
you have it as a standalone wave up this is what's the power of virtual agent
1:32:03
is what's the power of virtual agent
1:32:03
is what's the power of virtual agent came in this was
1:32:05
came in this was
1:32:05
came in this was what it was generally known for until
1:32:08
what it was generally known for until
1:32:08
what it was generally known for until sometime
1:32:09
sometime
1:32:09
sometime last year's september when it was
1:32:11
last year's september when it was
1:32:11
last year's september when it was announced in um
1:32:13
announced in um
1:32:13
announced in um in ignite that we're gonna be having it
1:32:16
in ignite that we're gonna be having it
1:32:16
in ignite that we're gonna be having it as an app within microsoft teams
1:32:19
as an app within microsoft teams
1:32:19
as an app within microsoft teams and so when it came out as an app within
1:32:22
and so when it came out as an app within
1:32:22
and so when it came out as an app within microsoft things it
1:32:23
microsoft things it
1:32:23
microsoft things it makes a lot of sense because it's going
1:32:25
makes a lot of sense because it's going
1:32:25
makes a lot of sense because it's going to assist a lot of us
1:32:27
to assist a lot of us
1:32:27
to assist a lot of us to be able to do some of those things
1:32:29
to be able to do some of those things
1:32:29
to be able to do some of those things that i mean
1:32:30
that i mean
1:32:30
that i mean you cannot empower your employees to be
1:32:32
you cannot empower your employees to be
1:32:32
you cannot empower your employees to be able to do some of those things they can
1:32:34
able to do some of those things they can
1:32:34
able to do some of those things they can do on their own
1:32:35
do on their own
1:32:35
do on their own and probably even without any knowledge
1:32:37
and probably even without any knowledge
1:32:38
and probably even without any knowledge of coding create chat bots
1:32:39
of coding create chat bots
1:32:39
of coding create chat bots that can happen answer very simple
1:32:41
that can happen answer very simple
1:32:41
that can happen answer very simple questions in the organization
1:32:44
questions in the organization
1:32:44
questions in the organization so moving on i just want to lay a brief
1:32:47
so moving on i just want to lay a brief
1:32:47
so moving on i just want to lay a brief background of what the power
1:32:48
background of what the power
1:32:48
background of what the power triage in microsoft teams is all about
1:32:52
triage in microsoft teams is all about
1:32:52
triage in microsoft teams is all about so your employees know the work that
1:32:55
so your employees know the work that
1:32:55
so your employees know the work that know the process
1:32:56
know the process
1:32:56
know the process but what what are about empowering them
1:32:59
but what what are about empowering them
1:32:59
but what what are about empowering them to build chatbots that can
1:33:01
to build chatbots that can
1:33:01
to build chatbots that can quickly help them to automate frequently
1:33:03
quickly help them to automate frequently
1:33:03
quickly help them to automate frequently asked questions and common business
1:33:05
asked questions and common business
1:33:05
asked questions and common business processes for
1:33:07
processes for
1:33:07
processes for really the hr the service decks and
1:33:09
really the hr the service decks and
1:33:09
really the hr the service decks and other scenarios
1:33:10
other scenarios
1:33:10
other scenarios no extra charge within microsoft saying
1:33:13
no extra charge within microsoft saying
1:33:13
no extra charge within microsoft saying so why
1:33:13
so why
1:33:14
so why use the word why i want to stress so
1:33:15
use the word why i want to stress so
1:33:15
use the word why i want to stress so much on that is because
1:33:17
much on that is because
1:33:17
much on that is because when you use pva within microsoft teams
1:33:20
when you use pva within microsoft teams
1:33:20
when you use pva within microsoft teams you are actually
1:33:22
you are actually
1:33:22
you are actually paying no extra charge because
1:33:26
paying no extra charge because
1:33:26
paying no extra charge because it is bond duty once you have a things
1:33:29
it is bond duty once you have a things
1:33:29
it is bond duty once you have a things license
1:33:29
license
1:33:29
license you automatically have right to use any
1:33:32
you automatically have right to use any
1:33:32
you automatically have right to use any of those
1:33:33
of those
1:33:33
of those private trial agents or any of those um
1:33:37
private trial agents or any of those um
1:33:37
private trial agents or any of those um platform components even power apps
1:33:39
platform components even power apps
1:33:39
platform components even power apps power bi
1:33:40
power bi
1:33:40
power bi and the power to meet within microsoft
1:33:42
and the power to meet within microsoft
1:33:42
and the power to meet within microsoft teams within microsoft teams i'm not
1:33:44
teams within microsoft teams i'm not
1:33:44
teams within microsoft teams i'm not talking about it in the standalone so
1:33:47
talking about it in the standalone so
1:33:47
talking about it in the standalone so that is one of the things we need to
1:33:48
that is one of the things we need to
1:33:48
that is one of the things we need to bear in mind
1:33:50
bear in mind
1:33:50
bear in mind nine now what are the scenario actually
1:33:53
nine now what are the scenario actually
1:33:54
nine now what are the scenario actually when you're using my
1:33:54
when you're using my
1:33:54
when you're using my i mean public charity gen sports in
1:33:56
i mean public charity gen sports in
1:33:56
i mean public charity gen sports in microsoft teams
1:33:58
microsoft teams
1:33:58
microsoft teams someone in the payroll department
1:34:00
someone in the payroll department
1:34:00
someone in the payroll department decides to create a childbirth that can
1:34:01
decides to create a childbirth that can
1:34:01
decides to create a childbirth that can help his teammate get tax
1:34:04
help his teammate get tax
1:34:04
help his teammate get tax filing forms and information that's one
1:34:06
filing forms and information that's one
1:34:06
filing forms and information that's one of the use cases
1:34:07
of the use cases
1:34:08
of the use cases another use case is for the technical
1:34:10
another use case is for the technical
1:34:10
another use case is for the technical support and services engineer
1:34:11
support and services engineer
1:34:12
support and services engineer it can create an itf desk chart but that
1:34:14
it can create an itf desk chart but that
1:34:14
it can create an itf desk chart but that can assist user only step by step
1:34:15
can assist user only step by step
1:34:15
can assist user only step by step procedure
1:34:16
procedure
1:34:16
procedure to follow for typical um updates
1:34:19
to follow for typical um updates
1:34:19
to follow for typical um updates requests again
1:34:20
requests again
1:34:20
requests again a facility manager can create a chatbot
1:34:22
a facility manager can create a chatbot
1:34:22
a facility manager can create a chatbot that answers
1:34:23
that answers
1:34:23
that answers the common question they are receiving
1:34:25
the common question they are receiving
1:34:25
the common question they are receiving about coming back to work after a
1:34:27
about coming back to work after a
1:34:27
about coming back to work after a pandemic
1:34:28
pandemic
1:34:28
pandemic so if you if you're one that has
1:34:30
so if you if you're one that has
1:34:30
so if you if you're one that has deployed the um
1:34:31
deployed the um
1:34:31
deployed the um return to work up the perhaps app that
1:34:35
return to work up the perhaps app that
1:34:35
return to work up the perhaps app that is referred to
1:34:36
is referred to
1:34:36
is referred to return to worker this will play a very
1:34:39
return to worker this will play a very
1:34:39
return to worker this will play a very good
1:34:40
good
1:34:40
good scenario here really when you are the
1:34:41
scenario here really when you are the
1:34:41
scenario here really when you are the first if a facility manager
1:34:43
first if a facility manager
1:34:43
first if a facility manager again you can actually use pva in
1:34:46
again you can actually use pva in
1:34:46
again you can actually use pva in microsoft teams
1:34:47
microsoft teams
1:34:47
microsoft teams as a digital assistant to assist with
1:34:50
as a digital assistant to assist with
1:34:50
as a digital assistant to assist with employing onboarding process to help new
1:34:52
employing onboarding process to help new
1:34:52
employing onboarding process to help new ios
1:34:53
ios
1:34:53
ios i actually love this feature so much
1:34:55
i actually love this feature so much
1:34:55
i actually love this feature so much because i mean within many
1:34:57
because i mean within many
1:34:57
because i mean within many templates that you have in microsoft
1:34:59
templates that you have in microsoft
1:34:59
templates that you have in microsoft teams you can just pin up a template for
1:35:01
teams you can just pin up a template for
1:35:02
teams you can just pin up a template for teams and then without saying with that
1:35:04
teams and then without saying with that
1:35:04
teams and then without saying with that template you can actually do what
1:35:06
template you can actually do what
1:35:06
template you can actually do what create a bot for that channel
1:35:09
create a bot for that channel
1:35:09
create a bot for that channel or for that team that can actually help
1:35:11
or for that team that can actually help
1:35:11
or for that team that can actually help with employees on body
1:35:13
with employees on body
1:35:13
with employees on body so this is a very cool feature here
1:35:16
so this is a very cool feature here
1:35:16
so this is a very cool feature here another
1:35:16
another
1:35:16
another which is um what we will be focusing on
1:35:18
which is um what we will be focusing on
1:35:18
which is um what we will be focusing on today is
1:35:19
today is
1:35:19
today is um using the bots in teams as
1:35:23
um using the bots in teams as
1:35:23
um using the bots in teams as an hr resource employee as an hr
1:35:27
an hr resource employee as an hr
1:35:27
an hr resource employee as an hr resource employee
1:35:28
resource employee
1:35:28
resource employee really you can create a bot that can
1:35:30
really you can create a bot that can
1:35:30
really you can create a bot that can manage questions about
1:35:31
manage questions about
1:35:31
manage questions about vacation balance time off and benefits
1:35:34
vacation balance time off and benefits
1:35:34
vacation balance time off and benefits and again as as an hr you can actually
1:35:37
and again as as an hr you can actually
1:35:37
and again as as an hr you can actually build an
1:35:38
build an
1:35:38
build an hr bots that can also help employees to
1:35:41
hr bots that can also help employees to
1:35:41
hr bots that can also help employees to learn about the career paths
1:35:43
learn about the career paths
1:35:43
learn about the career paths or growth in an organization so you can
1:35:46
or growth in an organization so you can
1:35:46
or growth in an organization so you can actually direct staff also to a learning
1:35:48
actually direct staff also to a learning
1:35:48
actually direct staff also to a learning management site
1:35:49
management site
1:35:49
management site or website for courses applicable to
1:35:52
or website for courses applicable to
1:35:52
or website for courses applicable to specific discipline really
1:35:54
specific discipline really
1:35:54
specific discipline really those are some of the things you can use
1:35:56
those are some of the things you can use
1:35:56
those are some of the things you can use the pba bots in microsoft things
1:35:58
the pba bots in microsoft things
1:35:58
the pba bots in microsoft things and finally as a finance department you
1:36:00
and finally as a finance department you
1:36:00
and finally as a finance department you can create the chatbots that help your
1:36:02
can create the chatbots that help your
1:36:02
can create the chatbots that help your teammates
1:36:03
teammates
1:36:03
teammates in the finance team to fill out a spanx
1:36:05
in the finance team to fill out a spanx
1:36:05
in the finance team to fill out a spanx report
1:36:06
report
1:36:06
report so all of these and more is what you can
1:36:08
so all of these and more is what you can
1:36:08
so all of these and more is what you can use
1:36:09
use
1:36:09
use um the microsoft i mean you can
1:36:13
um the microsoft i mean you can
1:36:13
um the microsoft i mean you can use um the microsoft power virtual agent
1:36:15
use um the microsoft power virtual agent
1:36:15
use um the microsoft power virtual agent ports
1:36:16
ports
1:36:16
ports in microsoft teams for now moving on
1:36:19
in microsoft teams for now moving on
1:36:19
in microsoft teams for now moving on i'm just going to delve briefly into the
1:36:23
i'm just going to delve briefly into the
1:36:23
i'm just going to delve briefly into the microsoft
1:36:24
microsoft
1:36:24
microsoft database now remember what i said that
1:36:26
database now remember what i said that
1:36:26
database now remember what i said that the
1:36:27
the
1:36:27
the back-end or behind the wood all of these
1:36:31
back-end or behind the wood all of these
1:36:31
back-end or behind the wood all of these what brings or all of this data so there
1:36:33
what brings or all of this data so there
1:36:33
what brings or all of this data so there are actually two types of
1:36:35
are actually two types of
1:36:35
are actually two types of microsoft database but what i'm
1:36:37
microsoft database but what i'm
1:36:37
microsoft database but what i'm concentrating on today
1:36:39
concentrating on today
1:36:39
concentrating on today would be for microsoft database for
1:36:41
would be for microsoft database for
1:36:41
would be for microsoft database for teams so for the
1:36:43
teams so for the
1:36:43
teams so for the for the um for the typical um
1:36:46
for the um for the typical um
1:36:46
for the um for the typical um web standalone um
1:36:50
web standalone um
1:36:50
web standalone um pva it will be using the microsoft
1:36:52
pva it will be using the microsoft
1:36:52
pva it will be using the microsoft database
1:36:53
database
1:36:53
database but for the one for things is actually
1:36:55
but for the one for things is actually
1:36:55
but for the one for things is actually specifically said
1:36:56
specifically said
1:36:56
specifically said is specifically named microsoft database
1:36:59
is specifically named microsoft database
1:36:59
is specifically named microsoft database for teams
1:36:59
for teams
1:37:00
for teams so what are what does it really provide
1:37:03
so what are what does it really provide
1:37:03
so what are what does it really provide it provides a secure and cloud-based
1:37:05
it provides a secure and cloud-based
1:37:05
it provides a secure and cloud-based storage option
1:37:07
storage option
1:37:07
storage option for your data and then one of the things
1:37:09
for your data and then one of the things
1:37:10
for your data and then one of the things that it does is that is a built-in local
1:37:12
that it does is that is a built-in local
1:37:12
that it does is that is a built-in local data platform for microsoft teams
1:37:14
data platform for microsoft teams
1:37:14
data platform for microsoft teams it can empower users to build customers
1:37:17
it can empower users to build customers
1:37:17
it can empower users to build customers bots and flow
1:37:18
bots and flow
1:37:18
bots and flow in teams by using perhaps power ultimate
1:37:21
in teams by using perhaps power ultimate
1:37:21
in teams by using perhaps power ultimate and five virtual agents
1:37:23
and five virtual agents
1:37:23
and five virtual agents again it provides a relational data
1:37:26
again it provides a relational data
1:37:26
again it provides a relational data storage
1:37:27
storage
1:37:27
storage um with rich data types
1:37:30
um with rich data types
1:37:30
um with rich data types and with one click solution deployment
1:37:32
and with one click solution deployment
1:37:32
and with one click solution deployment you can have it up
1:37:34
you can have it up
1:37:34
you can have it up and running again the microsoft database
1:37:37
and running again the microsoft database
1:37:37
and running again the microsoft database enables employee to
1:37:38
enables employee to
1:37:38
enables employee to easily view it and develop apps some of
1:37:41
easily view it and develop apps some of
1:37:41
easily view it and develop apps some of the benefits
1:37:42
the benefits
1:37:42
the benefits include um is included in the office 365
1:37:45
include um is included in the office 365
1:37:46
include um is included in the office 365 licensing so no additional license
1:37:48
licensing so no additional license
1:37:48
licensing so no additional license required and please
1:37:51
required and please
1:37:51
required and please for more clarity i am referring to
1:37:54
for more clarity i am referring to
1:37:54
for more clarity i am referring to microsoft database for teams
1:37:56
microsoft database for teams
1:37:56
microsoft database for teams it means them it is the standalone
1:37:58
it means them it is the standalone
1:37:58
it means them it is the standalone microsoft database yes it has a cost
1:38:00
microsoft database yes it has a cost
1:38:00
microsoft database yes it has a cost implication to it but the one for
1:38:02
implication to it but the one for
1:38:02
implication to it but the one for microsoft things i mean
1:38:04
microsoft things i mean
1:38:04
microsoft things i mean for my first things comes with no
1:38:06
for my first things comes with no
1:38:06
for my first things comes with no additional license
1:38:07
additional license
1:38:07
additional license required and so it supports
1:38:10
required and so it supports
1:38:10
required and so it supports you to build local and local app flows
1:38:13
you to build local and local app flows
1:38:13
you to build local and local app flows and chat board
1:38:14
and chat board
1:38:14
and chat board and from within teams yes um
1:38:17
and from within teams yes um
1:38:18
and from within teams yes um it also has a storage of two gig party
1:38:21
it also has a storage of two gig party
1:38:21
it also has a storage of two gig party and kind of support up to one million
1:38:23
and kind of support up to one million
1:38:24
and kind of support up to one million rows
1:38:24
rows
1:38:24
rows and then it can also support up to 500
1:38:27
and then it can also support up to 500
1:38:27
and then it can also support up to 500 teams
1:38:28
teams
1:38:28
teams so you can create up to 500 things with
1:38:31
so you can create up to 500 things with
1:38:31
so you can create up to 500 things with the microsoft database and it can the
1:38:34
the microsoft database and it can the
1:38:34
the microsoft database and it can the cool part of it is that it empowers
1:38:36
cool part of it is that it empowers
1:38:36
cool part of it is that it empowers the citizens developer which i
1:38:40
the citizens developer which i
1:38:40
the citizens developer which i happen to be because i am not a pro
1:38:42
happen to be because i am not a pro
1:38:42
happen to be because i am not a pro developer so i don't know
1:38:44
developer so i don't know
1:38:44
developer so i don't know a single line of code like i said but
1:38:46
a single line of code like i said but
1:38:46
a single line of code like i said but with the microsoft um
1:38:49
with the microsoft um
1:38:49
with the microsoft um pva and the database for teams can get
1:38:52
pva and the database for teams can get
1:38:52
pva and the database for teams can get myself
1:38:53
myself
1:38:53
myself around so right now let's talk about the
1:38:56
around so right now let's talk about the
1:38:56
around so right now let's talk about the demo i don't want to waste much of our
1:38:58
demo i don't want to waste much of our
1:38:58
demo i don't want to waste much of our time
1:38:58
time
1:38:58
time because like i said i just want to
1:38:59
because like i said i just want to
1:38:59
because like i said i just want to delving into the demo straight away so
1:39:01
delving into the demo straight away so
1:39:01
delving into the demo straight away so what my demo is going to be showing us
1:39:03
what my demo is going to be showing us
1:39:03
what my demo is going to be showing us today
1:39:04
today
1:39:04
today it's going to show you that you are the
1:39:05
it's going to show you that you are the
1:39:05
it's going to show you that you are the hr leader and you need to build a human
1:39:08
hr leader and you need to build a human
1:39:08
hr leader and you need to build a human resource
1:39:09
resource
1:39:09
resource support bots in microsoft teams and this
1:39:11
support bots in microsoft teams and this
1:39:11
support bots in microsoft teams and this bot is going to be asking
1:39:13
bot is going to be asking
1:39:13
bot is going to be asking i mean answering common questions hr
1:39:16
i mean answering common questions hr
1:39:16
i mean answering common questions hr questions such as those
1:39:17
questions such as those
1:39:17
questions such as those related to time of or um
1:39:21
related to time of or um
1:39:21
related to time of or um relevant information from the companies
1:39:23
relevant information from the companies
1:39:23
relevant information from the companies in internal knowledge base
1:39:25
in internal knowledge base
1:39:25
in internal knowledge base the bot can also contact um human hr
1:39:28
the bot can also contact um human hr
1:39:28
the bot can also contact um human hr experts and notify
1:39:30
experts and notify
1:39:30
experts and notify them of questions that employee needs up
1:39:33
them of questions that employee needs up
1:39:33
them of questions that employee needs up for um so with that i'm just going to
1:39:37
for um so with that i'm just going to
1:39:37
for um so with that i'm just going to jump
1:39:37
jump
1:39:37
jump right into it so if i may
1:39:40
right into it so if i may
1:39:40
right into it so if i may say one of the first thing you want to
1:39:43
say one of the first thing you want to
1:39:43
say one of the first thing you want to look
1:39:43
look
1:39:44
look at um
1:39:47
at um
1:39:47
at um so i'm just going to stop
1:39:50
so i'm just going to stop
1:39:50
so i'm just going to stop um i'm just going to stop my slide
1:39:53
um i'm just going to stop my slide
1:39:53
um i'm just going to stop my slide briefly
1:39:55
briefly
1:39:55
briefly and then show you this so um
1:39:59
and then show you this so um
1:39:59
and then show you this so um can can you see my microsoft teams
1:40:02
can can you see my microsoft teams
1:40:02
can can you see my microsoft teams i just need a confirmation request
1:40:04
i just need a confirmation request
1:40:04
i just need a confirmation request before i go on please
1:40:05
before i go on please
1:40:06
before i go on please can you see the microsoft teams please
1:40:08
can you see the microsoft teams please
1:40:08
can you see the microsoft teams please yes
1:40:09
yes
1:40:09
yes it's visible all right great all right
1:40:12
it's visible all right great all right
1:40:12
it's visible all right great all right green
1:40:12
green
1:40:12
green so now yeah this is what that's fine
1:40:15
so now yeah this is what that's fine
1:40:15
so now yeah this is what that's fine so if you can see right from here you
1:40:18
so if you can see right from here you
1:40:18
so if you can see right from here you have my microsoft teams here
1:40:20
have my microsoft teams here
1:40:20
have my microsoft teams here and then for you to enable the power of
1:40:23
and then for you to enable the power of
1:40:23
and then for you to enable the power of the charges you just need to go to
1:40:25
the charges you just need to go to
1:40:25
the charges you just need to go to this ellipses and then you see the power
1:40:27
this ellipses and then you see the power
1:40:27
this ellipses and then you see the power virtual agents here
1:40:29
virtual agents here
1:40:29
virtual agents here now one of the first thing you want to
1:40:30
now one of the first thing you want to
1:40:30
now one of the first thing you want to bear in mind is that when you want to
1:40:31
bear in mind is that when you want to
1:40:32
bear in mind is that when you want to build a team
1:40:33
build a team
1:40:33
build a team i mean a bot in microsoft team you must
1:40:36
i mean a bot in microsoft team you must
1:40:36
i mean a bot in microsoft team you must have
1:40:37
have
1:40:37
have a team already so you must have a
1:40:40
a team already so you must have a
1:40:40
a team already so you must have a team that is created one of the cool
1:40:42
team that is created one of the cool
1:40:42
team that is created one of the cool ways for you to create that
1:40:44
ways for you to create that
1:40:44
ways for you to create that is to go to this um if you can see my
1:40:47
is to go to this um if you can see my
1:40:47
is to go to this um if you can see my mouse
1:40:48
mouse
1:40:48
mouse to join and creating and like i said you
1:40:51
to join and creating and like i said you
1:40:51
to join and creating and like i said you you have
1:40:51
you have
1:40:51
you have different templates right now that you
1:40:53
different templates right now that you
1:40:53
different templates right now that you can actually use
1:40:55
can actually use
1:40:55
can actually use for um teams you know so you i mean to
1:40:58
for um teams you know so you i mean to
1:40:58
for um teams you know so you i mean to create a team so you can actually pick
1:41:00
create a team so you can actually pick
1:41:00
create a team so you can actually pick one from here you know that suits your
1:41:02
one from here you know that suits your
1:41:02
one from here you know that suits your need you can actually
1:41:04
need you can actually
1:41:04
need you can actually do that or you create one from scratch
1:41:06
do that or you create one from scratch
1:41:06
do that or you create one from scratch really
1:41:07
really
1:41:07
really or you can create one from a group or
1:41:09
or you can create one from a group or
1:41:09
or you can create one from a group or from another team
1:41:10
from another team
1:41:10
from another team you know that's the flexibility but for
1:41:12
you know that's the flexibility but for
1:41:12
you know that's the flexibility but for this session i've actually created
1:41:14
this session i've actually created
1:41:14
this session i've actually created one for um the cloud launch
1:41:17
one for um the cloud launch
1:41:17
one for um the cloud launch and lan hr team so and then we're gonna
1:41:20
and lan hr team so and then we're gonna
1:41:20
and lan hr team so and then we're gonna be looking at this channel the work from
1:41:22
be looking at this channel the work from
1:41:22
be looking at this channel the work from home experience team is actually what
1:41:25
home experience team is actually what
1:41:25
home experience team is actually what this is going for so um just to show you
1:41:28
this is going for so um just to show you
1:41:28
this is going for so um just to show you like i said
1:41:29
like i said
1:41:29
like i said you can enable your power virtual agent
1:41:31
you can enable your power virtual agent
1:41:31
you can enable your power virtual agent by going into this and then this will
1:41:33
by going into this and then this will
1:41:33
by going into this and then this will bring you up for the first time
1:41:35
bring you up for the first time
1:41:35
bring you up for the first time and then it's gonna load this for the
1:41:37
and then it's gonna load this for the
1:41:37
and then it's gonna load this for the first time and then you can start
1:41:39
first time and then you can start
1:41:39
first time and then you can start so but for um just to show you
1:41:43
so but for um just to show you
1:41:43
so but for um just to show you how you can i'm gonna try it
1:41:47
how you can i'm gonna try it
1:41:47
how you can i'm gonna try it again to bring in my scenes this year
1:41:50
again to bring in my scenes this year
1:41:50
again to bring in my scenes this year actually like to bring to do with my
1:41:53
actually like to bring to do with my
1:41:54
actually like to bring to do with my scenes myself so um when you start your
1:41:57
scenes myself so um when you start your
1:41:57
scenes myself so um when you start your power virtual
1:41:58
power virtual
1:41:58
power virtual agents um for the first time
1:42:01
agents um for the first time
1:42:02
agents um for the first time like i said if you're the very first
1:42:03
like i said if you're the very first
1:42:03
like i said if you're the very first person building your organization and
1:42:05
person building your organization and
1:42:05
person building your organization and you click
1:42:05
you click
1:42:05
you click the word start now is actually going to
1:42:08
the word start now is actually going to
1:42:08
the word start now is actually going to try to install the power virtual agents
1:42:10
try to install the power virtual agents
1:42:10
try to install the power virtual agents and loads all of the components all
1:42:12
and loads all of the components all
1:42:12
and loads all of the components all let me use the word the library or any
1:42:15
let me use the word the library or any
1:42:16
let me use the word the library or any of the extended features that it wants
1:42:18
of the extended features that it wants
1:42:18
of the extended features that it wants to but because i've created
1:42:19
to but because i've created
1:42:19
to but because i've created one this is not my first time so it's
1:42:21
one this is not my first time so it's
1:42:21
one this is not my first time so it's actually going to ask you to do what to
1:42:23
actually going to ask you to do what to
1:42:23
actually going to ask you to do what to select
1:42:24
select
1:42:24
select a team for the chat bot you want to
1:42:26
a team for the chat bot you want to
1:42:26
a team for the chat bot you want to create so like i said i've created i'm
1:42:28
create so like i said i've created i'm
1:42:28
create so like i said i've created i'm selecting
1:42:29
selecting
1:42:29
selecting um my cll hr team for this
1:42:33
um my cll hr team for this
1:42:33
um my cll hr team for this and then it's going to try to get things
1:42:36
and then it's going to try to get things
1:42:36
and then it's going to try to get things set
1:42:36
set
1:42:36
set to down for me so
1:42:43
to down for me so
1:42:43
to down for me so okay all right then
1:42:46
okay all right then
1:42:46
okay all right then so
1:42:50
just a minute i think i want to end my
1:42:52
just a minute i think i want to end my
1:42:52
just a minute i think i want to end my slideshow now i think i'll stay
1:42:55
slideshow now i think i'll stay
1:42:55
slideshow now i think i'll stay of awesome um yeah i think i want to
1:42:58
of awesome um yeah i think i want to
1:42:58
of awesome um yeah i think i want to end that yeah very well so when this
1:43:01
end that yeah very well so when this
1:43:01
end that yeah very well so when this chatbot comes up i mean what i'm going
1:43:04
chatbot comes up i mean what i'm going
1:43:04
chatbot comes up i mean what i'm going to try to do now
1:43:05
to try to do now
1:43:05
to try to do now is to create a button give it a name
1:43:07
is to create a button give it a name
1:43:07
is to create a button give it a name there are a lot of components that you
1:43:09
there are a lot of components that you
1:43:09
there are a lot of components that you must be familiar with
1:43:11
must be familiar with
1:43:11
must be familiar with when you are building your bots some of
1:43:13
when you are building your bots some of
1:43:13
when you are building your bots some of those components are actually
1:43:15
those components are actually
1:43:15
those components are actually very very key so the very first thing
1:43:17
very very key so the very first thing
1:43:17
very very key so the very first thing you want to do is to give your bots a
1:43:20
you want to do is to give your bots a
1:43:20
you want to do is to give your bots a name so i'm going to call this bot
1:43:21
name so i'm going to call this bot
1:43:21
name so i'm going to call this bot against clm
1:43:23
against clm
1:43:23
against clm what then
1:43:26
what then
1:43:26
what then say create so this is going to create
1:43:29
say create so this is going to create
1:43:29
say create so this is going to create and then put all of the other
1:43:30
and then put all of the other
1:43:30
and then put all of the other libraries or features or whatsoever it
1:43:33
libraries or features or whatsoever it
1:43:33
libraries or features or whatsoever it is i used to call it
1:43:34
is i used to call it
1:43:34
is i used to call it or you know as like i said i love to
1:43:37
or you know as like i said i love to
1:43:37
or you know as like i said i love to cook
1:43:37
cook
1:43:37
cook so you know mixing all of those things
1:43:39
so you know mixing all of those things
1:43:39
so you know mixing all of those things together in the back end so
1:43:41
together in the back end so
1:43:42
together in the back end so with that it comes up now first thing
1:43:45
with that it comes up now first thing
1:43:45
with that it comes up now first thing first
1:43:45
first
1:43:45
first when you want to build your boards you
1:43:47
when you want to build your boards you
1:43:48
when you want to build your boards you have to define
1:43:49
have to define
1:43:49
have to define what is called um what is referred to
1:43:54
what is called um what is referred to
1:43:54
what is called um what is referred to as a topic the very first thing
1:43:57
as a topic the very first thing
1:43:57
as a topic the very first thing you will see when you want to build your
1:43:59
you will see when you want to build your
1:43:59
you will see when you want to build your board is referred to
1:44:01
board is referred to
1:44:01
board is referred to as topic so now it's creating this so i
1:44:05
as topic so now it's creating this so i
1:44:05
as topic so now it's creating this so i just want to go into this
1:44:07
just want to go into this
1:44:07
just want to go into this place and probably when it's finished
1:44:09
place and probably when it's finished
1:44:09
place and probably when it's finished and then show you
1:44:10
and then show you
1:44:10
and then show you some of the topics i want us to see so
1:44:14
some of the topics i want us to see so
1:44:14
some of the topics i want us to see so what is referred to topic is this a bot
1:44:17
what is referred to topic is this a bot
1:44:17
what is referred to topic is this a bot comes with a collection of topics quite
1:44:19
comes with a collection of topics quite
1:44:19
comes with a collection of topics quite to write
1:44:20
to write
1:44:20
to write and that topic is actually what defines
1:44:23
and that topic is actually what defines
1:44:23
and that topic is actually what defines the bot
1:44:24
the bot
1:44:24
the bot interaction with the end user so the
1:44:27
interaction with the end user so the
1:44:27
interaction with the end user so the call of building any bots in pva is to
1:44:29
call of building any bots in pva is to
1:44:29
call of building any bots in pva is to build topics
1:44:30
build topics
1:44:30
build topics that can respond to what different user
1:44:34
that can respond to what different user
1:44:34
that can respond to what different user enquiries and then what actually the
1:44:37
enquiries and then what actually the
1:44:37
enquiries and then what actually the topic is responsible for is that it
1:44:39
topic is responsible for is that it
1:44:39
topic is responsible for is that it defines how
1:44:41
defines how
1:44:41
defines how your bot conversation is going to play
1:44:43
your bot conversation is going to play
1:44:43
your bot conversation is going to play out now
1:44:44
out now
1:44:44
out now you have you can actually create new
1:44:47
you have you can actually create new
1:44:47
you have you can actually create new topics or you can actually look for
1:44:49
topics or you can actually look for
1:44:49
topics or you can actually look for suggested topic
1:44:50
suggested topic
1:44:50
suggested topic now when i mean the word suggested topic
1:44:52
now when i mean the word suggested topic
1:44:52
now when i mean the word suggested topic is probably you have a topic correct i
1:44:54
is probably you have a topic correct i
1:44:54
is probably you have a topic correct i mean you have like a website url
1:44:57
mean you have like a website url
1:44:57
mean you have like a website url when you click is you're actually going
1:44:58
when you click is you're actually going
1:44:58
when you click is you're actually going to put the url there and then it's going
1:45:00
to put the url there and then it's going
1:45:00
to put the url there and then it's going to actually coin
1:45:01
to actually coin
1:45:02
to actually coin out questions possible
1:45:05
out questions possible
1:45:05
out questions possible topics from it really possible topics
1:45:08
topics from it really possible topics
1:45:08
topics from it really possible topics from those
1:45:09
from those
1:45:09
from those from that website so that's what
1:45:11
from that website so that's what
1:45:12
from that website so that's what suggested topic is
1:45:13
suggested topic is
1:45:13
suggested topic is for but then you comes pre-defined with
1:45:16
for but then you comes pre-defined with
1:45:16
for but then you comes pre-defined with some system topics these are also system
1:45:18
some system topics these are also system
1:45:18
some system topics these are also system topics that you already have so you can
1:45:20
topics that you already have so you can
1:45:20
topics that you already have so you can actually use some of the system topics
1:45:22
actually use some of the system topics
1:45:22
actually use some of the system topics so you create your own new topics
1:45:24
so you create your own new topics
1:45:24
so you create your own new topics now one of the cool things that i
1:45:26
now one of the cool things that i
1:45:26
now one of the cool things that i normally do when i want to build my bot
1:45:29
normally do when i want to build my bot
1:45:29
normally do when i want to build my bot is because like i said
1:45:30
is because like i said
1:45:30
is because like i said you want to define what your bot is for
1:45:33
you want to define what your bot is for
1:45:33
you want to define what your bot is for so and then one for the first thing
1:45:36
so and then one for the first thing
1:45:36
so and then one for the first thing about we do
1:45:37
about we do
1:45:37
about we do is to do what is to send the greeting so
1:45:39
is to do what is to send the greeting so
1:45:40
is to do what is to send the greeting so once you know what your body is doing
1:45:42
once you know what your body is doing
1:45:42
once you know what your body is doing you can define
1:45:43
you can define
1:45:43
you can define at the point of breathing what you want
1:45:45
at the point of breathing what you want
1:45:45
at the point of breathing what you want your body to say
1:45:46
your body to say
1:45:46
your body to say so for the greeting the first thing i
1:45:49
so for the greeting the first thing i
1:45:49
so for the greeting the first thing i like to do
1:45:50
like to do
1:45:50
like to do is to what to edit my greeting and then
1:45:53
is to what to edit my greeting and then
1:45:53
is to what to edit my greeting and then to be able to do what's to say what i
1:45:55
to be able to do what's to say what i
1:45:55
to be able to do what's to say what i mean
1:45:56
mean
1:45:56
mean i mean to be able to put in what my butt
1:45:59
i mean to be able to put in what my butt
1:45:59
i mean to be able to put in what my butt would say
1:46:00
would say
1:46:00
would say so at the point of you creating a topic
1:46:03
so at the point of you creating a topic
1:46:03
so at the point of you creating a topic you have what is referred to
1:46:04
you have what is referred to
1:46:04
you have what is referred to as what as trigger phrases now
1:46:08
as what as trigger phrases now
1:46:08
as what as trigger phrases now a trigger phrases every topic has a
1:46:10
a trigger phrases every topic has a
1:46:10
a trigger phrases every topic has a trigger phrases
1:46:12
trigger phrases
1:46:12
trigger phrases these are phrases or keywords or
1:46:14
these are phrases or keywords or
1:46:14
these are phrases or keywords or questions that a user is likely to type
1:46:17
questions that a user is likely to type
1:46:17
questions that a user is likely to type that is related to a specific issue or a
1:46:20
that is related to a specific issue or a
1:46:20
that is related to a specific issue or a conversation notes
1:46:22
conversation notes
1:46:22
conversation notes these are what you these are what you
1:46:24
these are what you these are what you
1:46:24
these are what you these are what you used to define how a bot
1:46:26
used to define how a bot
1:46:26
used to define how a bot should respond and what you should do
1:46:29
should respond and what you should do
1:46:29
should respond and what you should do one of the cool things you want to know
1:46:31
one of the cool things you want to know
1:46:31
one of the cool things you want to know about triggers is that it uses
1:46:33
about triggers is that it uses
1:46:33
about triggers is that it uses the natural language understanding to
1:46:36
the natural language understanding to
1:46:36
the natural language understanding to pass
1:46:37
pass
1:46:37
pass what your user or even your customer is
1:46:39
what your user or even your customer is
1:46:39
what your user or even your customer is actually
1:46:40
actually
1:46:40
actually um trying to say and then you can do
1:46:43
um trying to say and then you can do
1:46:43
um trying to say and then you can do what that's with the bots you can
1:46:44
what that's with the bots you can
1:46:44
what that's with the bots you can actually find the appropriate trigger
1:46:46
actually find the appropriate trigger
1:46:46
actually find the appropriate trigger phase
1:46:46
phase
1:46:46
phase for reits so power veteran agents like i
1:46:49
for reits so power veteran agents like i
1:46:49
for reits so power veteran agents like i said
1:46:49
said
1:46:50
said comes with built-in natural language
1:46:52
comes with built-in natural language
1:46:52
comes with built-in natural language capability
1:46:53
capability
1:46:53
capability you only need to define a few trigger
1:46:55
you only need to define a few trigger
1:46:55
you only need to define a few trigger phrases about
1:46:56
phrases about
1:46:56
phrases about it and then he's actually going to know
1:46:59
it and then he's actually going to know
1:46:59
it and then he's actually going to know the right word or the tried
1:47:01
the right word or the tried
1:47:01
the right word or the tried i mean the right phrase for you to read
1:47:03
i mean the right phrase for you to read
1:47:03
i mean the right phrase for you to read i mean to respond to
1:47:05
i mean to respond to
1:47:05
i mean to respond to so now with this greetings topic i have
1:47:08
so now with this greetings topic i have
1:47:08
so now with this greetings topic i have all of these trigger
1:47:10
all of these trigger
1:47:10
all of these trigger phrases that could be anything you know
1:47:12
phrases that could be anything you know
1:47:12
phrases that could be anything you know somebody types in and then
1:47:13
somebody types in and then
1:47:13
somebody types in and then this is what i want the person to see
1:47:16
this is what i want the person to see
1:47:16
this is what i want the person to see what i want to
1:47:16
what i want to
1:47:16
what i want to do right now is to go to my altering
1:47:19
do right now is to go to my altering
1:47:19
do right now is to go to my altering canvas and my autoreconverse is where
1:47:21
canvas and my autoreconverse is where
1:47:21
canvas and my autoreconverse is where you define
1:47:22
you define
1:47:22
you define the conversation parts between your
1:47:25
the conversation parts between your
1:47:25
the conversation parts between your bots and your user or in most cases your
1:47:28
bots and your user or in most cases your
1:47:28
bots and your user or in most cases your customer
1:47:29
customer
1:47:29
customer in case you're building for read so what
1:47:31
in case you're building for read so what
1:47:31
in case you're building for read so what i want these bots to actually say like i
1:47:34
i want these bots to actually say like i
1:47:34
i want these bots to actually say like i said define what your bot wants to do so
1:47:36
said define what your bot wants to do so
1:47:36
said define what your bot wants to do so with the topic
1:47:37
with the topic
1:47:37
with the topic you can actually say what um how you
1:47:40
you can actually say what um how you
1:47:40
you can actually say what um how you want to play your conversation part so
1:47:42
want to play your conversation part so
1:47:42
want to play your conversation part so i'm going to delete this
1:47:45
i'm going to delete this
1:47:45
i'm going to delete this i mean these are system predefined
1:47:49
i mean these are system predefined
1:47:49
i mean these are system predefined um messages that comes with it like i
1:47:52
um messages that comes with it like i
1:47:52
um messages that comes with it like i said
1:47:52
said
1:47:52
said where for any of these trigger phrases
1:47:54
where for any of these trigger phrases
1:47:54
where for any of these trigger phrases you actually have a message
1:47:56
you actually have a message
1:47:56
you actually have a message note that is also going to come out or
1:47:58
note that is also going to come out or
1:47:58
note that is also going to come out or you can create message notes
1:48:00
you can create message notes
1:48:00
you can create message notes and example of those messages you can
1:48:01
and example of those messages you can
1:48:01
and example of those messages you can actually ask a question you can call for
1:48:03
actually ask a question you can call for
1:48:03
actually ask a question you can call for other actions
1:48:04
other actions
1:48:04
other actions with it but what i want to do here is
1:48:07
with it but what i want to do here is
1:48:07
with it but what i want to do here is this
1:48:08
this
1:48:08
this i want my board to have a different
1:48:13
i want my board to have a different
1:48:13
i want my board to have a different um
1:48:16
to reply with a different message so i
1:48:19
to reply with a different message so i
1:48:19
to reply with a different message so i can edit this
1:48:21
can edit this
1:48:21
can edit this and go and do this
1:48:25
and go and do this
1:48:25
and go and do this with the case thing so i just want my
1:48:27
with the case thing so i just want my
1:48:27
with the case thing so i just want my bots i don't need any of this
1:48:29
bots i don't need any of this
1:48:29
bots i don't need any of this information
1:48:31
information
1:48:31
information i don't need this i just want it to be
1:48:33
i don't need this i just want it to be
1:48:33
i don't need this i just want it to be very simple you know
1:48:35
very simple you know
1:48:35
very simple you know so i like i said i'm still i bought a
1:48:37
so i like i said i'm still i bought a
1:48:37
so i like i said i'm still i bought a new hr but i can help you with hr
1:48:39
new hr but i can help you with hr
1:48:39
new hr but i can help you with hr questions
1:48:40
questions
1:48:40
questions and all of that get but then because
1:48:44
and all of that get but then because
1:48:44
and all of that get but then because i am building building this boat in
1:48:46
i am building building this boat in
1:48:46
i am building building this boat in microsoft teams
1:48:47
microsoft teams
1:48:47
microsoft teams i wanted to be very very interactive i
1:48:50
i wanted to be very very interactive i
1:48:50
i wanted to be very very interactive i wanted to be able to personalize
1:48:52
wanted to be able to personalize
1:48:52
wanted to be able to personalize the person that is trying to interact
1:48:55
the person that is trying to interact
1:48:55
the person that is trying to interact with it
1:48:56
with it
1:48:56
with it so what i'm going to do it comes there
1:48:58
so what i'm going to do it comes there
1:48:58
so what i'm going to do it comes there are some predefined variables really
1:49:01
are some predefined variables really
1:49:01
are some predefined variables really so i'm going to come back here and put i
1:49:05
so i'm going to come back here and put i
1:49:05
so i'm going to come back here and put i and then with these variables i have
1:49:07
and then with these variables i have
1:49:07
and then with these variables i have variables for user displaying
1:49:09
variables for user displaying
1:49:09
variables for user displaying so what is going to do is that it's
1:49:11
so what is going to do is that it's
1:49:11
so what is going to do is that it's going to call out the person's name that
1:49:13
going to call out the person's name that
1:49:13
going to call out the person's name that is actually logon at a particular time
1:49:16
is actually logon at a particular time
1:49:16
is actually logon at a particular time and then he's trying so i'm going to put
1:49:18
and then he's trying so i'm going to put
1:49:18
and then he's trying so i'm going to put it here and then
1:49:21
it here and then
1:49:21
it here and then he gets so i'm going to put his face
1:49:23
he gets so i'm going to put his face
1:49:23
he gets so i'm going to put his face here and say so that i can call i
1:49:25
here and say so that i can call i
1:49:25
here and say so that i can call i or jim okay and all of that and these
1:49:28
or jim okay and all of that and these
1:49:28
or jim okay and all of that and these and these
1:49:28
and these
1:49:28
and these and then it continues with that so
1:49:31
and then it continues with that so
1:49:31
and then it continues with that so that's the way for you
1:49:32
that's the way for you
1:49:32
that's the way for you so these are variables actually and what
1:49:34
so these are variables actually and what
1:49:34
so these are variables actually and what the variables allows you to do
1:49:36
the variables allows you to do
1:49:36
the variables allows you to do is that it saves the responses from your
1:49:40
is that it saves the responses from your
1:49:40
is that it saves the responses from your user or from your customer in a
1:49:41
user or from your customer in a
1:49:41
user or from your customer in a conversation
1:49:43
conversation
1:49:43
conversation with your with your bots so that they
1:49:45
with your with your bots so that they
1:49:45
with your with your bots so that they can reuse it later
1:49:47
can reuse it later
1:49:47
can reuse it later in the conversation and so you have
1:49:49
in the conversation and so you have
1:49:50
in the conversation and so you have other things like
1:49:51
other things like
1:49:51
other things like entities you know if you come into this
1:49:53
entities you know if you come into this
1:49:53
entities you know if you come into this place so one of the things you have all
1:49:56
place so one of the things you have all
1:49:56
place so one of the things you have all of this please which i would just
1:49:57
of this please which i would just
1:49:58
of this please which i would just i mean describe what they are for in a
1:49:59
i mean describe what they are for in a
1:49:59
i mean describe what they are for in a beat and then
1:50:01
beat and then
1:50:01
beat and then you can i mean you have things like um
1:50:04
you can i mean you have things like um
1:50:04
you can i mean you have things like um the variables like i've spoken about and
1:50:05
the variables like i've spoken about and
1:50:06
the variables like i've spoken about and then with this
1:50:06
then with this
1:50:06
then with this i'm going to save my topic is actually
1:50:09
i'm going to save my topic is actually
1:50:09
i'm going to save my topic is actually very important that before you move away
1:50:12
very important that before you move away
1:50:12
very important that before you move away from your topic or from this from your
1:50:15
from your topic or from this from your
1:50:15
from your topic or from this from your when you're in the authoring um converse
1:50:18
when you're in the authoring um converse
1:50:18
when you're in the authoring um converse you save whatever work you do
1:50:20
you save whatever work you do
1:50:20
you save whatever work you do before you go in there so i'm gonna go
1:50:23
before you go in there so i'm gonna go
1:50:23
before you go in there so i'm gonna go back to
1:50:23
back to
1:50:24
back to topic details really
1:50:27
topic details really
1:50:27
topic details really so and then probably go back to so go
1:50:30
so and then probably go back to so go
1:50:30
so and then probably go back to so go back to i mean go back
1:50:31
back to i mean go back
1:50:31
back to i mean go back so what i wanted to show you is that we
1:50:34
so what i wanted to show you is that we
1:50:34
so what i wanted to show you is that we have the home which i've showed you
1:50:35
have the home which i've showed you
1:50:35
have the home which i've showed you earlier i've talked about
1:50:37
earlier i've talked about
1:50:37
earlier i've talked about entities and then like i said publisher
1:50:39
entities and then like i said publisher
1:50:40
entities and then like i said publisher agent uses
1:50:40
agent uses
1:50:40
agent uses entities to understand and then further
1:50:43
entities to understand and then further
1:50:43
entities to understand and then further specific type of information from the
1:50:45
specific type of information from the
1:50:45
specific type of information from the user
1:50:46
user
1:50:46
user um response so you have entities like
1:50:48
um response so you have entities like
1:50:48
um response so you have entities like age
1:50:50
age
1:50:50
age city and all of that you can put that
1:50:52
city and all of that you can put that
1:50:52
city and all of that you can put that and now if you want to check how your
1:50:54
and now if you want to check how your
1:50:54
and now if you want to check how your bot is actually doing you can use the
1:50:56
bot is actually doing you can use the
1:50:56
bot is actually doing you can use the analytics
1:50:57
analytics
1:50:57
analytics um tab to check out how your book is
1:50:59
um tab to check out how your book is
1:50:59
um tab to check out how your book is doing
1:51:00
doing
1:51:00
doing how about when you have finished
1:51:02
how about when you have finished
1:51:02
how about when you have finished building your button you want to publish
1:51:04
building your button you want to publish
1:51:04
building your button you want to publish it you can actually publish it from this
1:51:05
it you can actually publish it from this
1:51:06
it you can actually publish it from this set
1:51:06
set
1:51:06
set and then you can do what manage and you
1:51:09
and then you can do what manage and you
1:51:09
and then you can do what manage and you can publish it and you can also manage
1:51:10
can publish it and you can also manage
1:51:10
can publish it and you can also manage it
1:51:11
it
1:51:11
it put it in channels and then put security
1:51:13
put it in channels and then put security
1:51:13
put it in channels and then put security settings
1:51:14
settings
1:51:14
settings and if there is any ai capabilities you
1:51:16
and if there is any ai capabilities you
1:51:16
and if there is any ai capabilities you want to put in your bot
1:51:17
want to put in your bot
1:51:17
want to put in your bot then you can go on with that so i'm
1:51:19
then you can go on with that so i'm
1:51:19
then you can go on with that so i'm going to go back
1:51:20
going to go back
1:51:20
going to go back to my own to where my body is and i'm
1:51:24
to my own to where my body is and i'm
1:51:24
to my own to where my body is and i'm going to go to topics right now
1:51:25
going to go to topics right now
1:51:26
going to go to topics right now so the very first topic i want to define
1:51:29
so the very first topic i want to define
1:51:29
so the very first topic i want to define is employee time off
1:51:32
is employee time off
1:51:32
is employee time off so i'm actually going to do that in a
1:51:35
so i'm actually going to do that in a
1:51:35
so i'm actually going to do that in a bit so i'm going to
1:51:36
bit so i'm going to
1:51:36
bit so i'm going to try to create a new topic and then give
1:51:40
try to create a new topic and then give
1:51:40
try to create a new topic and then give it what
1:51:42
it what
1:51:42
it what employee time of now some of the trigger
1:51:45
employee time of now some of the trigger
1:51:45
employee time of now some of the trigger faces remember
1:51:46
faces remember
1:51:46
faces remember we said what are the likely phrases or
1:51:48
we said what are the likely phrases or
1:51:48
we said what are the likely phrases or keywords
1:51:49
keywords
1:51:49
keywords that your employee or your users are
1:51:51
that your employee or your users are
1:51:52
that your employee or your users are going to type for them to
1:51:53
going to type for them to
1:51:53
going to type for them to ask or maybe they want to interact with
1:51:55
ask or maybe they want to interact with
1:51:55
ask or maybe they want to interact with your books some of those
1:51:57
your books some of those
1:51:57
your books some of those um some of those
1:52:00
um some of those
1:52:00
um some of those phrases or keywords can be these need
1:52:03
phrases or keywords can be these need
1:52:03
phrases or keywords can be these need information
1:52:04
information
1:52:04
information on a timeout i need uh
1:52:08
i need up on a time on a timeout
1:52:12
i need up on a time on a timeout
1:52:12
i need up on a time on a timeout i need help from time of read me how
1:52:14
i need help from time of read me how
1:52:14
i need help from time of read me how many days of paid
1:52:16
many days of paid
1:52:16
many days of paid vacation do i have um
1:52:21
and then what are the public holidays
1:52:23
and then what are the public holidays
1:52:23
and then what are the public holidays you have so i'm going to be putting only
1:52:25
you have so i'm going to be putting only
1:52:25
you have so i'm going to be putting only these in nigeria
1:52:26
these in nigeria
1:52:26
these in nigeria pardon me but i just want to show you
1:52:28
pardon me but i just want to show you
1:52:28
pardon me but i just want to show you the some of the things that
1:52:30
the some of the things that
1:52:30
the some of the things that um i intend to do like i said
1:52:33
um i intend to do like i said
1:52:33
um i intend to do like i said um this is just to set up
1:52:36
um this is just to set up
1:52:36
um this is just to set up a basic for you on what you can actually
1:52:39
a basic for you on what you can actually
1:52:39
a basic for you on what you can actually do with your bot
1:52:40
do with your bot
1:52:40
do with your bot and then the cool thing is that it can
1:52:42
and then the cool thing is that it can
1:52:42
and then the cool thing is that it can allow up to work
1:52:44
allow up to work
1:52:44
allow up to work up to five to ten diverse
1:52:47
up to five to ten diverse
1:52:47
up to five to ten diverse um phrases like we put there so before i
1:52:50
um phrases like we put there so before i
1:52:50
um phrases like we put there so before i go to the authoring window i want to
1:52:52
go to the authoring window i want to
1:52:52
go to the authoring window i want to save my topic is actually very important
1:52:55
save my topic is actually very important
1:52:55
save my topic is actually very important save before you go forward so that you
1:52:58
save before you go forward so that you
1:52:58
save before you go forward so that you don't lose
1:52:59
don't lose
1:52:59
don't lose anything so going to my altering
1:53:01
anything so going to my altering
1:53:01
anything so going to my altering converse right now
1:53:02
converse right now
1:53:02
converse right now yes i use the word authority table
1:53:05
yes i use the word authority table
1:53:05
yes i use the word authority table sometimes that's what i call it actually
1:53:07
sometimes that's what i call it actually
1:53:07
sometimes that's what i call it actually but let me use the right phrases
1:53:08
but let me use the right phrases
1:53:08
but let me use the right phrases ordinary canvas
1:53:10
ordinary canvas
1:53:10
ordinary canvas so if any of your users type any of
1:53:13
so if any of your users type any of
1:53:13
so if any of your users type any of those phrase what do you want
1:53:15
those phrase what do you want
1:53:15
those phrase what do you want what do you want your bots to say so i
1:53:17
what do you want your bots to say so i
1:53:17
what do you want your bots to say so i can say
1:53:18
can say
1:53:18
can say again um
1:53:22
again um
1:53:22
again um i you know i still want to put my um
1:53:28
i still want to do that you know even of
1:53:30
i still want to do that you know even of
1:53:30
i still want to do that you know even of the user type based and i want to tell
1:53:32
the user type based and i want to tell
1:53:32
the user type based and i want to tell the user
1:53:34
the user
1:53:34
the user sure i can help with questions related
1:53:37
sure i can help with questions related
1:53:37
sure i can help with questions related to time of in case that's what and then
1:53:39
to time of in case that's what and then
1:53:39
to time of in case that's what and then the next thing i want
1:53:41
the next thing i want
1:53:41
the next thing i want to do is that i'm going to also even
1:53:43
to do is that i'm going to also even
1:53:43
to do is that i'm going to also even when this message is displayed to the
1:53:45
when this message is displayed to the
1:53:45
when this message is displayed to the user if he picks any of this keyword
1:53:47
user if he picks any of this keyword
1:53:47
user if he picks any of this keyword i want to ask the user also a what a
1:53:50
i want to ask the user also a what a
1:53:50
i want to ask the user also a what a question
1:53:51
question
1:53:51
question so my question would be
1:53:54
so my question would be
1:53:54
so my question would be what information are you actually
1:53:56
what information are you actually
1:53:56
what information are you actually looking at so you find that immediately
1:53:58
looking at so you find that immediately
1:53:58
looking at so you find that immediately i selected
1:53:59
i selected
1:53:59
i selected question what i have right now is that i
1:54:02
question what i have right now is that i
1:54:02
question what i have right now is that i have the option for me
1:54:04
have the option for me
1:54:04
have the option for me to what to define the multiple options
1:54:07
to what to define the multiple options
1:54:07
to what to define the multiple options for my question
1:54:08
for my question
1:54:08
for my question so i have all of these options
1:54:11
so i have all of these options
1:54:11
so i have all of these options for me when anytime you selected
1:54:13
for me when anytime you selected
1:54:13
for me when anytime you selected questions you can define multiple choice
1:54:15
questions you can define multiple choice
1:54:15
questions you can define multiple choice questions
1:54:16
questions
1:54:16
questions you can actually save the person or the
1:54:18
you can actually save the person or the
1:54:18
you can actually save the person or the employees outside with the response you
1:54:20
employees outside with the response you
1:54:20
employees outside with the response you can
1:54:21
can
1:54:21
can you have all of these um to pick from
1:54:24
you have all of these um to pick from
1:54:24
you have all of these um to pick from really
1:54:25
really
1:54:25
really all of these entities or options to pick
1:54:27
all of these entities or options to pick
1:54:27
all of these entities or options to pick from
1:54:28
from
1:54:28
from but for the purpose of this um demo i'm
1:54:31
but for the purpose of this um demo i'm
1:54:31
but for the purpose of this um demo i'm just going to leave it at
1:54:32
just going to leave it at
1:54:32
just going to leave it at multiple um questions so what are the
1:54:35
multiple um questions so what are the
1:54:35
multiple um questions so what are the options i want to i would you i'm going
1:54:38
options i want to i would you i'm going
1:54:38
options i want to i would you i'm going to ask
1:54:38
to ask
1:54:38
to ask i'm going to it's going to return back
1:54:40
i'm going to it's going to return back
1:54:40
i'm going to it's going to return back some questions to the user
1:54:42
some questions to the user
1:54:42
some questions to the user is it for a paid vacation you want
1:54:44
is it for a paid vacation you want
1:54:44
is it for a paid vacation you want information on
1:54:45
information on
1:54:45
information on if you notice what has happened
1:54:47
if you notice what has happened
1:54:47
if you notice what has happened immediately i put an
1:54:48
immediately i put an
1:54:48
immediately i put an option it branches out into conditions
1:54:52
option it branches out into conditions
1:54:52
option it branches out into conditions really
1:54:53
really
1:54:53
really so one of the cool things that is one of
1:54:55
so one of the cool things that is one of
1:54:55
so one of the cool things that is one of the cool
1:54:56
the cool
1:54:56
the cool things with um pv you know it branches
1:55:00
things with um pv you know it branches
1:55:00
things with um pv you know it branches out
1:55:00
out
1:55:00
out into a condition which means now i can
1:55:03
into a condition which means now i can
1:55:03
into a condition which means now i can set conditions that
1:55:04
set conditions that
1:55:04
set conditions that if you meet this condition actually do
1:55:07
if you meet this condition actually do
1:55:07
if you meet this condition actually do what
1:55:07
what
1:55:07
what then take this action this is what this
1:55:09
then take this action this is what this
1:55:09
then take this action this is what this reaction i want my bots to do
1:55:12
reaction i want my bots to do
1:55:12
reaction i want my bots to do so i'm just gonna hurry up with these i
1:55:14
so i'm just gonna hurry up with these i
1:55:14
so i'm just gonna hurry up with these i actually
1:55:15
actually
1:55:15
actually got my questions typed out because i
1:55:18
got my questions typed out because i
1:55:18
got my questions typed out because i actually
1:55:19
actually
1:55:19
actually don't want to start typing so one of the
1:55:22
don't want to start typing so one of the
1:55:22
don't want to start typing so one of the things that this has
1:55:23
things that this has
1:55:23
things that this has done so let's move on first thing first
1:55:26
done so let's move on first thing first
1:55:26
done so let's move on first thing first if i
1:55:26
if i
1:55:26
if i i would encourage you to save your
1:55:28
i would encourage you to save your
1:55:28
i would encourage you to save your response this variable within name
1:55:31
response this variable within name
1:55:31
response this variable within name so that is not all the time that's
1:55:34
so that is not all the time that's
1:55:34
so that is not all the time that's worked
1:55:34
worked
1:55:34
worked you know as you will be having things
1:55:36
you know as you will be having things
1:55:36
you know as you will be having things like that one vertebra three and all of
1:55:38
like that one vertebra three and all of
1:55:38
like that one vertebra three and all of that
1:55:39
that
1:55:39
that so always save your variable and then
1:55:41
so always save your variable and then
1:55:41
so always save your variable and then you have two options for the usage of
1:55:43
you have two options for the usage of
1:55:43
you have two options for the usage of the variable when you say whether you
1:55:45
the variable when you say whether you
1:55:45
the variable when you say whether you want to use it as a topic that is
1:55:46
want to use it as a topic that is
1:55:46
want to use it as a topic that is limited to this topic
1:55:48
limited to this topic
1:55:48
limited to this topic or to the scope or you want to use it as
1:55:50
or to the scope or you want to use it as
1:55:50
or to the scope or you want to use it as in the bot so that every can be
1:55:52
in the bot so that every can be
1:55:52
in the bot so that every can be accessible for any other bots within
1:55:55
accessible for any other bots within
1:55:55
accessible for any other bots within your in
1:55:56
your in
1:55:56
your in i mean within your tenant so i'm gonna
1:55:58
i mean within your tenant so i'm gonna
1:55:58
i mean within your tenant so i'm gonna save this
1:55:59
save this
1:55:59
save this right now and call it
1:56:03
time off
1:56:07
so and then do this so this is cool
1:56:11
so and then do this so this is cool
1:56:11
so and then do this so this is cool so i'm gonna close this back and then so
1:56:13
so i'm gonna close this back and then so
1:56:14
so i'm gonna close this back and then so what i
1:56:14
what i
1:56:14
what i want is that if it is for paid vacation
1:56:17
want is that if it is for paid vacation
1:56:17
want is that if it is for paid vacation i already have this sector that i have i
1:56:20
i already have this sector that i have i
1:56:20
i already have this sector that i have i have a shop on site
1:56:21
have a shop on site
1:56:21
have a shop on site that i know that my users can go to so
1:56:24
that i know that my users can go to so
1:56:24
that i know that my users can go to so i wanted to show them the selector
1:56:26
i wanted to show them the selector
1:56:26
i wanted to show them the selector option to show
1:56:27
option to show
1:56:28
option to show them this message and then if it is for
1:56:31
them this message and then if it is for
1:56:31
them this message and then if it is for national only day in my country in
1:56:33
national only day in my country in
1:56:33
national only day in my country in nigeria
1:56:34
nigeria
1:56:34
nigeria we don't really enjoy so much holidays
1:56:36
we don't really enjoy so much holidays
1:56:36
we don't really enjoy so much holidays like you guys do there but then
1:56:38
like you guys do there but then
1:56:38
like you guys do there but then for the few ones we have um
1:56:42
for the few ones we have um
1:56:42
for the few ones we have um i'm just going to ask them to show
1:56:46
to show the same holidays so
1:56:50
to show the same holidays so
1:56:50
to show the same holidays so great and then you know i can customize
1:56:53
great and then you know i can customize
1:56:53
great and then you know i can customize my
1:56:54
my
1:56:54
my response very well you know i can
1:56:57
response very well you know i can
1:56:57
response very well you know i can put them in this way so that is more
1:56:59
put them in this way so that is more
1:56:59
put them in this way so that is more presentable
1:57:01
presentable
1:57:01
presentable but then if i want it so with each of
1:57:04
but then if i want it so with each of
1:57:04
but then if i want it so with each of those questions i can actually put a
1:57:05
those questions i can actually put a
1:57:05
those questions i can actually put a survey at the end of it to say end which
1:57:07
survey at the end of it to say end which
1:57:07
survey at the end of it to say end which is obey
1:57:08
is obey
1:57:08
is obey end with a survey also if i do answer
1:57:12
end with a survey also if i do answer
1:57:12
end with a survey also if i do answer your question you want to learn more but
1:57:14
your question you want to learn more but
1:57:14
your question you want to learn more but for this
1:57:15
for this
1:57:15
for this for a standard view one of the things
1:57:17
for a standard view one of the things
1:57:17
for a standard view one of the things that power veterans can
1:57:19
that power veterans can
1:57:19
that power veterans can do is that your bot can take actions
1:57:22
do is that your bot can take actions
1:57:22
do is that your bot can take actions by adding power automate flow into a
1:57:25
by adding power automate flow into a
1:57:25
by adding power automate flow into a topic
1:57:26
topic
1:57:26
topic so for this instance of extended view
1:57:29
so for this instance of extended view
1:57:29
so for this instance of extended view i want it in such a way that it can
1:57:31
i want it in such a way that it can
1:57:31
i want it in such a way that it can notify
1:57:32
notify
1:57:32
notify an hr expert to be able to answer that
1:57:35
an hr expert to be able to answer that
1:57:35
an hr expert to be able to answer that question
1:57:36
question
1:57:36
question so with this flow you can actually send
1:57:38
so with this flow you can actually send
1:57:38
so with this flow you can actually send an adaptive card to the hr
1:57:41
an adaptive card to the hr
1:57:41
an adaptive card to the hr in the i mean the hr experts in the
1:57:44
in the i mean the hr experts in the
1:57:44
in the i mean the hr experts in the channel in teams
1:57:45
channel in teams
1:57:45
channel in teams to let them know what the user need or
1:57:47
to let them know what the user need or
1:57:47
to let them know what the user need or you can actually send a message to them
1:57:49
you can actually send a message to them
1:57:49
you can actually send a message to them so what i want is that i'm going to
1:57:51
so what i want is that i'm going to
1:57:51
so what i want is that i'm going to integrate microsoft
1:57:53
integrate microsoft
1:57:53
integrate microsoft flow into this real fast so i put that
1:57:57
flow into this real fast so i put that
1:57:57
flow into this real fast so i put that for extended
1:57:58
for extended
1:57:58
for extended um for extended leave i want um
1:58:02
um for extended leave i want um
1:58:02
um for extended leave i want um this question this answer to be given
1:58:07
this question this answer to be given
1:58:07
this question this answer to be given and so it shows this message
1:58:11
and so it shows this message
1:58:11
and so it shows this message but for extended leaves it leaves it
1:58:13
but for extended leaves it leaves it
1:58:13
but for extended leaves it leaves it needs what an hr
1:58:14
needs what an hr
1:58:14
needs what an hr expert approval so let me connect you
1:58:17
expert approval so let me connect you
1:58:17
expert approval so let me connect you with them
1:58:17
with them
1:58:17
with them so the next thing i want you to do is to
1:58:19
so the next thing i want you to do is to
1:58:19
so the next thing i want you to do is to do or to ask a question
1:58:21
do or to ask a question
1:58:21
do or to ask a question and that question would be how would you
1:58:24
and that question would be how would you
1:58:24
and that question would be how would you describe
1:58:26
describe
1:58:26
describe the issue you're asking all the
1:58:29
the issue you're asking all the
1:58:29
the issue you're asking all the clarification
1:58:30
clarification
1:58:30
clarification so i'm asking the user how does it want
1:58:33
so i'm asking the user how does it want
1:58:33
so i'm asking the user how does it want to describe
1:58:34
to describe
1:58:34
to describe now because i have saved these
1:58:38
now because i have saved these
1:58:38
now because i have saved these i'm going to i'm going i have because i
1:58:39
i'm going to i'm going i have because i
1:58:39
i'm going to i'm going i have because i have this as a question
1:58:41
have this as a question
1:58:41
have this as a question i have the option i don't want a
1:58:42
i have the option i don't want a
1:58:42
i have the option i don't want a multiple choice question this time
1:58:44
multiple choice question this time
1:58:44
multiple choice question this time around
1:58:45
around
1:58:45
around so i wanted to be a user entire response
1:58:48
so i wanted to be a user entire response
1:58:48
so i wanted to be a user entire response that's the entity i wanted to pick
1:58:50
that's the entity i wanted to pick
1:58:50
that's the entity i wanted to pick so like i said anytime you have a
1:58:52
so like i said anytime you have a
1:58:52
so like i said anytime you have a variable make sure that you save your
1:58:55
variable make sure that you save your
1:58:55
variable make sure that you save your variable
1:58:55
variable
1:58:55
variable with something that is descriptive
1:58:58
with something that is descriptive
1:58:58
with something that is descriptive enough so i'm going to put
1:58:59
enough so i'm going to put
1:58:59
enough so i'm going to put this as description that is i want the
1:59:03
this as description that is i want the
1:59:03
this as description that is i want the fellow to describe what he's
1:59:06
fellow to describe what he's
1:59:06
fellow to describe what he's trying to say so let's save this as
1:59:08
trying to say so let's save this as
1:59:08
trying to say so let's save this as description
1:59:09
description
1:59:09
description one okay let me just put that
1:59:13
one okay let me just put that
1:59:13
one okay let me just put that description so that it's easy enough
1:59:16
description so that it's easy enough
1:59:16
description so that it's easy enough okay so i have this and then with that
1:59:19
okay so i have this and then with that
1:59:19
okay so i have this and then with that i can now do what um
1:59:22
i can now do what um
1:59:22
i can now do what um i can save the entire night then the
1:59:25
i can save the entire night then the
1:59:25
i can save the entire night then the next thing i can do
1:59:26
next thing i can do
1:59:26
next thing i can do is to say what i need more information
1:59:30
is to say what i need more information
1:59:30
is to say what i need more information you know um
1:59:34
i can i can call out sorry i can call
1:59:36
i can i can call out sorry i can call
1:59:36
i can i can call out sorry i can call out an action year forward
1:59:39
out an action year forward
1:59:39
out an action year forward for um to create a flow
1:59:43
for um to create a flow
1:59:43
for um to create a flow okay so this is what i love about
1:59:45
okay so this is what i love about
1:59:45
okay so this is what i love about publisher agents remember what i said
1:59:47
publisher agents remember what i said
1:59:47
publisher agents remember what i said before you leave your page
1:59:49
before you leave your page
1:59:49
before you leave your page always make sure that you watch you save
1:59:51
always make sure that you watch you save
1:59:51
always make sure that you watch you save so i forgot to save
1:59:53
so i forgot to save
1:59:53
so i forgot to save good enough it actually caught my
1:59:55
good enough it actually caught my
1:59:55
good enough it actually caught my attention to that
1:59:56
attention to that
1:59:56
attention to that so i'm going to save this right now and
1:59:58
so i'm going to save this right now and
1:59:58
so i'm going to save this right now and call for an action
2:00:00
call for an action
2:00:00
call for an action and the action will be for me to call
2:00:03
and the action will be for me to call
2:00:03
and the action will be for me to call out for reflow
2:00:05
out for reflow
2:00:05
out for reflow so i'm going to try to create a flow so
2:00:07
so i'm going to try to create a flow so
2:00:07
so i'm going to try to create a flow so what this flow is actually doing is that
2:00:09
what this flow is actually doing is that
2:00:09
what this flow is actually doing is that since the user in question is trying to
2:00:11
since the user in question is trying to
2:00:11
since the user in question is trying to ask for extended leave
2:00:13
ask for extended leave
2:00:13
ask for extended leave what i'm trying to do here is this i
2:00:15
what i'm trying to do here is this i
2:00:15
what i'm trying to do here is this i can't answer you
2:00:16
can't answer you
2:00:16
can't answer you that question as a bot right now but i
2:00:19
that question as a bot right now but i
2:00:19
that question as a bot right now but i can transfer you
2:00:20
can transfer you
2:00:20
can transfer you to an hr um expert to be able to answer
2:00:24
to an hr um expert to be able to answer
2:00:24
to an hr um expert to be able to answer you so one of the things i'll do again
2:00:26
you so one of the things i'll do again
2:00:26
you so one of the things i'll do again is to do what
2:00:27
is to do what
2:00:27
is to do what i will have these options for me to
2:00:30
i will have these options for me to
2:00:30
i will have these options for me to select when it gets to power automate so
2:00:32
select when it gets to power automate so
2:00:32
select when it gets to power automate so but in this case
2:00:33
but in this case
2:00:33
but in this case i want to send a message to 18th channel
2:00:36
i want to send a message to 18th channel
2:00:36
i want to send a message to 18th channel so this is what i'm going to select and
2:00:39
so this is what i'm going to select and
2:00:39
so this is what i'm going to select and then
2:00:40
then
2:00:40
then once they build it
2:00:46
i can click on continue so
2:00:49
i can click on continue so
2:00:49
i can click on continue so for that to happen um
2:00:56
so while that is going on i'm just gonna
2:00:59
so while that is going on i'm just gonna
2:00:59
so while that is going on i'm just gonna wait for that
2:01:00
wait for that
2:01:00
wait for that to load um
2:01:05
so great so this is what i have for the
2:01:08
so great so this is what i have for the
2:01:08
so great so this is what i have for the part of the character so my subject will
2:01:10
part of the character so my subject will
2:01:10
part of the character so my subject will still be
2:01:11
still be
2:01:11
still be subject text that is i mean that is um
2:01:16
subject text that is i mean that is um
2:01:16
subject text that is i mean that is um that that's that's probably maybe when
2:01:19
that that's that's probably maybe when
2:01:19
that that's that's probably maybe when my bottle the user is asking the
2:01:21
my bottle the user is asking the
2:01:21
my bottle the user is asking the questions going to save it as that
2:01:22
questions going to save it as that
2:01:22
questions going to save it as that my message will still be the message
2:01:24
my message will still be the message
2:01:24
my message will still be the message body of what they type at the end of the
2:01:26
body of what they type at the end of the
2:01:26
body of what they type at the end of the day which i will describe
2:01:28
day which i will describe
2:01:28
day which i will describe then um what is important here is that
2:01:30
then um what is important here is that
2:01:30
then um what is important here is that which
2:01:31
which
2:01:31
which teams am i selecting so
2:01:34
teams am i selecting so
2:01:34
teams am i selecting so remember i have a lot of team but then
2:01:36
remember i have a lot of team but then
2:01:36
remember i have a lot of team but then it is this
2:01:37
it is this
2:01:37
it is this cla hr thing then i need to select a
2:01:40
cla hr thing then i need to select a
2:01:40
cla hr thing then i need to select a channel
2:01:41
channel
2:01:41
channel now the channel like i said i want to
2:01:43
now the channel like i said i want to
2:01:43
now the channel like i said i want to use i want to use the work from own
2:01:45
use i want to use the work from own
2:01:45
use i want to use the work from own experience team really so i'm going to
2:01:48
experience team really so i'm going to
2:01:48
experience team really so i'm going to have this message quite all right
2:01:50
have this message quite all right
2:01:50
have this message quite all right and then um what i need is really that i
2:01:54
and then um what i need is really that i
2:01:54
and then um what i need is really that i wanted to be able to
2:01:55
wanted to be able to
2:01:55
wanted to be able to um send to hr probably maybe i just do
2:02:00
um send to hr probably maybe i just do
2:02:00
um send to hr probably maybe i just do jhr um let me just customize my messages
2:02:05
jhr um let me just customize my messages
2:02:05
jhr um let me just customize my messages easier hr
2:02:14
you know when you want to ask questions
2:02:16
you know when you want to ask questions
2:02:16
you know when you want to ask questions from hra spots it's really
2:02:18
from hra spots it's really
2:02:18
from hra spots it's really green organizations you want to be very
2:02:20
green organizations you want to be very
2:02:20
green organizations you want to be very nice to them
2:02:21
nice to them
2:02:21
nice to them so that you can actually get your
2:02:23
so that you can actually get your
2:02:23
so that you can actually get your response on time
2:02:25
response on time
2:02:25
response on time you know so i'm just gonna try to
2:02:30
you know so i'm just gonna try to
2:02:30
you know so i'm just gonna try to um be friendly and give this template
2:02:39
and then whatever the user types will
2:02:41
and then whatever the user types will
2:02:41
and then whatever the user types will come as the message
2:02:43
come as the message
2:02:43
come as the message so this is just as simple as possible
2:02:46
so this is just as simple as possible
2:02:46
so this is just as simple as possible i've actually done this
2:02:49
i've actually done this
2:02:50
i've actually done this and then do what send it to
2:02:53
and then do what send it to
2:02:53
and then do what send it to my hr that is all i need so what i'm
2:02:56
my hr that is all i need so what i'm
2:02:56
my hr that is all i need so what i'm going to do is i'm going to save my bot
2:02:58
going to do is i'm going to save my bot
2:02:58
going to do is i'm going to save my bot right now
2:03:00
right now
2:03:00
right now i mean my flow i'm going to save my flow
2:03:02
i mean my flow i'm going to save my flow
2:03:02
i mean my flow i'm going to save my flow and then when my flow
2:03:04
and then when my flow
2:03:04
and then when my flow finish saving i can go back to what i
2:03:06
finish saving i can go back to what i
2:03:06
finish saving i can go back to what i can return back to the power button
2:03:08
can return back to the power button
2:03:08
can return back to the power button agent so you can see so once i close
2:03:10
agent so you can see so once i close
2:03:10
agent so you can see so once i close this it
2:03:12
this it
2:03:12
this it takes me back to the bots that i'm
2:03:13
takes me back to the bots that i'm
2:03:13
takes me back to the bots that i'm building so
2:03:15
building so
2:03:15
building so i think i have like 15 minutes grades so
2:03:18
i think i have like 15 minutes grades so
2:03:18
i think i have like 15 minutes grades so what i'm gonna do right now is that i'm
2:03:20
what i'm gonna do right now is that i'm
2:03:20
what i'm gonna do right now is that i'm gonna select that
2:03:22
gonna select that
2:03:22
gonna select that um
2:03:27
so i would say this i need more
2:03:29
so i would say this i need more
2:03:29
so i would say this i need more information
2:03:31
information
2:03:31
information about maybe um my boards where my when
2:03:34
about maybe um my boards where my when
2:03:34
about maybe um my boards where my when the user is coming so you call for the
2:03:36
the user is coming so you call for the
2:03:36
the user is coming so you call for the action that i've selected right now
2:03:38
action that i've selected right now
2:03:38
action that i've selected right now select your action once again so we'll
2:03:41
select your action once again so we'll
2:03:41
select your action once again so we'll select the
2:03:41
select the
2:03:42
select the bots oh sorry so my mistake
2:03:45
bots oh sorry so my mistake
2:03:45
bots oh sorry so my mistake is very important so let me go back to
2:03:47
is very important so let me go back to
2:03:47
is very important so let me go back to the boat it's actually very important
2:03:49
the boat it's actually very important
2:03:49
the boat it's actually very important that when you create your butt because
2:03:50
that when you create your butt because
2:03:50
that when you create your butt because if you do not rename your butt
2:03:52
if you do not rename your butt
2:03:52
if you do not rename your butt you have it as the same name almost all
2:03:55
you have it as the same name almost all
2:03:55
you have it as the same name almost all the time
2:03:55
the time
2:03:56
the time so my my bad so i can actually
2:03:59
so my my bad so i can actually
2:03:59
so my my bad so i can actually um sorry my flow i can actually change
2:04:03
um sorry my flow i can actually change
2:04:03
um sorry my flow i can actually change the name of my flow here to
2:04:05
the name of my flow here to
2:04:05
the name of my flow here to um hr
2:04:09
um hr
2:04:09
um hr flow you know it's very important that
2:04:11
flow you know it's very important that
2:04:11
flow you know it's very important that you rename your flow so that it doesn't
2:04:13
you rename your flow so that it doesn't
2:04:13
you rename your flow so that it doesn't get the um default name or as
2:04:17
get the um default name or as
2:04:17
get the um default name or as it will once once you have the same kind
2:04:19
it will once once you have the same kind
2:04:19
it will once once you have the same kind of flow selected
2:04:20
of flow selected
2:04:20
of flow selected then you will have one or two appended
2:04:22
then you will have one or two appended
2:04:22
then you will have one or two appended to it so i'm just going to close this
2:04:25
to it so i'm just going to close this
2:04:25
to it so i'm just going to close this and then it returns
2:04:32
so great so i'm going to select my
2:04:35
so great so i'm going to select my
2:04:35
so great so i'm going to select my flow right now
2:04:39
flow right now
2:04:39
flow right now and then select it this way so for the
2:04:42
and then select it this way so for the
2:04:42
and then select it this way so for the subject
2:04:43
subject
2:04:43
subject i will call it my subject will be time
2:04:45
i will call it my subject will be time
2:04:45
i will call it my subject will be time off
2:04:46
off
2:04:46
off and then the message will be what the
2:04:48
and then the message will be what the
2:04:48
and then the message will be what the description what i save it as
2:04:51
description what i save it as
2:04:51
description what i save it as so this yes i called it um
2:04:55
so this yes i called it um
2:04:55
so this yes i called it um time off and then what i saved this as
2:04:57
time off and then what i saved this as
2:04:57
time off and then what i saved this as was description so i'm right
2:04:59
was description so i'm right
2:04:59
was description so i'm right just wanna then i can end this sweet
2:05:02
just wanna then i can end this sweet
2:05:02
just wanna then i can end this sweet a survey so in
2:05:05
a survey so in
2:05:06
a survey so in one word what i've done here so i just
2:05:07
one word what i've done here so i just
2:05:07
one word what i've done here so i just want to quickly run through this what
2:05:09
want to quickly run through this what
2:05:09
want to quickly run through this what i've done here
2:05:09
i've done here
2:05:09
i've done here is this now with the extended leaf what
2:05:12
is this now with the extended leaf what
2:05:12
is this now with the extended leaf what i try to do
2:05:13
i try to do
2:05:13
i try to do is that the bot can answer the question
2:05:16
is that the bot can answer the question
2:05:16
is that the bot can answer the question quite alright so i decided to
2:05:17
quite alright so i decided to
2:05:18
quite alright so i decided to send it to an hr expert and then i
2:05:20
send it to an hr expert and then i
2:05:20
send it to an hr expert and then i employed to do that with the use of the
2:05:22
employed to do that with the use of the
2:05:22
employed to do that with the use of the power
2:05:23
power
2:05:23
power uh with power to me so you see this the
2:05:26
uh with power to me so you see this the
2:05:26
uh with power to me so you see this the flexibility
2:05:27
flexibility
2:05:27
flexibility and the ease with which my pav hr agents
2:05:30
and the ease with which my pav hr agents
2:05:30
and the ease with which my pav hr agents move from the prior regions um up into
2:05:34
move from the prior regions um up into
2:05:34
move from the prior regions um up into the power
2:05:35
the power
2:05:35
the power automates and then from the power to me
2:05:37
automates and then from the power to me
2:05:37
automates and then from the power to me that i can actually select
2:05:39
that i can actually select
2:05:39
that i can actually select a type of flow so the type of flow which
2:05:42
a type of flow so the type of flow which
2:05:42
a type of flow so the type of flow which is selected actually
2:05:43
is selected actually
2:05:43
is selected actually helps me to be able to wrap the user's
2:05:47
helps me to be able to wrap the user's
2:05:47
helps me to be able to wrap the user's response
2:05:48
response
2:05:48
response and then probably maybe what they're
2:05:49
and then probably maybe what they're
2:05:49
and then probably maybe what they're looking for into all of these
2:05:51
looking for into all of these
2:05:51
looking for into all of these so this is fine then i can pass
2:05:55
so this is fine then i can pass
2:05:55
so this is fine then i can pass this so what i need to do is this um
2:05:58
this so what i need to do is this um
2:05:58
this so what i need to do is this um i'm just going to save this and then i'm
2:06:00
i'm just going to save this and then i'm
2:06:00
i'm just going to save this and then i'm going to test my bots right now
2:06:02
going to test my bots right now
2:06:02
going to test my bots right now so once i save this you can actually
2:06:05
so once i save this you can actually
2:06:05
so once i save this you can actually have the same window detachable
2:06:07
have the same window detachable
2:06:07
have the same window detachable but before i go on one cool thing you
2:06:10
but before i go on one cool thing you
2:06:10
but before i go on one cool thing you need to see
2:06:10
need to see
2:06:10
need to see is that with pva you have what is called
2:06:13
is that with pva you have what is called
2:06:13
is that with pva you have what is called a topic
2:06:13
a topic
2:06:14
a topic checker now if there's any thing it's
2:06:16
checker now if there's any thing it's
2:06:16
checker now if there's any thing it's like an
2:06:17
like an
2:06:17
like an it's like a debugging window so to see
2:06:20
it's like a debugging window so to see
2:06:20
it's like a debugging window so to see if there's anything
2:06:21
if there's anything
2:06:21
if there's anything wrong with my bots really or maybe the
2:06:24
wrong with my bots really or maybe the
2:06:24
wrong with my bots really or maybe the topics or
2:06:25
topics or
2:06:25
topics or the way it is being defined um
2:06:29
the way it is being defined um
2:06:29
the way it is being defined um i will be able to do what i'll be able
2:06:31
i will be able to do what i'll be able
2:06:31
i will be able to do what i'll be able to see it on time and then you'll be
2:06:32
to see it on time and then you'll be
2:06:32
to see it on time and then you'll be able to check for any of those issues
2:06:34
able to check for any of those issues
2:06:34
able to check for any of those issues and point
2:06:34
and point
2:06:34
and point me there but good enough is not
2:06:37
me there but good enough is not
2:06:37
me there but good enough is not something i don't have any
2:06:38
something i don't have any
2:06:38
something i don't have any problem so i can actually test so it's
2:06:41
problem so i can actually test so it's
2:06:41
problem so i can actually test so it's always good for you to test your butt
2:06:43
always good for you to test your butt
2:06:43
always good for you to test your butt before
2:06:44
before
2:06:44
before you go out so what i want to do is now
2:06:46
you go out so what i want to do is now
2:06:46
you go out so what i want to do is now i'm going to
2:06:47
i'm going to
2:06:47
i'm going to try to say
2:06:50
try to say
2:06:50
try to say i mean interact with the button let's
2:06:52
i mean interact with the button let's
2:06:52
i mean interact with the button let's see what it's going to do so remember
2:06:54
see what it's going to do so remember
2:06:54
see what it's going to do so remember i said i want you to be able to speak to
2:06:56
i said i want you to be able to speak to
2:06:56
i said i want you to be able to speak to the user that is typing it so it says io
2:06:59
the user that is typing it so it says io
2:06:59
the user that is typing it so it says io login okay
2:07:00
login okay
2:07:00
login okay now this is a text environment
2:07:02
now this is a text environment
2:07:02
now this is a text environment definitely i don't need you to have this
2:07:03
definitely i don't need you to have this
2:07:04
definitely i don't need you to have this much of
2:07:04
much of
2:07:04
much of um of um a response from your bots but
2:07:09
um of um a response from your bots but
2:07:09
um of um a response from your bots but then you will know what to define really
2:07:11
then you will know what to define really
2:07:11
then you will know what to define really so iological canada then he says what it
2:07:13
so iological canada then he says what it
2:07:13
so iological canada then he says what it is for so
2:07:14
is for so
2:07:14
is for so what do i need it for so the question
2:07:17
what do i need it for so the question
2:07:17
what do i need it for so the question is that um i need i just want to quickly
2:07:22
is that um i need i just want to quickly
2:07:22
is that um i need i just want to quickly test it and i my question would be
2:07:26
test it and i my question would be
2:07:26
test it and i my question would be i need information
2:07:30
on time of
2:07:36
and then yes it tells me so you can see
2:07:39
and then yes it tells me so you can see
2:07:39
and then yes it tells me so you can see what
2:07:40
what
2:07:40
what the cool thing is that my butt is
2:07:43
the cool thing is that my butt is
2:07:43
the cool thing is that my butt is actually showing me from
2:07:44
actually showing me from
2:07:44
actually showing me from each of the stages as i'm doing and then
2:07:47
each of the stages as i'm doing and then
2:07:47
each of the stages as i'm doing and then it can tell me
2:07:48
it can tell me
2:07:48
it can tell me okay yes it's i'm on this stage and then
2:07:51
okay yes it's i'm on this stage and then
2:07:51
okay yes it's i'm on this stage and then yes you want to test this stage so i
2:07:53
yes you want to test this stage so i
2:07:53
yes you want to test this stage so i said yes
2:07:54
said yes
2:07:54
said yes i want to know the holidays in nigeria
2:07:56
i want to know the holidays in nigeria
2:07:56
i want to know the holidays in nigeria the national holidays in nigeria and
2:07:58
the national holidays in nigeria and
2:07:58
the national holidays in nigeria and then it returns back to me yes this is
2:08:00
then it returns back to me yes this is
2:08:00
then it returns back to me yes this is all the only days in nigeria you want to
2:08:01
all the only days in nigeria you want to
2:08:02
all the only days in nigeria you want to know
2:08:02
know
2:08:02
know so this helped me plan my age for me as
2:08:05
so this helped me plan my age for me as
2:08:05
so this helped me plan my age for me as as an employee organization i always
2:08:07
as an employee organization i always
2:08:07
as an employee organization i always like to know these because i actually
2:08:09
like to know these because i actually
2:08:09
like to know these because i actually like to plan
2:08:10
like to plan
2:08:10
like to plan my leave period my vacation towards an
2:08:13
my leave period my vacation towards an
2:08:13
my leave period my vacation towards an holiday so i can
2:08:14
holiday so i can
2:08:14
holiday so i can you know so that's what i love to do
2:08:18
you know so that's what i love to do
2:08:18
you know so that's what i love to do then so if i if they ask if i answer the
2:08:21
then so if i if they ask if i answer the
2:08:21
then so if i if they ask if i answer the question so i said yes so i can actually
2:08:23
question so i said yes so i can actually
2:08:23
question so i said yes so i can actually rate it i created this but so i can give
2:08:25
rate it i created this but so i can give
2:08:25
rate it i created this but so i can give it the right
2:08:26
it the right
2:08:26
it the right answer and then yes double can i help
2:08:28
answer and then yes double can i help
2:08:28
answer and then yes double can i help you with something else yes
2:08:30
you with something else yes
2:08:30
you with something else yes i want to know things on an exchange
2:08:34
i want to know things on an exchange
2:08:34
i want to know things on an exchange um so i'm i want to know things things
2:08:37
um so i'm i want to know things things
2:08:37
um so i'm i want to know things things on extended leave
2:08:40
on extended leave
2:08:40
on extended leave okay so i think i have about 10 minutes
2:08:43
okay so i think i have about 10 minutes
2:08:43
okay so i think i have about 10 minutes more
2:08:44
more
2:08:44
more and then i'll be sure to do this weekly
2:08:47
and then i'll be sure to do this weekly
2:08:48
and then i'll be sure to do this weekly so once i say i want to know things on
2:08:49
so once i say i want to know things on
2:08:49
so once i say i want to know things on extended need let's see what it's going
2:08:51
extended need let's see what it's going
2:08:51
extended need let's see what it's going to do
2:08:53
to do
2:08:53
to do it's going to respond to this yes so
2:08:56
it's going to respond to this yes so
2:08:56
it's going to respond to this yes so um yeah as i said i should go ahead and
2:08:58
um yeah as i said i should go ahead and
2:08:58
um yeah as i said i should go ahead and what am i looking for in this paint
2:09:00
what am i looking for in this paint
2:09:00
what am i looking for in this paint extended leaf
2:09:01
extended leaf
2:09:01
extended leaf so let's see i want to respond to
2:09:05
so let's see i want to respond to
2:09:05
so let's see i want to respond to these
2:09:09
so so how would you describe your
2:09:14
so so how would you describe your
2:09:14
so so how would you describe your your your your listeners i want to
2:09:18
your your your listeners i want to
2:09:18
your your your listeners i want to put this there how would you describe
2:09:20
put this there how would you describe
2:09:20
put this there how would you describe the issue
2:09:22
the issue
2:09:22
the issue so i need more information about my
2:09:24
so i need more information about my
2:09:24
so i need more information about my entitlement for example you said so
2:09:27
entitlement for example you said so
2:09:27
entitlement for example you said so then um i need more information oh
2:09:31
then um i need more information oh
2:09:31
then um i need more information oh sorry i think i've lost one part there
2:09:33
sorry i think i've lost one part there
2:09:34
sorry i think i've lost one part there okay
2:09:34
okay
2:09:34
okay so i'm supposed to have so let's quickly
2:09:37
so i'm supposed to have so let's quickly
2:09:37
so i'm supposed to have so let's quickly do that
2:09:39
do that
2:09:39
do that uh i think i lost one part in my
2:09:42
uh i think i lost one part in my
2:09:42
uh i think i lost one part in my in my um topics details so
2:09:46
in my um topics details so
2:09:46
in my um topics details so i actually wanted to put a part where
2:09:48
i actually wanted to put a part where
2:09:48
i actually wanted to put a part where it's going to transfer
2:09:58
so
2:10:02
so i actually want before i end this i
2:10:05
so i actually want before i end this i
2:10:05
so i actually want before i end this i want to put a message you see how easy
2:10:07
want to put a message you see how easy
2:10:07
want to put a message you see how easy it
2:10:07
it
2:10:07
it is to notify the user when the user put
2:10:10
is to notify the user when the user put
2:10:10
is to notify the user when the user put his details that were notified they will
2:10:12
his details that were notified they will
2:10:12
his details that were notified they will be reaching to you
2:10:13
be reaching to you
2:10:13
be reaching to you shortly so i want to save this
2:10:17
shortly so i want to save this
2:10:17
shortly so i want to save this and so that is what the user so once
2:10:19
and so that is what the user so once
2:10:19
and so that is what the user so once this is passed
2:10:20
this is passed
2:10:20
this is passed you know and then so i just want to show
2:10:22
you know and then so i just want to show
2:10:22
you know and then so i just want to show you from the user age
2:10:24
you from the user age
2:10:24
you from the user age i mean from hr from the hr and what they
2:10:27
i mean from hr from the hr and what they
2:10:27
i mean from hr from the hr and what they will be seeing
2:10:28
will be seeing
2:10:28
will be seeing now this is david stone and he's part of
2:10:31
now this is david stone and he's part of
2:10:31
now this is david stone and he's part of um
2:10:32
um
2:10:32
um his past of the user um
2:10:36
his past of the user um
2:10:36
his past of the user um he's part of the um the
2:10:39
he's part of the um the
2:10:39
he's part of the um the the users so to see or the hra spot so
2:10:42
the users so to see or the hra spot so
2:10:42
the users so to see or the hra spot so you can see this is david stone that
2:10:44
you can see this is david stone that
2:10:44
you can see this is david stone that is logged in and you can see that a
2:10:46
is logged in and you can see that a
2:10:46
is logged in and you can see that a logical case
2:10:48
logical case
2:10:48
logical case um request is coming to you remember the
2:10:50
um request is coming to you remember the
2:10:50
um request is coming to you remember the template i put i imputed in the
2:10:52
template i put i imputed in the
2:10:52
template i put i imputed in the in um in
2:10:56
in um in
2:10:56
in um in in the flow and then remember the topic
2:10:59
in the flow and then remember the topic
2:10:59
in the flow and then remember the topic he picked it picked the topic
2:11:00
he picked it picked the topic
2:11:00
he picked it picked the topic like i said i defined the topic so he
2:11:02
like i said i defined the topic so he
2:11:02
like i said i defined the topic so he picked it as the extended
2:11:04
picked it as the extended
2:11:04
picked it as the extended is what i'm looking for then the
2:11:05
is what i'm looking for then the
2:11:05
is what i'm looking for then the person's um
2:11:07
person's um
2:11:07
person's um request i need more information about my
2:11:09
request i need more information about my
2:11:09
request i need more information about my entitlement so with this david stone
2:11:11
entitlement so with this david stone
2:11:11
entitlement so with this david stone as a member of the hr can start a
2:11:14
as a member of the hr can start a
2:11:14
as a member of the hr can start a one-on-one
2:11:15
one-on-one
2:11:15
one-on-one chat with ologie market instead so
2:11:18
chat with ologie market instead so
2:11:18
chat with ologie market instead so um i think hatches have like seven
2:11:21
um i think hatches have like seven
2:11:21
um i think hatches have like seven minutes left
2:11:22
minutes left
2:11:22
minutes left and then that actually brings me but
2:11:24
and then that actually brings me but
2:11:24
and then that actually brings me but before i go let me quickly show you
2:11:26
before i go let me quickly show you
2:11:26
before i go let me quickly show you how you can publish your book so you can
2:11:29
how you can publish your book so you can
2:11:29
how you can publish your book so you can actually come in here now and do what
2:11:31
actually come in here now and do what
2:11:31
actually come in here now and do what you want to publish this book
2:11:33
you want to publish this book
2:11:33
you want to publish this book now you have two options for you to
2:11:36
now you have two options for you to
2:11:36
now you have two options for you to publish the bots but before i published
2:11:39
publish the bots but before i published
2:11:39
publish the bots but before i published okay so
2:11:40
okay so
2:11:40
okay so because i didn't i'm going to publish
2:11:41
because i didn't i'm going to publish
2:11:42
because i didn't i'm going to publish the latest content
2:11:43
the latest content
2:11:43
the latest content so if i do this with publishing the box
2:11:47
so if i do this with publishing the box
2:11:47
so if i do this with publishing the box let me open my birthday game
2:11:51
let me open my birthday game
2:11:51
let me open my birthday game so let's see
2:11:55
okay so all right so now i have
2:11:59
okay so all right so now i have
2:11:59
okay so all right so now i have the option for me to share it you know
2:12:01
the option for me to share it you know
2:12:01
the option for me to share it you know so i have the option for me to share it
2:12:03
so i have the option for me to share it
2:12:03
so i have the option for me to share it with my organization whether i want to
2:12:05
with my organization whether i want to
2:12:05
with my organization whether i want to submit it for an admin approver
2:12:07
submit it for an admin approver
2:12:07
submit it for an admin approver i want it to hurt to 18 probably me for
2:12:09
i want it to hurt to 18 probably me for
2:12:09
i want it to hurt to 18 probably me for specific team members
2:12:11
specific team members
2:12:11
specific team members so this is actually straightforward and
2:12:13
so this is actually straightforward and
2:12:13
so this is actually straightforward and with this you can actually
2:12:14
with this you can actually
2:12:14
with this you can actually have it um for i mean for your
2:12:18
have it um for i mean for your
2:12:18
have it um for i mean for your so if i add it to a team i can select
2:12:21
so if i add it to a team i can select
2:12:21
so if i add it to a team i can select the team i want to have it to
2:12:23
the team i want to have it to
2:12:23
the team i want to have it to and then that's you'll be available for
2:12:25
and then that's you'll be available for
2:12:25
and then that's you'll be available for that team you know he's added to the
2:12:26
that team you know he's added to the
2:12:26
that team you know he's added to the team
2:12:27
team
2:12:27
team and all of that so one of the things i
2:12:30
and all of that so one of the things i
2:12:30
and all of that so one of the things i want
2:12:30
want
2:12:30
want to show you is on my earnings once again
2:12:34
to show you is on my earnings once again
2:12:34
to show you is on my earnings once again if you go into where your apps is really
2:12:38
if you go into where your apps is really
2:12:38
if you go into where your apps is really you can actually see if it is published
2:12:41
you can actually see if it is published
2:12:42
you can actually see if it is published you can actually see something here that
2:12:44
you can actually see something here that
2:12:44
you can actually see something here that is okay cool
2:12:45
is okay cool
2:12:45
is okay cool that is beautiful your organization so
2:12:47
that is beautiful your organization so
2:12:47
that is beautiful your organization so for beautiful organization
2:12:49
for beautiful organization
2:12:49
for beautiful organization you can actually interact with all of
2:12:51
you can actually interact with all of
2:12:51
you can actually interact with all of these um
2:12:52
these um
2:12:52
these um with you kind of interact with the both
2:12:55
with you kind of interact with the both
2:12:55
with you kind of interact with the both so you can add it maybe specifically for
2:12:57
so you can add it maybe specifically for
2:12:57
so you can add it maybe specifically for your server especially for
2:12:59
your server especially for
2:12:59
your server especially for a um for your team so this is
2:13:02
a um for your team so this is
2:13:02
a um for your team so this is the very simple way for you to build a
2:13:05
the very simple way for you to build a
2:13:05
the very simple way for you to build a bot from within
2:13:06
bot from within
2:13:06
bot from within um microsoft teams and like i said i
2:13:10
um microsoft teams and like i said i
2:13:10
um microsoft teams and like i said i have not done
2:13:11
have not done
2:13:11
have not done anything around coding so you can
2:13:14
anything around coding so you can
2:13:14
anything around coding so you can imagine
2:13:15
imagine
2:13:15
imagine if i were to be able to um
2:13:18
if i were to be able to um
2:13:18
if i were to be able to um do all of this and then how many books
2:13:20
do all of this and then how many books
2:13:20
do all of this and then how many books my employees can build in a day
2:13:23
my employees can build in a day
2:13:23
my employees can build in a day i mean without coding actually so
2:13:26
i mean without coding actually so
2:13:26
i mean without coding actually so um let me just run real quickly what the
2:13:29
um let me just run real quickly what the
2:13:29
um let me just run real quickly what the benefits
2:13:30
benefits
2:13:30
benefits is so the benefits of you doing this
2:13:33
is so the benefits of you doing this
2:13:33
is so the benefits of you doing this it's because you don't know how the low
2:13:36
it's because you don't know how the low
2:13:36
it's because you don't know how the low code graphical
2:13:37
code graphical
2:13:37
code graphical interface to it eliminates the gap
2:13:39
interface to it eliminates the gap
2:13:40
interface to it eliminates the gap between subject matter
2:13:41
between subject matter
2:13:41
between subject matter experts and development teams built in
2:13:43
experts and development teams built in
2:13:43
experts and development teams built in the world
2:13:44
the world
2:13:44
the world you can reduce the time for the both
2:13:46
you can reduce the time for the both
2:13:46
you can reduce the time for the both builders and owner recognized and easy
2:13:48
builders and owner recognized and easy
2:13:48
builders and owner recognized and easy to win it can be updated you can remove
2:13:50
to win it can be updated you can remove
2:13:50
to win it can be updated you can remove the need to understand complex
2:13:51
the need to understand complex
2:13:51
the need to understand complex conversation iai system and
2:13:53
conversation iai system and
2:13:53
conversation iai system and methodologies you can simplify
2:13:55
methodologies you can simplify
2:13:55
methodologies you can simplify the need for a complex coach and then it
2:13:58
the need for a complex coach and then it
2:13:58
the need for a complex coach and then it effort
2:13:59
effort
2:13:59
effort can greatly be reduced you know and then
2:14:02
can greatly be reduced you know and then
2:14:02
can greatly be reduced you know and then um
2:14:02
um
2:14:02
um using the pva within teams you can
2:14:05
using the pva within teams you can
2:14:05
using the pva within teams you can actually do a lot of things you can
2:14:07
actually do a lot of things you can
2:14:07
actually do a lot of things you can empower your teams by allowing them to
2:14:08
empower your teams by allowing them to
2:14:08
empower your teams by allowing them to easily build bots themselves
2:14:10
easily build bots themselves
2:14:10
easily build bots themselves without needing third party or any
2:14:12
without needing third party or any
2:14:12
without needing third party or any intermediaries or polio ai expertise
2:14:15
intermediaries or polio ai expertise
2:14:15
intermediaries or polio ai expertise really
2:14:16
really
2:14:16
really then you can reduce costs by using
2:14:17
then you can reduce costs by using
2:14:17
then you can reduce costs by using automating common inquiries and free
2:14:20
automating common inquiries and free
2:14:20
automating common inquiries and free human agents to do with more complex and
2:14:23
human agents to do with more complex and
2:14:23
human agents to do with more complex and so
2:14:25
you can actually resolve 24 by seven
2:14:28
you can actually resolve 24 by seven
2:14:28
you can actually resolve 24 by seven issues with it
2:14:29
issues with it
2:14:29
issues with it so that brings me to the end of my
2:14:31
so that brings me to the end of my
2:14:31
so that brings me to the end of my session and then i'm willing now to take
2:14:34
session and then i'm willing now to take
2:14:34
session and then i'm willing now to take some questions
2:14:35
some questions
2:14:35
some questions if i have any question
2:14:38
if i have any question
2:14:38
if i have any question great session thank you uh it was really
2:14:41
great session thank you uh it was really
2:14:41
great session thank you uh it was really engaging and you know it was
2:14:42
engaging and you know it was
2:14:42
engaging and you know it was kind of from zero to heroes low code uh
2:14:45
kind of from zero to heroes low code uh
2:14:45
kind of from zero to heroes low code uh how to you know build the
2:14:47
how to you know build the
2:14:47
how to you know build the uh the bots and that's really cool you
2:14:50
uh the bots and that's really cool you
2:14:50
uh the bots and that's really cool you know that's
2:14:51
know that's
2:14:51
know that's rpa that's something that automation
2:14:54
rpa that's something that automation
2:14:54
rpa that's something that automation you know and uh businesses are like that
2:14:57
you know and uh businesses are like that
2:14:58
you know and uh businesses are like that a lot
2:14:58
a lot
2:14:58
a lot and as a developers or business users
2:15:00
and as a developers or business users
2:15:00
and as a developers or business users bringing that into life
2:15:02
bringing that into life
2:15:02
bringing that into life it will just make you know the big smile
2:15:06
it will just make you know the big smile
2:15:06
it will just make you know the big smile on the boss's face i would say right
2:15:08
on the boss's face i would say right
2:15:08
on the boss's face i would say right yeah you're right yeah great thank you
2:15:11
yeah you're right yeah great thank you
2:15:12
yeah you're right yeah great thank you is there any resources that you would
2:15:13
is there any resources that you would
2:15:13
is there any resources that you would you know advise
2:15:14
you know advise
2:15:14
you know advise our attendees the watchers to go into if
2:15:18
our attendees the watchers to go into if
2:15:18
our attendees the watchers to go into if they have like more questions or
2:15:19
they have like more questions or
2:15:19
they have like more questions or something to
2:15:21
something to
2:15:21
something to research and get some more deep
2:15:23
research and get some more deep
2:15:23
research and get some more deep information about that
2:15:25
information about that
2:15:25
information about that so there are there are on microsoft doc
2:15:29
so there are there are on microsoft doc
2:15:29
so there are there are on microsoft doc microsoft docs actually you have a lot
2:15:31
microsoft docs actually you have a lot
2:15:31
microsoft docs actually you have a lot of information
2:15:32
of information
2:15:32
of information on our virtual agents and then once
2:15:35
on our virtual agents and then once
2:15:35
on our virtual agents and then once again you can actually reach out to me
2:15:37
again you can actually reach out to me
2:15:37
again you can actually reach out to me before you have any question against or
2:15:39
before you have any question against or
2:15:39
before you have any question against or probably maybe you need
2:15:40
probably maybe you need
2:15:40
probably maybe you need more guidance on mpv you can reach out
2:15:43
more guidance on mpv you can reach out
2:15:43
more guidance on mpv you can reach out to me on any of my
2:15:45
to me on any of my
2:15:45
to me on any of my um social media i'm i can assist
2:15:49
um social media i'm i can assist
2:15:49
um social media i'm i can assist i mean yeah would you like to show that
2:15:51
i mean yeah would you like to show that
2:15:52
i mean yeah would you like to show that slide with your connections and
2:15:53
slide with your connections and
2:15:53
slide with your connections and everything
2:15:54
everything
2:15:54
everything before we end the session yeah that
2:15:56
before we end the session yeah that
2:15:56
before we end the session yeah that would be nice for everyone to see
2:15:58
would be nice for everyone to see
2:15:58
would be nice for everyone to see yeah okay i want to go through these
2:16:01
yeah okay i want to go through these
2:16:01
yeah okay i want to go through these all right
2:16:05
all right
2:16:05
all right so um here we go
2:16:09
so um here we go
2:16:09
so um here we go once again so you can actually reach out
2:16:12
once again so you can actually reach out
2:16:12
once again so you can actually reach out to me on twitter you can reach out
2:16:14
to me on twitter you can reach out
2:16:14
to me on twitter you can reach out to me me on linkedin my linkedin
2:16:18
to me me on linkedin my linkedin
2:16:18
to me me on linkedin my linkedin profile is the same name a large
2:16:19
profile is the same name a large
2:16:19
profile is the same name a large marketer you can actually reach out to
2:16:21
marketer you can actually reach out to
2:16:21
marketer you can actually reach out to me at any time
2:16:23
me at any time
2:16:23
me at any time and then there are many microsoft docs
2:16:26
and then there are many microsoft docs
2:16:26
and then there are many microsoft docs that you can actually use
2:16:28
that you can actually use
2:16:28
that you can actually use great thank you again for session and
2:16:30
great thank you again for session and
2:16:30
great thank you again for session and for everybody who was watching
2:16:32
for everybody who was watching
2:16:32
for everybody who was watching this interesting session please you know
2:16:34
this interesting session please you know
2:16:34
this interesting session please you know check in
2:16:36
check in
2:16:36
check in there is a link for feedback put your
2:16:38
there is a link for feedback put your
2:16:38
there is a link for feedback put your feedback there
2:16:39
feedback there
2:16:39
feedback there and plus you know get the registration
2:16:41
and plus you know get the registration
2:16:41
and plus you know get the registration done because the first 20
2:16:44
done because the first 20
2:16:44
done because the first 20 attendees who watched the most of the
2:16:46
attendees who watched the most of the
2:16:46
attendees who watched the most of the sessions and made that feedback
2:16:48
sessions and made that feedback
2:16:48
sessions and made that feedback they will be drawn into the prizes by
2:16:51
they will be drawn into the prizes by
2:16:51
they will be drawn into the prizes by our sponsors microsoft redgate and other
2:16:53
our sponsors microsoft redgate and other
2:16:53
our sponsors microsoft redgate and other partners
2:16:54
partners
2:16:54
partners uh so be part of this you know engaging
2:16:57
uh so be part of this you know engaging
2:16:57
uh so be part of this you know engaging session
2:16:57
session
2:16:57
session to win some prizes in between again
2:17:00
to win some prizes in between again
2:17:00
to win some prizes in between again thank you everyone thank you for a
2:17:01
thank you everyone thank you for a
2:17:01
thank you everyone thank you for a wonderful session
2:17:05
i hope i didn't butcher your name so
2:17:06
i hope i didn't butcher your name so
2:17:06
i hope i didn't butcher your name so have a good day you know good evening
2:17:08
have a good day you know good evening
2:17:08
have a good day you know good evening on your end and it was great having you
2:17:11
on your end and it was great having you
2:17:11
on your end and it was great having you here
2:17:11
here
2:17:11
here thank you thank you bye
2:17:15
thank you thank you bye
2:17:15
thank you thank you bye great and we'll have here uh short you
2:17:17
great and we'll have here uh short you
2:17:17
great and we'll have here uh short you know um
2:17:18
know um
2:17:18
know um we'll have short break and then we'll be
2:17:20
we'll have short break and then we'll be
2:17:20
we'll have short break and then we'll be back in the studio
2:17:21
back in the studio
2:17:22
back in the studio all right see you all in few minutes
2:17:28
all right see you all in few minutes
2:17:28
all right see you all in few minutes [Music]
2:18:58
[Music]
2:18:58
[Music] welcome everyone back to our studio my
2:19:00
welcome everyone back to our studio my
2:19:00
welcome everyone back to our studio my name is alhan yousubu and i am
2:19:02
name is alhan yousubu and i am
2:19:02
name is alhan yousubu and i am really excited to greet you all uh
2:19:05
really excited to greet you all uh
2:19:05
really excited to greet you all uh we're having great sessions tonight at
2:19:08
we're having great sessions tonight at
2:19:08
we're having great sessions tonight at least it's my local time here in east
2:19:09
least it's my local time here in east
2:19:10
least it's my local time here in east u.s
2:19:10
u.s
2:19:10
u.s and we have a great speakers lined up
2:19:12
and we have a great speakers lined up
2:19:12
and we have a great speakers lined up for our cloud
2:19:13
for our cloud
2:19:13
for our cloud launch and learn marathon uh just to
2:19:16
launch and learn marathon uh just to
2:19:16
launch and learn marathon uh just to remind you know we will have the
2:19:18
remind you know we will have the
2:19:18
remind you know we will have the registrations on the link so go ahead
2:19:22
registrations on the link so go ahead
2:19:22
registrations on the link so go ahead and register your participation so you
2:19:24
and register your participation so you
2:19:24
and register your participation so you can
2:19:25
can
2:19:25
can be in the drawing for earning some
2:19:28
be in the drawing for earning some
2:19:28
be in the drawing for earning some prizes
2:19:28
prizes
2:19:28
prizes and plus not giving your feedback to
2:19:30
and plus not giving your feedback to
2:19:30
and plus not giving your feedback to help our speakers
2:19:31
help our speakers
2:19:32
help our speakers to know what you like the most and how
2:19:33
to know what you like the most and how
2:19:34
to know what you like the most and how they can you know
2:19:35
they can you know
2:19:35
they can you know uh make even you know uh more engaging
2:19:38
uh make even you know uh more engaging
2:19:38
uh make even you know uh more engaging and more interesting sessions for you
2:19:39
and more interesting sessions for you
2:19:39
and more interesting sessions for you but this one is really good one
2:19:41
but this one is really good one
2:19:41
but this one is really good one it is azure migration it's always you
2:19:43
it is azure migration it's always you
2:19:43
it is azure migration it's always you know on the top of the
2:19:45
know on the top of the
2:19:45
know on the top of the everything that everybody wanna how to
2:19:47
everything that everybody wanna how to
2:19:47
everything that everybody wanna how to migrate to the cloud right
2:19:49
migrate to the cloud right
2:19:49
migrate to the cloud right and here we go we have awesome speaker
2:19:51
and here we go we have awesome speaker
2:19:51
and here we go we have awesome speaker wukassim trezich
2:19:53
wukassim trezich
2:19:53
wukassim trezich i hope i didn't butcher your name
2:19:56
i hope i didn't butcher your name
2:19:56
i hope i didn't butcher your name okay okay okay just keep it simple okay
2:19:59
okay okay okay just keep it simple okay
2:19:59
okay okay okay just keep it simple okay please welcome wookie where we will be
2:20:02
please welcome wookie where we will be
2:20:02
please welcome wookie where we will be covering the azure migration go ahead
2:20:04
covering the azure migration go ahead
2:20:04
covering the azure migration go ahead okay
2:20:05
okay
2:20:05
okay perfect thank you for having me i'm just
2:20:07
perfect thank you for having me i'm just
2:20:07
perfect thank you for having me i'm just trying to share my screen
2:20:11
trying to share my screen
2:20:11
trying to share my screen you should see my presentation soon
2:20:19
perfect so today's session is a live
2:20:22
perfect so today's session is a live
2:20:22
perfect so today's session is a live ask me anything session about azure
2:20:24
ask me anything session about azure
2:20:24
ask me anything session about azure migration
2:20:25
migration
2:20:25
migration about all things related to asian
2:20:27
about all things related to asian
2:20:27
about all things related to asian migration and just in the beginning i
2:20:30
migration and just in the beginning i
2:20:30
migration and just in the beginning i would like to introduce myself
2:20:32
would like to introduce myself
2:20:32
would like to introduce myself my name is buka schendersich wookie
2:20:35
my name is buka schendersich wookie
2:20:35
my name is buka schendersich wookie i work as a cloud solution architect for
2:20:38
i work as a cloud solution architect for
2:20:38
i work as a cloud solution architect for a company that is based in czech
2:20:40
a company that is based in czech
2:20:40
a company that is based in czech republic
2:20:41
republic
2:20:41
republic and i'm currently focusing mostly on
2:20:44
and i'm currently focusing mostly on
2:20:44
and i'm currently focusing mostly on azure related projects and helping our
2:20:46
azure related projects and helping our
2:20:46
azure related projects and helping our customers achieve
2:20:47
customers achieve
2:20:47
customers achieve all sorts of cool things with azure
2:20:51
all sorts of cool things with azure
2:20:51
all sorts of cool things with azure i also work with virtualization
2:20:53
i also work with virtualization
2:20:53
i also work with virtualization platforms hyper converge infrastructures
2:20:56
platforms hyper converge infrastructures
2:20:56
platforms hyper converge infrastructures active directory and other
2:20:58
active directory and other
2:20:58
active directory and other windows based infrastructures bits and
2:21:01
windows based infrastructures bits and
2:21:01
windows based infrastructures bits and bobs including
2:21:03
bobs including
2:21:03
bobs including building data centers and networks and
2:21:05
building data centers and networks and
2:21:05
building data centers and networks and so on
2:21:07
so on
2:21:07
so on apart from that my family and i are
2:21:10
apart from that my family and i are
2:21:10
apart from that my family and i are full-time travelers and digital nomads
2:21:13
full-time travelers and digital nomads
2:21:13
full-time travelers and digital nomads a job that i'm doing allows me to
2:21:16
a job that i'm doing allows me to
2:21:16
a job that i'm doing allows me to work fully remotely and so for the past
2:21:19
work fully remotely and so for the past
2:21:19
work fully remotely and so for the past couple of years
2:21:20
couple of years
2:21:20
couple of years i think we started sometime in 2017
2:21:23
i think we started sometime in 2017
2:21:23
i think we started sometime in 2017 and so we are traveling around the world
2:21:26
and so we are traveling around the world
2:21:26
and so we are traveling around the world and
2:21:27
and
2:21:27
and moving from one location to another uh
2:21:29
moving from one location to another uh
2:21:29
moving from one location to another uh during covets of course that was more
2:21:32
during covets of course that was more
2:21:32
during covets of course that was more difficult and more challenging
2:21:33
difficult and more challenging
2:21:33
difficult and more challenging but still it's almost a year since i was
2:21:37
but still it's almost a year since i was
2:21:37
but still it's almost a year since i was last time home in prague
2:21:39
last time home in prague
2:21:39
last time home in prague and we are currently in south of
2:21:41
and we are currently in south of
2:21:41
and we are currently in south of portugal in beautiful algarve
2:21:43
portugal in beautiful algarve
2:21:43
portugal in beautiful algarve i came here a few weeks ago from
2:21:47
i came here a few weeks ago from
2:21:47
i came here a few weeks ago from spain and right now here is midnight
2:21:50
spain and right now here is midnight
2:21:50
spain and right now here is midnight so it's a very late session for me or
2:21:53
so it's a very late session for me or
2:21:53
so it's a very late session for me or actually should i say early morning
2:21:55
actually should i say early morning
2:21:55
actually should i say early morning session
2:21:56
session
2:21:56
session because it's a new day now so
2:22:03
that that's about me uh and also if you
2:22:05
that that's about me uh and also if you
2:22:05
that that's about me uh and also if you have any questions that we don't have
2:22:07
have any questions that we don't have
2:22:07
have any questions that we don't have time to cover
2:22:08
time to cover
2:22:08
time to cover during this session or if you are
2:22:11
during this session or if you are
2:22:11
during this session or if you are interested in azure migration in any way
2:22:14
interested in azure migration in any way
2:22:14
interested in azure migration in any way here are my contact details you can
2:22:16
here are my contact details you can
2:22:16
here are my contact details you can always reach on twitter
2:22:18
always reach on twitter
2:22:18
always reach on twitter i love helping helping
2:22:22
i love helping helping
2:22:22
i love helping helping community and customers and uh
2:22:25
community and customers and uh
2:22:25
community and customers and uh yeah so that's that's intro about me
2:22:30
yeah so that's that's intro about me
2:22:30
yeah so that's that's intro about me uh and as i said uh we are open for any
2:22:34
uh and as i said uh we are open for any
2:22:34
uh and as i said uh we are open for any questions
2:22:35
questions
2:22:35
questions you can ask us you can ask me anything
2:22:37
you can ask us you can ask me anything
2:22:37
you can ask us you can ask me anything about
2:22:38
about
2:22:38
about azure related azure migration related
2:22:41
azure related azure migration related
2:22:41
azure related azure migration related topics
2:22:42
topics
2:22:42
topics however i did collect already some
2:22:45
however i did collect already some
2:22:45
however i did collect already some questions
2:22:46
questions
2:22:46
questions from people on twitter and linkedin
2:22:48
from people on twitter and linkedin
2:22:48
from people on twitter and linkedin before this session
2:22:50
before this session
2:22:50
before this session so we have something to start with but
2:22:52
so we have something to start with but
2:22:52
so we have something to start with but in case you
2:22:55
in case you
2:22:55
in case you have any questions now feel free to ask
2:22:57
have any questions now feel free to ask
2:22:57
have any questions now feel free to ask them and then we will try to answer
2:22:58
them and then we will try to answer
2:22:58
them and then we will try to answer those
2:22:59
those
2:22:59
those i will try to answer those with the
2:23:02
i will try to answer those with the
2:23:02
i will try to answer those with the priority right
2:23:04
priority right
2:23:04
priority right so um actually before
2:23:08
so um actually before
2:23:08
so um actually before start answering any questions uh
2:23:11
start answering any questions uh
2:23:11
start answering any questions uh i would like to jump into one slide that
2:23:13
i would like to jump into one slide that
2:23:13
i would like to jump into one slide that i prepared here for you
2:23:15
i prepared here for you
2:23:15
i prepared here for you that is a showing complete
2:23:18
that is a showing complete
2:23:18
that is a showing complete or how complete the azure migration
2:23:21
or how complete the azure migration
2:23:22
or how complete the azure migration process looks like
2:23:23
process looks like
2:23:23
process looks like and i really like this slide and this is
2:23:25
and i really like this slide and this is
2:23:25
and i really like this slide and this is slide created by microsoft
2:23:27
slide created by microsoft
2:23:27
slide created by microsoft i used it in some trainings that i was
2:23:29
i used it in some trainings that i was
2:23:29
i used it in some trainings that i was delivering for microsoft and
2:23:31
delivering for microsoft and
2:23:31
delivering for microsoft and i really like it because it's based on
2:23:33
i really like it because it's based on
2:23:33
i really like it because it's based on real migration
2:23:35
real migration
2:23:35
real migration uh that was migration scenarios and
2:23:38
uh that was migration scenarios and
2:23:38
uh that was migration scenarios and migration needs that were performed by
2:23:40
migration needs that were performed by
2:23:40
migration needs that were performed by hundreds of microsoft customers
2:23:42
hundreds of microsoft customers
2:23:42
hundreds of microsoft customers and the real outcome of that is saying
2:23:46
and the real outcome of that is saying
2:23:46
and the real outcome of that is saying that
2:23:46
that
2:23:46
that the no migration is linear process or
2:23:50
the no migration is linear process or
2:23:50
the no migration is linear process or simple
2:23:51
simple
2:23:51
simple and and i hundred percent believe in
2:23:53
and and i hundred percent believe in
2:23:53
and and i hundred percent believe in that and i
2:23:54
that and i
2:23:54
that and i see that uh while performing different
2:23:57
see that uh while performing different
2:23:57
see that uh while performing different migrations to azure
2:23:59
migrations to azure
2:23:59
migrations to azure for different sizes and different types
2:24:02
for different sizes and different types
2:24:02
for different sizes and different types of customers
2:24:05
of customers
2:24:05
of customers and and those steps they really make
2:24:08
and and those steps they really make
2:24:08
and and those steps they really make sense
2:24:09
sense
2:24:09
sense but for someone doing migration for the
2:24:11
but for someone doing migration for the
2:24:11
but for someone doing migration for the first time
2:24:12
first time
2:24:12
first time this is something very difficult to see
2:24:15
this is something very difficult to see
2:24:15
this is something very difficult to see and uh
2:24:16
and uh
2:24:16
and uh very difficult to understand all those
2:24:18
very difficult to understand all those
2:24:18
very difficult to understand all those extra steps
2:24:20
extra steps
2:24:20
extra steps and also for me when when i started
2:24:23
and also for me when when i started
2:24:23
and also for me when when i started doing my first azure migration
2:24:25
doing my first azure migration
2:24:25
doing my first azure migration i didn't think about half of those maybe
2:24:28
i didn't think about half of those maybe
2:24:28
i didn't think about half of those maybe even more than half of those steps that
2:24:30
even more than half of those steps that
2:24:30
even more than half of those steps that they need to be done
2:24:31
they need to be done
2:24:31
they need to be done and of course if when you know that
2:24:35
and of course if when you know that
2:24:35
and of course if when you know that there are extra things to think about
2:24:37
there are extra things to think about
2:24:37
there are extra things to think about then everything can be planned and
2:24:39
then everything can be planned and
2:24:39
then everything can be planned and performed much better
2:24:44
so let's start with the with this graph
2:24:47
so let's start with the with this graph
2:24:47
so let's start with the with this graph i'm going to
2:24:48
i'm going to
2:24:48
i'm going to guide you through all of those different
2:24:51
guide you through all of those different
2:24:51
guide you through all of those different areas
2:24:53
areas
2:24:53
areas and more info about this and about this
2:24:55
and more info about this and about this
2:24:55
and more info about this and about this entire process can be found on a cloud
2:24:57
entire process can be found on a cloud
2:24:57
entire process can be found on a cloud adoption framework
2:24:59
adoption framework
2:24:59
adoption framework uh and and i believe most of this what
2:25:02
uh and and i believe most of this what
2:25:02
uh and and i believe most of this what is described here
2:25:03
is described here
2:25:03
is described here comes from the cloud adoption framework
2:25:05
comes from the cloud adoption framework
2:25:05
comes from the cloud adoption framework so let's take a look at this
2:25:07
so let's take a look at this
2:25:07
so let's take a look at this so in the beginning uh when we
2:25:10
so in the beginning uh when we
2:25:10
so in the beginning uh when we think about migrations as such as about
2:25:13
think about migrations as such as about
2:25:13
think about migrations as such as about azure migrations
2:25:15
azure migrations
2:25:15
azure migrations first we need to have some trigger
2:25:17
first we need to have some trigger
2:25:17
first we need to have some trigger something that triggers
2:25:19
something that triggers
2:25:19
something that triggers the situation that we start thinking
2:25:21
the situation that we start thinking
2:25:21
the situation that we start thinking because if we have everything
2:25:22
because if we have everything
2:25:22
because if we have everything in our the open premises environment and
2:25:25
in our the open premises environment and
2:25:25
in our the open premises environment and we have our
2:25:26
we have our
2:25:26
we have our new hardware and contracts for another
2:25:28
new hardware and contracts for another
2:25:28
new hardware and contracts for another five years
2:25:29
five years
2:25:29
five years we are not going to think about
2:25:31
we are not going to think about
2:25:31
we are not going to think about migrating everything to azure
2:25:33
migrating everything to azure
2:25:33
migrating everything to azure or any other cloud at that moment we
2:25:36
or any other cloud at that moment we
2:25:36
or any other cloud at that moment we might think about
2:25:37
might think about
2:25:37
might think about using azure for some extra things but we
2:25:40
using azure for some extra things but we
2:25:40
using azure for some extra things but we are keeping everything that we have
2:25:41
are keeping everything that we have
2:25:42
are keeping everything that we have but of course if some situations like
2:25:45
but of course if some situations like
2:25:45
but of course if some situations like ending of the contract or hardware is
2:25:47
ending of the contract or hardware is
2:25:47
ending of the contract or hardware is expiring the harder warranty is expiring
2:25:51
expiring the harder warranty is expiring
2:25:51
expiring the harder warranty is expiring and something like that uh in that
2:25:53
and something like that uh in that
2:25:53
and something like that uh in that situation
2:25:54
situation
2:25:54
situation we start thinking about okay let's
2:25:57
we start thinking about okay let's
2:25:57
we start thinking about okay let's compare it with azure
2:25:59
compare it with azure
2:25:59
compare it with azure and then uh those triggers there can be
2:26:02
and then uh those triggers there can be
2:26:02
and then uh those triggers there can be many of them
2:26:03
many of them
2:26:03
many of them and then that was just an example and so
2:26:06
and then that was just an example and so
2:26:06
and then that was just an example and so we get to the point when we decide okay
2:26:09
we get to the point when we decide okay
2:26:09
we get to the point when we decide okay let's do azure let's go to azure
2:26:11
let's do azure let's go to azure
2:26:11
let's do azure let's go to azure uh but when we decide to do it
2:26:14
uh but when we decide to do it
2:26:14
uh but when we decide to do it uh we find out that they're like it's
2:26:17
uh we find out that they're like it's
2:26:17
uh we find out that they're like it's not
2:26:18
not
2:26:18
not the one straight line right we have to
2:26:20
the one straight line right we have to
2:26:20
the one straight line right we have to do few things and so the first thing
2:26:21
do few things and so the first thing
2:26:21
do few things and so the first thing that we should be doing but it's often
2:26:23
that we should be doing but it's often
2:26:23
that we should be doing but it's often forgotten
2:26:24
forgotten
2:26:24
forgotten is defining the business strategy and
2:26:28
is defining the business strategy and
2:26:28
is defining the business strategy and this is like adopting cloud brings a lot
2:26:31
this is like adopting cloud brings a lot
2:26:31
this is like adopting cloud brings a lot of changes it's called like digital
2:26:33
of changes it's called like digital
2:26:33
of changes it's called like digital transformation for your company
2:26:35
transformation for your company
2:26:35
transformation for your company and so it will affect not only the id
2:26:40
and so it will affect not only the id
2:26:40
and so it will affect not only the id uh it's not like we are just
2:26:42
uh it's not like we are just
2:26:42
uh it's not like we are just transferring the servers from one
2:26:43
transferring the servers from one
2:26:44
transferring the servers from one server to another it affects more it
2:26:47
server to another it affects more it
2:26:47
server to another it affects more it affects even like the company culture
2:26:48
affects even like the company culture
2:26:48
affects even like the company culture and so on and
2:26:50
and so on and
2:26:50
and so on and so uh before we go there we have to
2:26:54
so uh before we go there we have to
2:26:54
so uh before we go there we have to realize or find out what is that going
2:26:56
realize or find out what is that going
2:26:56
realize or find out what is that going to bring to us
2:26:57
to bring to us
2:26:57
to bring to us what are the benefits for our company
2:27:00
what are the benefits for our company
2:27:00
what are the benefits for our company and how are we going to distribute those
2:27:03
and how are we going to distribute those
2:27:03
and how are we going to distribute those benefits
2:27:04
benefits
2:27:04
benefits uh to entirely compa entire company
2:27:07
uh to entirely compa entire company
2:27:07
uh to entirely compa entire company and then one important thing is uh
2:27:11
and then one important thing is uh
2:27:11
and then one important thing is uh is to find out what do we expect
2:27:14
is to find out what do we expect
2:27:14
is to find out what do we expect what we think it will bring us and how
2:27:16
what we think it will bring us and how
2:27:16
what we think it will bring us and how we are going to measure it
2:27:17
we are going to measure it
2:27:17
we are going to measure it and that's very often forgotten because
2:27:20
and that's very often forgotten because
2:27:20
and that's very often forgotten because we can
2:27:21
we can
2:27:21
we can you know be promised something by
2:27:24
you know be promised something by
2:27:24
you know be promised something by cloud vendor by partner by some
2:27:27
cloud vendor by partner by some
2:27:28
cloud vendor by partner by some like company trying to sell us something
2:27:30
like company trying to sell us something
2:27:30
like company trying to sell us something they can tell us a lot of things
2:27:32
they can tell us a lot of things
2:27:32
they can tell us a lot of things but for us it's important to find out
2:27:34
but for us it's important to find out
2:27:34
but for us it's important to find out how we can measure it
2:27:36
how we can measure it
2:27:36
how we can measure it and so once we have those things like
2:27:38
and so once we have those things like
2:27:38
and so once we have those things like expectations how we are going to measure
2:27:40
expectations how we are going to measure
2:27:40
expectations how we are going to measure it
2:27:42
it
2:27:42
it then we can get the finance for it and
2:27:45
then we can get the finance for it and
2:27:45
then we can get the finance for it and then we will give it the green light
2:27:47
then we will give it the green light
2:27:47
then we will give it the green light so migration preparation can start
2:27:50
so migration preparation can start
2:27:50
so migration preparation can start but of course uh it will be very
2:27:53
but of course uh it will be very
2:27:53
but of course uh it will be very difficult to start if you
2:27:54
difficult to start if you
2:27:54
difficult to start if you don't have any knowledge any experience
2:27:56
don't have any knowledge any experience
2:27:56
don't have any knowledge any experience with it
2:27:57
with it
2:27:57
with it so that's the time when we can hire a
2:27:59
so that's the time when we can hire a
2:27:59
so that's the time when we can hire a partner and i myself work for one of
2:28:01
partner and i myself work for one of
2:28:01
partner and i myself work for one of those
2:28:02
those
2:28:02
those microsoft certified partners
2:28:05
microsoft certified partners
2:28:05
microsoft certified partners and we actually do even specialize in
2:28:08
and we actually do even specialize in
2:28:08
and we actually do even specialize in azure migrations but
2:28:11
azure migrations but
2:28:11
azure migrations but in microsoft ecosystem you can find many
2:28:14
in microsoft ecosystem you can find many
2:28:14
in microsoft ecosystem you can find many partners that can help you with this or
2:28:16
partners that can help you with this or
2:28:16
partners that can help you with this or you can even use some microsoft offers
2:28:19
you can even use some microsoft offers
2:28:19
you can even use some microsoft offers like a fast track or something like that
2:28:21
like a fast track or something like that
2:28:21
like a fast track or something like that that can actually help you
2:28:23
that can actually help you
2:28:23
that can actually help you with getting the knowledge and working
2:28:26
with getting the knowledge and working
2:28:26
with getting the knowledge and working on
2:28:27
on
2:28:27
on and so once you have that aligned then
2:28:29
and so once you have that aligned then
2:28:29
and so once you have that aligned then you have a skills
2:28:31
you have a skills
2:28:31
you have a skills then you start assessment and this is
2:28:33
then you start assessment and this is
2:28:33
then you start assessment and this is discovery and assessment phase
2:28:35
discovery and assessment phase
2:28:35
discovery and assessment phase is actually very important phase because
2:28:37
is actually very important phase because
2:28:37
is actually very important phase because this is the first time you are touching
2:28:39
this is the first time you are touching
2:28:39
this is the first time you are touching something
2:28:40
something
2:28:40
something and so in this phase we will use tools
2:28:42
and so in this phase we will use tools
2:28:42
and so in this phase we will use tools like azure migrate that
2:28:46
we have available to do the assessment
2:28:49
we have available to do the assessment
2:28:49
we have available to do the assessment of our environment
2:28:50
of our environment
2:28:50
of our environment and so uh
2:28:55
um just uh like
2:28:59
um just uh like
2:29:00
um just uh like to have to say uh having
2:29:03
to have to say uh having
2:29:03
to have to say uh having these tools available for us it's uh
2:29:06
these tools available for us it's uh
2:29:06
these tools available for us it's uh it's a great thing because some of those
2:29:09
it's a great thing because some of those
2:29:09
it's a great thing because some of those things that now automatic assessment
2:29:11
things that now automatic assessment
2:29:11
things that now automatic assessment that is integrated in azure migrate
2:29:13
that is integrated in azure migrate
2:29:13
that is integrated in azure migrate can do for us actually before we were
2:29:15
can do for us actually before we were
2:29:15
can do for us actually before we were doing all of this manually
2:29:17
doing all of this manually
2:29:17
doing all of this manually and that was horrible we had to spend a
2:29:20
and that was horrible we had to spend a
2:29:20
and that was horrible we had to spend a lot of time in excel
2:29:21
lot of time in excel
2:29:22
lot of time in excel and then recalculating everything and
2:29:24
and then recalculating everything and
2:29:24
and then recalculating everything and changing it and
2:29:25
changing it and
2:29:25
changing it and never be sure if it's accurate if it's
2:29:28
never be sure if it's accurate if it's
2:29:28
never be sure if it's accurate if it's actually correct and so on and now so we
2:29:31
actually correct and so on and now so we
2:29:31
actually correct and so on and now so we have tools that will help us do
2:29:33
have tools that will help us do
2:29:33
have tools that will help us do assessment
2:29:34
assessment
2:29:34
assessment and then we do assessment uh
2:29:38
and then we do assessment uh
2:29:38
and then we do assessment uh we have to find out okay so we did
2:29:40
we have to find out okay so we did
2:29:40
we have to find out okay so we did assessment of this
2:29:41
assessment of this
2:29:41
assessment of this maybe we will not migrate this we will
2:29:43
maybe we will not migrate this we will
2:29:43
maybe we will not migrate this we will migrate this and so on so
2:29:45
migrate this and so on so
2:29:45
migrate this and so on so uh if we try to
2:29:49
uh if we try to
2:29:49
uh if we try to like get as much information about our
2:29:52
like get as much information about our
2:29:52
like get as much information about our on-premises environment and how we want
2:29:55
on-premises environment and how we want
2:29:55
on-premises environment and how we want to have that in cloud
2:29:57
to have that in cloud
2:29:57
to have that in cloud during this phase and so now
2:30:00
during this phase and so now
2:30:00
during this phase and so now at the end of this phase we will have a
2:30:02
at the end of this phase we will have a
2:30:02
at the end of this phase we will have a data that we didn't have before
2:30:04
data that we didn't have before
2:30:04
data that we didn't have before okay so here we got the confirmation
2:30:06
okay so here we got the confirmation
2:30:06
okay so here we got the confirmation that we can do it
2:30:07
that we can do it
2:30:07
that we can do it but now here after this phase which is
2:30:09
but now here after this phase which is
2:30:09
but now here after this phase which is very important
2:30:11
very important
2:30:11
very important we get the data that we can use to
2:30:15
we get the data that we can use to
2:30:15
we get the data that we can use to realistically take a look at the azure
2:30:18
realistically take a look at the azure
2:30:18
realistically take a look at the azure or
2:30:19
or
2:30:19
or using azure in our company and so first
2:30:22
using azure in our company and so first
2:30:22
using azure in our company and so first we will know what's the price
2:30:23
we will know what's the price
2:30:23
we will know what's the price because we know what we want to run
2:30:25
because we know what we want to run
2:30:25
because we know what we want to run there so we will know how much it will
2:30:27
there so we will know how much it will
2:30:27
there so we will know how much it will cost
2:30:28
cost
2:30:28
cost we will know if some of the business
2:30:30
we will know if some of the business
2:30:30
we will know if some of the business critical services and applications
2:30:33
critical services and applications
2:30:33
critical services and applications are supported or not in some cases
2:30:37
are supported or not in some cases
2:30:37
are supported or not in some cases there will be cases that some
2:30:38
there will be cases that some
2:30:38
there will be cases that some application it doesn't make sense to
2:30:40
application it doesn't make sense to
2:30:40
application it doesn't make sense to migrate it and then
2:30:43
migrate it and then
2:30:43
migrate it and then maybe the entire project doesn't make
2:30:45
maybe the entire project doesn't make
2:30:45
maybe the entire project doesn't make sense because
2:30:46
sense because
2:30:46
sense because if you are going to keep something on
2:30:47
if you are going to keep something on
2:30:48
if you are going to keep something on prem then maybe you can keep more of it
2:30:50
prem then maybe you can keep more of it
2:30:50
prem then maybe you can keep more of it because still you have to pay for the
2:30:52
because still you have to pay for the
2:30:52
because still you have to pay for the data center
2:30:53
data center
2:30:53
data center to pay for the server and so on and so
2:30:56
to pay for the server and so on and so
2:30:56
to pay for the server and so on and so that all should come or most of that
2:30:58
that all should come or most of that
2:30:58
that all should come or most of that info should come from this phase
2:31:00
info should come from this phase
2:31:00
info should come from this phase and then we put that that all info back
2:31:03
and then we put that that all info back
2:31:03
and then we put that that all info back to the business
2:31:03
to the business
2:31:03
to the business back to the stakeholders and we asked
2:31:07
back to the stakeholders and we asked
2:31:07
back to the stakeholders and we asked them
2:31:07
them
2:31:07
them again uh to approve the finances
2:31:11
again uh to approve the finances
2:31:11
again uh to approve the finances this time more accurate and so this is
2:31:14
this time more accurate and so this is
2:31:14
this time more accurate and so this is where the final decision if you are
2:31:16
where the final decision if you are
2:31:16
where the final decision if you are going to azure or not
2:31:17
going to azure or not
2:31:17
going to azure or not is being made and again this is not
2:31:19
is being made and again this is not
2:31:19
is being made and again this is not decision of id department this is
2:31:21
decision of id department this is
2:31:21
decision of id department this is decision of the business department
2:31:27
and then when the business case is
2:31:32
and then when the business case is
2:31:32
and then when the business case is not done uh then we are again
2:31:36
not done uh then we are again
2:31:36
not done uh then we are again starting to migrate or not to migrate
2:31:39
starting to migrate or not to migrate
2:31:39
starting to migrate or not to migrate yet but we are starting to prepare
2:31:41
yet but we are starting to prepare
2:31:41
yet but we are starting to prepare migration
2:31:41
migration
2:31:42
migration and migration planning it's also very
2:31:45
and migration planning it's also very
2:31:45
and migration planning it's also very important phase
2:31:46
important phase
2:31:46
important phase you will find out that during this phase
2:31:49
you will find out that during this phase
2:31:49
you will find out that during this phase you have to prepare a lot of documents
2:31:51
you have to prepare a lot of documents
2:31:51
you have to prepare a lot of documents you have to prepare a lot of to think
2:31:55
you have to prepare a lot of to think
2:31:55
you have to prepare a lot of to think in depth about things how you are going
2:31:57
in depth about things how you are going
2:31:57
in depth about things how you are going to do it
2:31:59
to do it
2:31:59
to do it and this is probably the phase when you
2:32:01
and this is probably the phase when you
2:32:01
and this is probably the phase when you will
2:32:02
will
2:32:02
will uh for me as an id who was implementing
2:32:05
uh for me as an id who was implementing
2:32:05
uh for me as an id who was implementing this
2:32:05
this
2:32:06
this on each migration project during this
2:32:08
on each migration project during this
2:32:08
on each migration project during this phase i learn a lot
2:32:10
phase i learn a lot
2:32:10
phase i learn a lot because you always discover some new
2:32:12
because you always discover some new
2:32:12
because you always discover some new scenarios that you never did before
2:32:14
scenarios that you never did before
2:32:14
scenarios that you never did before or you discover some
2:32:20
like new tools new new services
2:32:24
like new tools new new services
2:32:24
like new tools new new services in azure that you never used before and
2:32:25
in azure that you never used before and
2:32:25
in azure that you never used before and so this
2:32:27
so this
2:32:27
so this of course that's not the primary goal to
2:32:28
of course that's not the primary goal to
2:32:28
of course that's not the primary goal to learn during this phase but the primary
2:32:30
learn during this phase but the primary
2:32:30
learn during this phase but the primary goal is to find
2:32:31
goal is to find
2:32:32
goal is to find to learn everything you need to be able
2:32:33
to learn everything you need to be able
2:32:34
to learn everything you need to be able to create that
2:32:35
to create that
2:32:35
to create that architecture design document so once
2:32:38
architecture design document so once
2:32:38
architecture design document so once that done
2:32:39
that done
2:32:39
that done you should have a good overview of what
2:32:41
you should have a good overview of what
2:32:41
you should have a good overview of what do you need to do
2:32:43
do you need to do
2:32:43
do you need to do and then of course you need to make sure
2:32:45
and then of course you need to make sure
2:32:45
and then of course you need to make sure that your in-house people
2:32:47
that your in-house people
2:32:47
that your in-house people or people who will be providing this
2:32:49
or people who will be providing this
2:32:50
or people who will be providing this service maybe you're outsourcing it
2:32:52
service maybe you're outsourcing it
2:32:52
service maybe you're outsourcing it need to get all the skills and so that's
2:32:55
need to get all the skills and so that's
2:32:55
need to get all the skills and so that's also very important phase
2:32:57
also very important phase
2:32:57
also very important phase this can be sometimes stretched a little
2:32:59
this can be sometimes stretched a little
2:32:59
this can be sometimes stretched a little bit longer doesn't need to finish here
2:33:02
bit longer doesn't need to finish here
2:33:02
bit longer doesn't need to finish here in case you are using some of the
2:33:03
in case you are using some of the
2:33:03
in case you are using some of the partners
2:33:05
partners
2:33:05
partners but again it's a very important skill
2:33:09
but again it's a very important skill
2:33:09
but again it's a very important skill and then i believe this is the most
2:33:11
and then i believe this is the most
2:33:11
and then i believe this is the most important part of the migration that is
2:33:14
important part of the migration that is
2:33:14
important part of the migration that is always being skipped
2:33:15
always being skipped
2:33:15
always being skipped by the companies who are doing the
2:33:17
by the companies who are doing the
2:33:17
by the companies who are doing the migration especially for the first time
2:33:19
migration especially for the first time
2:33:19
migration especially for the first time and that's preparation the landing zone
2:33:21
and that's preparation the landing zone
2:33:21
and that's preparation the landing zone so when we talk about azure migration we
2:33:24
so when we talk about azure migration we
2:33:24
so when we talk about azure migration we usually think about how to take a server
2:33:26
usually think about how to take a server
2:33:26
usually think about how to take a server from one place move it to another
2:33:28
from one place move it to another
2:33:28
from one place move it to another but what we almost always forget is how
2:33:31
but what we almost always forget is how
2:33:31
but what we almost always forget is how to prepare the new environment
2:33:33
to prepare the new environment
2:33:33
to prepare the new environment and i see that also as a big part of the
2:33:36
and i see that also as a big part of the
2:33:36
and i see that also as a big part of the migration process because
2:33:39
migration process because
2:33:39
migration process because you are moving into completely new
2:33:40
you are moving into completely new
2:33:40
you are moving into completely new environment and the
2:33:42
environment and the
2:33:42
environment and the landing zone as written here contains a
2:33:45
landing zone as written here contains a
2:33:45
landing zone as written here contains a lot of things it's
2:33:47
lot of things it's
2:33:48
lot of things it's how you are going to structure your uh
2:33:51
how you are going to structure your uh
2:33:51
how you are going to structure your uh subscriptions how you are going to
2:33:54
subscriptions how you are going to
2:33:54
subscriptions how you are going to divide your networks how you're going to
2:33:56
divide your networks how you're going to
2:33:56
divide your networks how you're going to connect those networks what kind of
2:33:58
connect those networks what kind of
2:33:58
connect those networks what kind of identity management are you going to use
2:34:00
identity management are you going to use
2:34:00
identity management are you going to use and how you are going to
2:34:03
and how you are going to
2:34:03
and how you are going to assign access rights are you going to
2:34:05
assign access rights are you going to
2:34:05
assign access rights are you going to monitor something
2:34:06
monitor something
2:34:06
monitor something are you going to put make something
2:34:08
are you going to put make something
2:34:08
are you going to put make something secure
2:34:10
secure
2:34:10
secure uh what kind of limitations are you
2:34:12
uh what kind of limitations are you
2:34:12
uh what kind of limitations are you going to use in terms of
2:34:14
going to use in terms of
2:34:14
going to use in terms of like having as azure governance and and
2:34:16
like having as azure governance and and
2:34:16
like having as azure governance and and having constant
2:34:17
having constant
2:34:17
having constant cons consistent and secure environment
2:34:20
cons consistent and secure environment
2:34:20
cons consistent and secure environment and in most cases when someone is doing
2:34:23
and in most cases when someone is doing
2:34:23
and in most cases when someone is doing migration for the first time
2:34:24
migration for the first time
2:34:24
migration for the first time what i see people do is that they only
2:34:27
what i see people do is that they only
2:34:27
what i see people do is that they only create
2:34:28
create
2:34:28
create subscription they create a virtual
2:34:32
subscription they create a virtual
2:34:32
subscription they create a virtual resource group inside of that resource
2:34:34
resource group inside of that resource
2:34:34
resource group inside of that resource group they create a network
2:34:36
group they create a network
2:34:36
group they create a network they connect that network to their own
2:34:38
they connect that network to their own
2:34:38
they connect that network to their own prem they are i don't know
2:34:40
prem they are i don't know
2:34:40
prem they are i don't know side to side vpn express route something
2:34:42
side to side vpn express route something
2:34:42
side to side vpn express route something like that
2:34:45
like that
2:34:45
like that and that's it but that's the worst thing
2:34:48
and that's it but that's the worst thing
2:34:48
and that's it but that's the worst thing you can do because
2:34:49
you can do because
2:34:49
you can do because you are allowing unsecure
2:34:53
you are allowing unsecure
2:34:53
you are allowing unsecure environment to connect to your
2:34:55
environment to connect to your
2:34:55
environment to connect to your on-premises environment
2:34:57
on-premises environment
2:34:57
on-premises environment and and
2:35:00
and and
2:35:00
and and like it's going to end up
2:35:05
like it's going to end up
2:35:05
like it's going to end up no i'm not saying uh it's unsecured
2:35:07
no i'm not saying uh it's unsecured
2:35:07
no i'm not saying uh it's unsecured completely but it's going it's not going
2:35:09
completely but it's going it's not going
2:35:09
completely but it's going it's not going to end up well
2:35:10
to end up well
2:35:10
to end up well and and so this is where the entire
2:35:13
and and so this is where the entire
2:35:13
and and so this is where the entire azure governance should kick in first
2:35:16
azure governance should kick in first
2:35:16
azure governance should kick in first where we should apply all of those
2:35:18
where we should apply all of those
2:35:18
where we should apply all of those things that we designed here
2:35:20
things that we designed here
2:35:20
things that we designed here and then we should actually apply it
2:35:24
and then we should actually apply it
2:35:24
and then we should actually apply it uh configure it create all policies
2:35:27
uh configure it create all policies
2:35:27
uh configure it create all policies create environment that will keep it
2:35:29
create environment that will keep it
2:35:29
create environment that will keep it consistent
2:35:29
consistent
2:35:29
consistent so we don't end up with resources all
2:35:31
so we don't end up with resources all
2:35:31
so we don't end up with resources all around the world with from naming
2:35:33
around the world with from naming
2:35:33
around the world with from naming conventions
2:35:34
conventions
2:35:34
conventions it's wrong vm sizes uh with no
2:35:37
it's wrong vm sizes uh with no
2:35:37
it's wrong vm sizes uh with no tags and no no
2:35:41
tags and no no
2:35:41
tags and no no airbag configured because that will lead
2:35:43
airbag configured because that will lead
2:35:43
airbag configured because that will lead to unconsistent and
2:35:45
to unconsistent and
2:35:45
to unconsistent and uncontrollable environment it will be
2:35:47
uncontrollable environment it will be
2:35:47
uncontrollable environment it will be very difficult to
2:35:49
very difficult to
2:35:49
very difficult to keep and of course that all will have
2:35:52
keep and of course that all will have
2:35:52
keep and of course that all will have impact on a big cost
2:35:55
impact on a big cost
2:35:55
impact on a big cost and so once we have a landing zone
2:35:56
and so once we have a landing zone
2:35:56
and so once we have a landing zone properly prepared
2:35:58
properly prepared
2:35:58
properly prepared we can start with the migration and now
2:36:01
we can start with the migration and now
2:36:01
we can start with the migration and now this is the time when we first
2:36:03
this is the time when we first
2:36:03
this is the time when we first moving something from on-premises to
2:36:05
moving something from on-premises to
2:36:05
moving something from on-premises to azure
2:36:06
azure
2:36:06
azure and here we created a bunch of things in
2:36:08
and here we created a bunch of things in
2:36:08
and here we created a bunch of things in azure so at this moment
2:36:10
azure so at this moment
2:36:10
azure so at this moment our environment exists it contains
2:36:13
our environment exists it contains
2:36:14
our environment exists it contains all sorts of things from from networks
2:36:16
all sorts of things from from networks
2:36:16
all sorts of things from from networks to
2:36:17
to
2:36:17
to to maybe firewalls to likes
2:36:20
to maybe firewalls to likes
2:36:20
to maybe firewalls to likes recovery walls to a lot of other things
2:36:24
recovery walls to a lot of other things
2:36:24
recovery walls to a lot of other things that maybe some already pre-installed
2:36:27
that maybe some already pre-installed
2:36:27
that maybe some already pre-installed domain controllers something like that
2:36:29
domain controllers something like that
2:36:29
domain controllers something like that that already exist but this is the time
2:36:31
that already exist but this is the time
2:36:31
that already exist but this is the time when we are actually executing the
2:36:33
when we are actually executing the
2:36:33
when we are actually executing the migration and we are taking something
2:36:35
migration and we are taking something
2:36:35
migration and we are taking something that
2:36:35
that
2:36:35
that was production before and we are moving
2:36:38
was production before and we are moving
2:36:38
was production before and we are moving it in this new
2:36:39
it in this new
2:36:40
it in this new prepared environment and of course that
2:36:41
prepared environment and of course that
2:36:41
prepared environment and of course that can be faced
2:36:43
can be faced
2:36:43
can be faced uh that can be faced in a cup like in
2:36:45
uh that can be faced in a cup like in
2:36:45
uh that can be faced in a cup like in test
2:36:46
test
2:36:46
test pilot migrate and so on uh what's
2:36:49
pilot migrate and so on uh what's
2:36:49
pilot migrate and so on uh what's important to do is
2:36:51
important to do is
2:36:51
important to do is or why i like to do the test is
2:36:54
or why i like to do the test is
2:36:54
or why i like to do the test is because during this test you will learn
2:36:57
because during this test you will learn
2:36:57
because during this test you will learn something new again you will
2:36:58
something new again you will
2:36:58
something new again you will like maybe be able to
2:37:02
like maybe be able to
2:37:02
like maybe be able to finally see what's the bandwidth what's
2:37:05
finally see what's the bandwidth what's
2:37:05
finally see what's the bandwidth what's the speed of copying files for example
2:37:07
the speed of copying files for example
2:37:07
the speed of copying files for example and before you can only guess but when
2:37:10
and before you can only guess but when
2:37:10
and before you can only guess but when you try to do it you will see how fast
2:37:12
you try to do it you will see how fast
2:37:12
you try to do it you will see how fast it goes
2:37:13
it goes
2:37:13
it goes and then you will maybe like see that
2:37:17
and then you will maybe like see that
2:37:17
and then you will maybe like see that you need to do something to give it like
2:37:18
you need to do something to give it like
2:37:18
you need to do something to give it like a longer time and so on
2:37:20
a longer time and so on
2:37:20
a longer time and so on and then you can like all your migration
2:37:23
and then you can like all your migration
2:37:23
and then you can like all your migration plan you can recalibrate
2:37:25
plan you can recalibrate
2:37:25
plan you can recalibrate based on the real findings you got from
2:37:27
based on the real findings you got from
2:37:27
based on the real findings you got from here
2:37:28
here
2:37:28
here and so before you do like a real
2:37:32
and so before you do like a real
2:37:32
and so before you do like a real migration
2:37:33
migration
2:37:33
migration you should have all the data and info
2:37:35
you should have all the data and info
2:37:35
you should have all the data and info for you just make yours your life easier
2:37:37
for you just make yours your life easier
2:37:38
for you just make yours your life easier with those kind of things uh and then of
2:37:40
with those kind of things uh and then of
2:37:40
with those kind of things uh and then of course
2:37:41
course
2:37:41
course we are doing migration uh during
2:37:44
we are doing migration uh during
2:37:44
we are doing migration uh during migration
2:37:45
migration
2:37:45
migration it's important to like have some
2:37:48
it's important to like have some
2:37:48
it's important to like have some documents on hand
2:37:49
documents on hand
2:37:49
documents on hand that will help you to track every step
2:37:51
that will help you to track every step
2:37:51
that will help you to track every step of the migration
2:37:53
of the migration
2:37:53
of the migration and then of course uh most important
2:37:56
and then of course uh most important
2:37:56
and then of course uh most important is to have some kind of like tests
2:37:58
is to have some kind of like tests
2:37:58
is to have some kind of like tests prepared
2:38:00
prepared
2:38:00
prepared and those application owners or end
2:38:02
and those application owners or end
2:38:02
and those application owners or end users or someone
2:38:04
users or someone
2:38:04
users or someone in my case usually client will do
2:38:07
in my case usually client will do
2:38:08
in my case usually client will do their like acceptance test
2:38:11
their like acceptance test
2:38:11
their like acceptance test and make sure that everything
2:38:14
and make sure that everything
2:38:14
and make sure that everything is is
2:38:17
is is
2:38:17
is is working as expected
2:38:21
and then we have another area here
2:38:23
and then we have another area here
2:38:23
and then we have another area here called security and compliance and i
2:38:24
called security and compliance and i
2:38:24
called security and compliance and i already mentioned that
2:38:25
already mentioned that
2:38:26
already mentioned that some of this needs to be applied before
2:38:28
some of this needs to be applied before
2:38:28
some of this needs to be applied before and that's
2:38:29
and that's
2:38:29
and that's completely true but in the end
2:38:32
completely true but in the end
2:38:32
completely true but in the end like some things cannot be applied
2:38:34
like some things cannot be applied
2:38:34
like some things cannot be applied really before because you are performing
2:38:36
really before because you are performing
2:38:36
really before because you are performing migration once that's done you have to
2:38:38
migration once that's done you have to
2:38:38
migration once that's done you have to close some doors maybe even
2:38:40
close some doors maybe even
2:38:40
close some doors maybe even completely destroy or disabled network
2:38:43
completely destroy or disabled network
2:38:43
completely destroy or disabled network between on-prem and azure if you remove
2:38:45
between on-prem and azure if you remove
2:38:45
between on-prem and azure if you remove completely and so on
2:38:47
completely and so on
2:38:47
completely and so on but what needs to be configured is of
2:38:49
but what needs to be configured is of
2:38:49
but what needs to be configured is of course logging and monitoring you need
2:38:51
course logging and monitoring you need
2:38:51
course logging and monitoring you need to be able to
2:38:52
to be able to
2:38:52
to be able to have those logs to have those warnings
2:38:54
have those logs to have those warnings
2:38:54
have those logs to have those warnings to
2:38:55
to
2:38:56
to receive notifications uh
2:38:59
receive notifications uh
2:38:59
receive notifications uh users needs to be trained we need to
2:39:03
users needs to be trained we need to
2:39:03
users needs to be trained we need to think about other layers of security
2:39:05
think about other layers of security
2:39:05
think about other layers of security that we can apply and
2:39:06
that we can apply and
2:39:06
that we can apply and i mentioned security a few times here as
2:39:09
i mentioned security a few times here as
2:39:09
i mentioned security a few times here as if
2:39:09
if
2:39:10
if the azure environment is insecure that's
2:39:12
the azure environment is insecure that's
2:39:12
the azure environment is insecure that's not true as your environment is secure
2:39:14
not true as your environment is secure
2:39:14
not true as your environment is secure but one thing to notice is that it's as
2:39:17
but one thing to notice is that it's as
2:39:17
but one thing to notice is that it's as secure as we make it
2:39:20
secure as we make it
2:39:20
secure as we make it so we have a lot of tools a lot of
2:39:23
so we have a lot of tools a lot of
2:39:23
so we have a lot of tools a lot of [Music]
2:39:24
[Music]
2:39:24
[Music] settings that we can configure but
2:39:29
settings that we can configure but
2:39:29
settings that we can configure but no one is going to do that for us so we
2:39:31
no one is going to do that for us so we
2:39:31
no one is going to do that for us so we have to make sure that we can
2:39:32
have to make sure that we can
2:39:32
have to make sure that we can use it we use the right tools and then
2:39:35
use it we use the right tools and then
2:39:36
use it we use the right tools and then usually this will be the end of the
2:39:37
usually this will be the end of the
2:39:37
usually this will be the end of the process if we were doing something in
2:39:40
process if we were doing something in
2:39:40
process if we were doing something in [Music]
2:39:44
on-premises environment but here
2:39:46
on-premises environment but here
2:39:46
on-premises environment but here actually the process never ends because
2:39:48
actually the process never ends because
2:39:48
actually the process never ends because we always have to optimize and now of
2:39:50
we always have to optimize and now of
2:39:50
we always have to optimize and now of course when we go to operations we have
2:39:52
course when we go to operations we have
2:39:52
course when we go to operations we have to make sure that we have all of those
2:39:54
to make sure that we have all of those
2:39:54
to make sure that we have all of those operational things like
2:39:55
operational things like
2:39:56
operational things like backup patching uh maybe we didn't move
2:40:00
backup patching uh maybe we didn't move
2:40:00
backup patching uh maybe we didn't move our
2:40:00
our
2:40:00
our system center to cloud maybe we didn't
2:40:02
system center to cloud maybe we didn't
2:40:02
system center to cloud maybe we didn't move our vessel server or maybe we
2:40:05
move our vessel server or maybe we
2:40:05
move our vessel server or maybe we decided okay so we have some backup
2:40:06
decided okay so we have some backup
2:40:06
decided okay so we have some backup solution
2:40:08
solution
2:40:08
solution uh which requires a lot of storage it
2:40:11
uh which requires a lot of storage it
2:40:11
uh which requires a lot of storage it requires
2:40:12
requires
2:40:12
requires i don't know some special licenses it
2:40:14
i don't know some special licenses it
2:40:14
i don't know some special licenses it requires
2:40:15
requires
2:40:15
requires a special server so maybe we can use
2:40:17
a special server so maybe we can use
2:40:17
a special server so maybe we can use azure backup
2:40:18
azure backup
2:40:18
azure backup right so that can be a change there and
2:40:20
right so that can be a change there and
2:40:20
right so that can be a change there and and during the migration we do a lot of
2:40:22
and during the migration we do a lot of
2:40:22
and during the migration we do a lot of optimizations and
2:40:24
optimizations and
2:40:24
optimizations and and so it will be of course to configure
2:40:26
and so it will be of course to configure
2:40:26
and so it will be of course to configure azure backup and then
2:40:27
azure backup and then
2:40:27
azure backup and then again we go back here into our
2:40:29
again we go back here into our
2:40:29
again we go back here into our governments and governance and
2:40:32
governments and governance and
2:40:32
governments and governance and our policies where we can say okay so
2:40:35
our policies where we can say okay so
2:40:35
our policies where we can say okay so now we use
2:40:36
now we use
2:40:36
now we use azure backup let's do that automated
2:40:39
azure backup let's do that automated
2:40:39
azure backup let's do that automated and so what can happen is that
2:40:46
we can create for example azure policy
2:40:49
we can create for example azure policy
2:40:49
we can create for example azure policy that will automatically enable backup
2:40:52
that will automatically enable backup
2:40:52
that will automatically enable backup for
2:40:52
for
2:40:52
for resource type virtual machine that has a
2:40:55
resource type virtual machine that has a
2:40:55
resource type virtual machine that has a tag
2:40:55
tag
2:40:55
tag environment with value production
2:40:59
environment with value production
2:40:59
environment with value production so that's the azure policy i use
2:41:02
so that's the azure policy i use
2:41:02
so that's the azure policy i use basically everywhere it's very easy to
2:41:03
basically everywhere it's very easy to
2:41:03
basically everywhere it's very easy to write it is custom policy that doesn't
2:41:05
write it is custom policy that doesn't
2:41:05
write it is custom policy that doesn't exist any
2:41:07
exist any
2:41:07
exist any there but you can easily write it and
2:41:10
there but you can easily write it and
2:41:10
there but you can easily write it and basically you can ensure that all the
2:41:13
basically you can ensure that all the
2:41:14
basically you can ensure that all the production virtual machines have some
2:41:16
production virtual machines have some
2:41:16
production virtual machines have some backup
2:41:17
backup
2:41:17
backup in place same goes for disaster recovery
2:41:20
in place same goes for disaster recovery
2:41:20
in place same goes for disaster recovery and then of course we can extend our
2:41:24
and then of course we can extend our
2:41:24
and then of course we can extend our tools
2:41:24
tools
2:41:24
tools and use new tools that we have available
2:41:28
and use new tools that we have available
2:41:28
and use new tools that we have available now
2:41:29
now
2:41:29
now or we can also like configure our
2:41:31
or we can also like configure our
2:41:31
or we can also like configure our existing tools
2:41:36
and then we go back and then we optimize
2:41:40
and then we go back and then we optimize
2:41:40
and then we go back and then we optimize right so usually and here's one of the
2:41:43
right so usually and here's one of the
2:41:44
right so usually and here's one of the questions that i have here that i would
2:41:45
questions that i have here that i would
2:41:45
questions that i have here that i would like to
2:41:46
like to
2:41:46
like to to read if i find it
2:41:49
to read if i find it
2:41:49
to read if i find it so one of the questions that i received
2:41:52
so one of the questions that i received
2:41:52
so one of the questions that i received was
2:41:56
um
2:42:02
so i cannot find that question but the
2:42:05
so i cannot find that question but the
2:42:05
so i cannot find that question but the question was
2:42:05
question was
2:42:06
question was about migrating
2:42:10
about migrating
2:42:10
about migrating as is or optimizing and
2:42:13
as is or optimizing and
2:42:13
as is or optimizing and uh so i would like to or when to do
2:42:17
uh so i would like to or when to do
2:42:17
uh so i would like to or when to do what and so that really depends it's in
2:42:20
what and so that really depends it's in
2:42:20
what and so that really depends it's in the
2:42:21
the
2:42:21
the ideal world we would spend a lot of time
2:42:24
ideal world we would spend a lot of time
2:42:24
ideal world we would spend a lot of time and a lot of money on migration
2:42:27
and a lot of money on migration
2:42:27
and a lot of money on migration and before we move something to azure we
2:42:30
and before we move something to azure we
2:42:30
and before we move something to azure we will not move
2:42:31
will not move
2:42:31
will not move it just as this but we will optimize it
2:42:34
it just as this but we will optimize it
2:42:34
it just as this but we will optimize it to be
2:42:34
to be
2:42:34
to be cloud optimized and so what that means
2:42:37
cloud optimized and so what that means
2:42:38
cloud optimized and so what that means it means of course that we are not using
2:42:40
it means of course that we are not using
2:42:40
it means of course that we are not using virtual machines but we are using
2:42:42
virtual machines but we are using
2:42:42
virtual machines but we are using uh platform services and
2:42:45
uh platform services and
2:42:45
uh platform services and uh for for everything we can right but
2:42:48
uh for for everything we can right but
2:42:48
uh for for everything we can right but that's not the
2:42:49
that's not the
2:42:49
that's not the that's not going to like to happen
2:42:51
that's not going to like to happen
2:42:52
that's not going to like to happen because usually
2:42:53
because usually
2:42:53
because usually uh the business stakeholders from here
2:42:55
uh the business stakeholders from here
2:42:55
uh the business stakeholders from here they want to
2:42:56
they want to
2:42:56
they want to see some results fast or the
2:42:59
see some results fast or the
2:43:00
see some results fast or the device or
2:43:03
the let's say it's expiring our data
2:43:06
the let's say it's expiring our data
2:43:06
the let's say it's expiring our data center
2:43:08
center
2:43:08
center contract and we have to get rid of all
2:43:10
contract and we have to get rid of all
2:43:10
contract and we have to get rid of all everything what's there
2:43:11
everything what's there
2:43:11
everything what's there fast so the fastest usually fastest
2:43:14
fast so the fastest usually fastest
2:43:14
fast so the fastest usually fastest migration
2:43:15
migration
2:43:15
migration is lift and shift or left optimize shift
2:43:17
is lift and shift or left optimize shift
2:43:17
is lift and shift or left optimize shift where we take
2:43:18
where we take
2:43:18
where we take our virtual machines we have or even
2:43:20
our virtual machines we have or even
2:43:20
our virtual machines we have or even physical servers and move them to azure
2:43:24
physical servers and move them to azure
2:43:24
physical servers and move them to azure right so that's the how we usually do it
2:43:32
and that's the fastest way to do it but
2:43:35
and that's the fastest way to do it but
2:43:35
and that's the fastest way to do it but in case we do that of course we
2:43:38
in case we do that of course we
2:43:38
in case we do that of course we are keeping overhead we have a virtual
2:43:41
are keeping overhead we have a virtual
2:43:41
are keeping overhead we have a virtual machine that we have to patch
2:43:43
machine that we have to patch
2:43:43
machine that we have to patch we have to take care of it and it's
2:43:45
we have to take care of it and it's
2:43:45
we have to take care of it and it's usually most expensive solution
2:43:47
usually most expensive solution
2:43:48
usually most expensive solution but if we let's say move
2:43:51
but if we let's say move
2:43:51
but if we let's say move sql server to azure uh that server will
2:43:54
sql server to azure uh that server will
2:43:54
sql server to azure uh that server will require a lot of ram
2:43:56
require a lot of ram
2:43:56
require a lot of ram it will require still the license for
2:43:58
it will require still the license for
2:43:58
it will require still the license for the operating system
2:43:59
the operating system
2:44:00
the operating system and for the for the sql
2:44:04
and for the for the sql
2:44:04
and for the for the sql and uh it will be uh to manage it you'll
2:44:07
and uh it will be uh to manage it you'll
2:44:07
and uh it will be uh to manage it you'll have to patch it we'll have to make it
2:44:08
have to patch it we'll have to make it
2:44:08
have to patch it we'll have to make it highly available and so on so a lot of
2:44:10
highly available and so on so a lot of
2:44:10
highly available and so on so a lot of work
2:44:11
work
2:44:11
work right but if we move our databases not
2:44:14
right but if we move our databases not
2:44:14
right but if we move our databases not into the sql server inside of the
2:44:16
into the sql server inside of the
2:44:16
into the sql server inside of the virtual machine but there is a service
2:44:18
virtual machine but there is a service
2:44:18
virtual machine but there is a service right it can be a sql instance or
2:44:20
right it can be a sql instance or
2:44:20
right it can be a sql instance or database
2:44:22
database
2:44:22
database that is provided by microsoft which
2:44:24
that is provided by microsoft which
2:44:24
that is provided by microsoft which means that we don't have access to full
2:44:26
means that we don't have access to full
2:44:26
means that we don't have access to full operating system
2:44:28
operating system
2:44:28
operating system but we don't need full operating system
2:44:32
but we don't need full operating system
2:44:32
but we don't need full operating system and we can use this service
2:44:36
to run our database we lose some
2:44:41
control but the gain is that
2:44:45
control but the gain is that
2:44:45
control but the gain is that basically microsoft takes care of
2:44:47
basically microsoft takes care of
2:44:47
basically microsoft takes care of everything it
2:44:48
everything it
2:44:48
everything it makes it highly available or doing the
2:44:50
makes it highly available or doing the
2:44:50
makes it highly available or doing the patching and everything else
2:44:52
patching and everything else
2:44:52
patching and everything else and we are just using the part we need
2:44:55
and we are just using the part we need
2:44:55
and we are just using the part we need right so that's the optimization
2:44:58
right so that's the optimization
2:44:58
right so that's the optimization however sometimes this is not possible
2:45:01
however sometimes this is not possible
2:45:01
however sometimes this is not possible and it's not possible because
2:45:02
and it's not possible because
2:45:02
and it's not possible because for example we have some workarounds or
2:45:05
for example we have some workarounds or
2:45:05
for example we have some workarounds or some special tools that we are using and
2:45:07
some special tools that we are using and
2:45:07
some special tools that we are using and we need access to operating system
2:45:09
we need access to operating system
2:45:09
we need access to operating system or sometimes it's possible but the
2:45:11
or sometimes it's possible but the
2:45:11
or sometimes it's possible but the vendor of the application
2:45:13
vendor of the application
2:45:13
vendor of the application say okay we don't have the tested so
2:45:15
say okay we don't have the tested so
2:45:15
say okay we don't have the tested so it's not supported
2:45:16
it's not supported
2:45:16
it's not supported and so we are stuck with the with the
2:45:18
and so we are stuck with the with the
2:45:18
and so we are stuck with the with the sql server
2:45:20
sql server
2:45:20
sql server instead uh so this is just one of the
2:45:23
instead uh so this is just one of the
2:45:23
instead uh so this is just one of the examples and
2:45:24
examples and
2:45:24
examples and it's never easy to say when to do what
2:45:27
it's never easy to say when to do what
2:45:27
it's never easy to say when to do what but the trend or how i see it usually is
2:45:30
but the trend or how i see it usually is
2:45:30
but the trend or how i see it usually is that customers
2:45:32
that customers
2:45:32
that customers and you know we are migrating different
2:45:33
and you know we are migrating different
2:45:34
and you know we are migrating different customers i work for a partner that
2:45:37
customers i work for a partner that
2:45:37
customers i work for a partner that is doing it for other customers so i'm
2:45:39
is doing it for other customers so i'm
2:45:39
is doing it for other customers so i'm not just working with one company in one
2:45:41
not just working with one company in one
2:45:41
not just working with one company in one scenario
2:45:43
scenario
2:45:43
scenario but many of them and so usually how we
2:45:46
but many of them and so usually how we
2:45:46
but many of them and so usually how we see it and how we do it
2:45:48
see it and how we do it
2:45:48
see it and how we do it is that there is a
2:45:51
is that there is a
2:45:51
is that there is a quick lift and shift migration but even
2:45:54
quick lift and shift migration but even
2:45:54
quick lift and shift migration but even during the first phase of the planning
2:45:56
during the first phase of the planning
2:45:56
during the first phase of the planning there is a plan for three to five years
2:46:00
there is a plan for three to five years
2:46:00
there is a plan for three to five years and so if we perform quick migration now
2:46:04
and so if we perform quick migration now
2:46:04
and so if we perform quick migration now we can still do some optimization like
2:46:06
we can still do some optimization like
2:46:06
we can still do some optimization like let's say replace the backups with azure
2:46:08
let's say replace the backups with azure
2:46:08
let's say replace the backups with azure backup
2:46:09
backup
2:46:09
backup so instead of migrating all backup
2:46:11
so instead of migrating all backup
2:46:11
so instead of migrating all backup server we will just
2:46:13
server we will just
2:46:13
server we will just migrate virtual machines and enable
2:46:16
migrate virtual machines and enable
2:46:16
migrate virtual machines and enable azure backup for them so that's small
2:46:18
azure backup for them so that's small
2:46:18
azure backup for them so that's small optimization
2:46:21
optimization
2:46:21
optimization i like writing things in powershell so
2:46:24
i like writing things in powershell so
2:46:24
i like writing things in powershell so and when i see the
2:46:25
and when i see the
2:46:25
and when i see the customer have like server or multiple
2:46:28
customer have like server or multiple
2:46:28
customer have like server or multiple servers
2:46:30
servers
2:46:30
servers on running server
2:46:33
on running server
2:46:33
on running server on premises virtual machine just to
2:46:35
on premises virtual machine just to
2:46:35
on premises virtual machine just to execute some let's say
2:46:37
execute some let's say
2:46:37
execute some let's say automated tasks schedule tasks to render
2:46:39
automated tasks schedule tasks to render
2:46:39
automated tasks schedule tasks to render powershell script
2:46:40
powershell script
2:46:40
powershell script quick and easy optimization of that is
2:46:43
quick and easy optimization of that is
2:46:43
quick and easy optimization of that is to move those powershell scripts to
2:46:45
to move those powershell scripts to
2:46:45
to move those powershell scripts to azure automation account and run them
2:46:47
azure automation account and run them
2:46:47
azure automation account and run them from there right
2:46:48
from there right
2:46:48
from there right that's easy doesn't require big planning
2:46:51
that's easy doesn't require big planning
2:46:51
that's easy doesn't require big planning big changing or so on
2:46:53
big changing or so on
2:46:53
big changing or so on but of course there are some situations
2:46:56
but of course there are some situations
2:46:56
but of course there are some situations where
2:46:56
where
2:46:56
where the optimization will be much
2:47:00
the optimization will be much
2:47:00
the optimization will be much slower and so
2:47:05
it will take more money and more time
2:47:06
it will take more money and more time
2:47:06
it will take more money and more time and so on so it's not possible to do it
2:47:08
and so on so it's not possible to do it
2:47:08
and so on so it's not possible to do it in the beginning
2:47:10
in the beginning
2:47:10
in the beginning okay so that's the i have managed to
2:47:13
okay so that's the i have managed to
2:47:13
okay so that's the i have managed to answer one question
2:47:14
answer one question
2:47:14
answer one question [Laughter]
2:47:16
[Laughter]
2:47:16
[Laughter] but uh but because we didn't have fresh
2:47:19
but uh but because we didn't have fresh
2:47:19
but uh but because we didn't have fresh questions i think
2:47:20
questions i think
2:47:20
questions i think uh going over that slide and showing the
2:47:21
uh going over that slide and showing the
2:47:22
uh going over that slide and showing the migration process can also be useful
2:47:25
migration process can also be useful
2:47:25
migration process can also be useful great uh thank you for all those
2:47:27
great uh thank you for all those
2:47:27
great uh thank you for all those insights
2:47:28
insights
2:47:28
insights and uh quick question like in any
2:47:30
and uh quick question like in any
2:47:30
and uh quick question like in any migration process right so in order to
2:47:33
migration process right so in order to
2:47:33
migration process right so in order to get a bit bit of kind of feeling about
2:47:36
get a bit bit of kind of feeling about
2:47:36
get a bit bit of kind of feeling about know what this migration will look like
2:47:38
know what this migration will look like
2:47:38
know what this migration will look like and what to expect would you recommend
2:47:40
and what to expect would you recommend
2:47:40
and what to expect would you recommend kind of to have this
2:47:41
kind of to have this
2:47:41
kind of to have this start small experiment and see how it
2:47:44
start small experiment and see how it
2:47:44
start small experiment and see how it works and then you know move to the
2:47:46
works and then you know move to the
2:47:46
works and then you know move to the bigger scale or
2:47:47
bigger scale or
2:47:47
bigger scale or what were the scenarios where starting
2:47:49
what were the scenarios where starting
2:47:49
what were the scenarios where starting small actually help you
2:47:51
small actually help you
2:47:51
small actually help you help you discover even more things in
2:47:53
help you discover even more things in
2:47:53
help you discover even more things in your migration planning and
2:47:55
your migration planning and
2:47:55
your migration planning and process yeah for sure so
2:47:58
process yeah for sure so
2:47:58
process yeah for sure so it's important to understand that
2:48:00
it's important to understand that
2:48:00
it's important to understand that migration is
2:48:01
migration is
2:48:01
migration is not like going to azure is not all or
2:48:04
not like going to azure is not all or
2:48:04
not like going to azure is not all or nothing
2:48:05
nothing
2:48:05
nothing uh microsoft counts with hybrid and so
2:48:07
uh microsoft counts with hybrid and so
2:48:08
uh microsoft counts with hybrid and so how it usually starts it's that we
2:48:10
how it usually starts it's that we
2:48:10
how it usually starts it's that we either migrate something
2:48:13
either migrate something
2:48:13
either migrate something to azure and learn by doing it or we
2:48:17
to azure and learn by doing it or we
2:48:17
to azure and learn by doing it or we cannot
2:48:17
cannot
2:48:17
cannot we don't even need to migrate to adopt
2:48:19
we don't even need to migrate to adopt
2:48:19
we don't even need to migrate to adopt azure services
2:48:21
azure services
2:48:21
azure services because uh for example i often have
2:48:23
because uh for example i often have
2:48:23
because uh for example i often have customers that
2:48:24
customers that
2:48:24
customers that they need extra computing power quickly
2:48:27
they need extra computing power quickly
2:48:28
they need extra computing power quickly and they cannot wait for buying new
2:48:30
and they cannot wait for buying new
2:48:30
and they cannot wait for buying new servers or that's more expensive
2:48:32
servers or that's more expensive
2:48:32
servers or that's more expensive so they start using some services in
2:48:34
so they start using some services in
2:48:34
so they start using some services in azure on top of whatever they have in
2:48:36
azure on top of whatever they have in
2:48:36
azure on top of whatever they have in the
2:48:36
the
2:48:36
the on-premises environment and that's also
2:48:39
on-premises environment and that's also
2:48:39
on-premises environment and that's also a great way to learn new things to
2:48:40
a great way to learn new things to
2:48:40
a great way to learn new things to discover new things and then slowly
2:48:42
discover new things and then slowly
2:48:42
discover new things and then slowly adapt
2:48:43
adapt
2:48:44
adapt or wait for the on-premises thing to
2:48:46
or wait for the on-premises thing to
2:48:46
or wait for the on-premises thing to become obsolete or out of warranty and
2:48:48
become obsolete or out of warranty and
2:48:48
become obsolete or out of warranty and then
2:48:49
then
2:48:49
then replace them with a new one in azure uh
2:48:52
replace them with a new one in azure uh
2:48:52
replace them with a new one in azure uh there are many situations like that
2:48:54
there are many situations like that
2:48:54
there are many situations like that great great and just last question
2:48:57
great great and just last question
2:48:57
great great and just last question from me kinda to tease your presentation
2:48:59
from me kinda to tease your presentation
2:48:59
from me kinda to tease your presentation here what would be like
2:49:00
here what would be like
2:49:00
here what would be like quick wins in terms of azure migration
2:49:03
quick wins in terms of azure migration
2:49:03
quick wins in terms of azure migration if you are a i.t
2:49:04
if you are a i.t
2:49:04
if you are a i.t person and you have this from management
2:49:06
person and you have this from management
2:49:06
person and you have this from management hey we have to migrate and
2:49:08
hey we have to migrate and
2:49:08
hey we have to migrate and give us a plan where we can get the
2:49:10
give us a plan where we can get the
2:49:10
give us a plan where we can get the maximum
2:49:11
maximum
2:49:11
maximum for our buck for our bank right that's
2:49:13
for our buck for our bank right that's
2:49:13
for our buck for our bank right that's how they called in united states
2:49:15
how they called in united states
2:49:15
how they called in united states so what would be that easy kind of
2:49:17
so what would be that easy kind of
2:49:17
so what would be that easy kind of low-hanging fruits in terms of azure
2:49:19
low-hanging fruits in terms of azure
2:49:19
low-hanging fruits in terms of azure migration that you would
2:49:20
migration that you would
2:49:20
migration that you would recommend you know anybody who is
2:49:23
recommend you know anybody who is
2:49:23
recommend you know anybody who is attending this session to
2:49:24
attending this session to
2:49:24
attending this session to first focus on those things right so as
2:49:27
first focus on those things right so as
2:49:27
first focus on those things right so as you mentioned
2:49:28
you mentioned
2:49:28
you mentioned the the services that don't have too
2:49:29
the the services that don't have too
2:49:30
the the services that don't have too much dependencies
2:49:31
much dependencies
2:49:31
much dependencies services that can be easily replaced and
2:49:35
services that can be easily replaced and
2:49:35
services that can be easily replaced and migrated in a way that you just take one
2:49:37
migrated in a way that you just take one
2:49:37
migrated in a way that you just take one virtual machine move it
2:49:39
virtual machine move it
2:49:39
virtual machine move it the only thing that will change for that
2:49:41
the only thing that will change for that
2:49:41
the only thing that will change for that virtual machine is usually like internal
2:49:43
virtual machine is usually like internal
2:49:43
virtual machine is usually like internal ip address
2:49:44
ip address
2:49:44
ip address and and there are many services an
2:49:46
and and there are many services an
2:49:46
and and there are many services an example for this this can
2:49:48
example for this this can
2:49:48
example for this this can like be even some kind of storage but it
2:49:50
like be even some kind of storage but it
2:49:50
like be even some kind of storage but it can even be
2:49:51
can even be
2:49:51
can even be like test environment it can be
2:49:55
like test environment it can be
2:49:55
like test environment it can be some services and applications that
2:49:57
some services and applications that
2:49:57
some services and applications that don't have any
2:49:58
don't have any
2:49:58
don't have any dependencies on anything else you can
2:50:01
dependencies on anything else you can
2:50:01
dependencies on anything else you can move them there
2:50:01
move them there
2:50:01
move them there free up some space and on premises and
2:50:05
free up some space and on premises and
2:50:05
free up some space and on premises and and see how they perform in azure and
2:50:07
and see how they perform in azure and
2:50:07
and see how they perform in azure and usually like the
2:50:08
usually like the
2:50:08
usually like the the the answer or not the answer but the
2:50:11
the the answer or not the answer but the
2:50:11
the the answer or not the answer but the result will be great and you will be
2:50:13
result will be great and you will be
2:50:13
result will be great and you will be satisfied
2:50:14
satisfied
2:50:14
satisfied um there is a little bit problem here
2:50:17
um there is a little bit problem here
2:50:17
um there is a little bit problem here because once you've
2:50:19
because once you've
2:50:19
because once you've uh customers like this very much
2:50:22
uh customers like this very much
2:50:22
uh customers like this very much click click new virtual machine is there
2:50:25
click click new virtual machine is there
2:50:25
click click new virtual machine is there they can use it
2:50:26
they can use it
2:50:26
they can use it but usually with this slow and small
2:50:29
but usually with this slow and small
2:50:29
but usually with this slow and small adoption
2:50:29
adoption
2:50:29
adoption scenarios we have a problem that they
2:50:32
scenarios we have a problem that they
2:50:32
scenarios we have a problem that they don't prepare the
2:50:33
don't prepare the
2:50:33
don't prepare the landing zone and and so they start click
2:50:37
landing zone and and so they start click
2:50:37
landing zone and and so they start click click click
2:50:37
click click
2:50:37
click click suddenly they have 10 virtual machines
2:50:39
suddenly they have 10 virtual machines
2:50:39
suddenly they have 10 virtual machines but each of them is in different region
2:50:41
but each of them is in different region
2:50:41
but each of them is in different region they have different names they have
2:50:43
they have different names they have
2:50:43
they have different names they have different sizes and and so that's that's
2:50:45
different sizes and and so that's that's
2:50:45
different sizes and and so that's that's a
2:50:46
a
2:50:46
a later difficult to recover from that but
2:50:49
later difficult to recover from that but
2:50:49
later difficult to recover from that but for the customers adopting azure this is
2:50:52
for the customers adopting azure this is
2:50:52
for the customers adopting azure this is a good
2:50:53
a good
2:50:53
a good place for them to learn and and feel
2:50:55
place for them to learn and and feel
2:50:56
place for them to learn and and feel good about it
2:50:57
good about it
2:50:57
good about it okay it sounded like start small but
2:51:00
okay it sounded like start small but
2:51:00
okay it sounded like start small but think big right in terms of
2:51:02
think big right in terms of
2:51:02
think big right in terms of where you are going so that you don't
2:51:03
where you are going so that you don't
2:51:03
where you are going so that you don't get lost and plus as you mentioned like
2:51:05
get lost and plus as you mentioned like
2:51:05
get lost and plus as you mentioned like if you are working for enterprise keep
2:51:07
if you are working for enterprise keep
2:51:07
if you are working for enterprise keep in mind that there are these
2:51:09
in mind that there are these
2:51:09
in mind that there are these uh data governance security related
2:51:12
uh data governance security related
2:51:12
uh data governance security related compliance
2:51:12
compliance
2:51:12
compliance and you need to derive them not from
2:51:15
and you need to derive them not from
2:51:15
and you need to derive them not from what you see as a sample but based on
2:51:17
what you see as a sample but based on
2:51:17
what you see as a sample but based on your
2:51:17
your
2:51:18
your organization policies and you know
2:51:20
organization policies and you know
2:51:20
organization policies and you know region where you are operating and your
2:51:22
region where you are operating and your
2:51:22
region where you are operating and your customer compliance uh
2:51:23
customer compliance uh
2:51:24
customer compliance uh requirements i believe right yeah great
2:51:27
requirements i believe right yeah great
2:51:27
requirements i believe right yeah great that's all very good and thank you for
2:51:29
that's all very good and thank you for
2:51:29
that's all very good and thank you for showing you know and
2:51:30
showing you know and
2:51:30
showing you know and sharing your experience in terms of what
2:51:33
sharing your experience in terms of what
2:51:33
sharing your experience in terms of what type of migrations you did what what
2:51:35
type of migrations you did what what
2:51:35
type of migrations you did what what what plan you followed and you know what
2:51:37
what plan you followed and you know what
2:51:37
what plan you followed and you know what type of benefits
2:51:39
type of benefits
2:51:39
type of benefits you saw in the way this was really
2:51:41
you saw in the way this was really
2:51:41
you saw in the way this was really really interesting
2:51:42
really interesting
2:51:42
really interesting i hope everybody enjoyed i look at the
2:51:44
i hope everybody enjoyed i look at the
2:51:44
i hope everybody enjoyed i look at the questions
2:51:45
questions
2:51:45
questions in the chat i don't see uh for now any
2:51:48
in the chat i don't see uh for now any
2:51:48
in the chat i don't see uh for now any of them but
2:51:49
of them but
2:51:49
of them but i believe if you can share your slide
2:51:51
i believe if you can share your slide
2:51:51
i believe if you can share your slide with your connections on linkedin
2:51:53
with your connections on linkedin
2:51:53
with your connections on linkedin and other places so that whoever watch
2:51:55
and other places so that whoever watch
2:51:55
and other places so that whoever watch this session later on they can reach to
2:51:58
this session later on they can reach to
2:51:58
this session later on they can reach to you
2:51:58
you
2:51:58
you yeah here it is uh and yeah great so
2:52:02
yeah here it is uh and yeah great so
2:52:02
yeah here it is uh and yeah great so everybody
2:52:03
everybody
2:52:03
everybody feel free to get connected with wuka you
2:52:05
feel free to get connected with wuka you
2:52:05
feel free to get connected with wuka you know if you have any questions he's
2:52:07
know if you have any questions he's
2:52:07
know if you have any questions he's there
2:52:08
there
2:52:08
there thank you for a great question a great
2:52:09
thank you for a great question a great
2:52:09
thank you for a great question a great session again you know uh
2:52:11
session again you know uh
2:52:11
session again you know uh i know it's late night on your end and
2:52:14
i know it's late night on your end and
2:52:14
i know it's late night on your end and you know enjoy the
2:52:15
you know enjoy the
2:52:15
you know enjoy the rest of your evening thank you thank you
2:52:17
rest of your evening thank you thank you
2:52:17
rest of your evening thank you thank you everyone for participating
2:52:18
everyone for participating
2:52:18
everyone for participating yes so we'll put another break here
2:52:22
yes so we'll put another break here
2:52:22
yes so we'll put another break here don't forget to check up the cloud
2:52:24
don't forget to check up the cloud
2:52:24
don't forget to check up the cloud launch and learn and
2:52:25
launch and learn and
2:52:26
launch and learn and marathon the other sessions and plus you
2:52:28
marathon the other sessions and plus you
2:52:28
marathon the other sessions and plus you know give the feedback for this session
2:52:30
know give the feedback for this session
2:52:30
know give the feedback for this session you know
2:52:31
you know
2:52:31
you know again thank you presenter hope to see
2:52:33
again thank you presenter hope to see
2:52:33
again thank you presenter hope to see you back again
2:52:34
you back again
2:52:34
you back again bye for now okay thank you thank you
2:52:43
[Music]
2:52:54
[Music]
2:52:54
[Music] so
2:53:02
[Music]
2:53:22
[Music]
2:53:22
[Music] so
2:53:25
so
2:53:25
so [Music]
2:54:18
so
2:54:23
[Music]
2:54:54
[Music]
2:55:10
you
#Programming


