Join this live session with Magnus Mårtensson ft. Nitin Pandit for the next episode of The Cloud Show with Magnus Mårtensson on December 04, at 01:05 PM (EST).
The show is about cloud leadership and all the important questions relating to cloud projects. Certainly, many matters when a company is going to and wants to be successful in the cloud, are about technology. However, there are many additional matters, adjacent to technology, that we also need to tend to regarding business strategy, human resources, organizational change, planning for a technical cloud approach, and many more questions. These conversations are critical for a healthy cloud and for a swift and accurate cloud approach.
GUEST SPEAKERS
With over 10 years of vast development experience on different technologies, Nitin Pandit is Microsoft certified Most Valued Professional (Microsoft MVP) as well as a C# Corner MVP. His rich skill set includes developing and managing IT/Web based applications in different technologies, such as – C#.NET, ADO.NET, LINQ to SQL, WCF, and ASP.NET 2.0/3.x/4.0, WCF, WPF, MVC 5.0 (Razor), and Silverlight, along with client side programming techniques, like: jQuery and AngularJS. Nitin possesses a Master’s degree in Computer Science and has been actively contributing to the development community for its betterment. He has written more than 100 blogs/articles and 3 eBooks on different technologies to help improve the knowledge of young technology professionals. He has trained more than one lakh students and professionals, as a speaker in workshops and AppFests, conducted in more than 25 universities of North India.
📺 CSharp TV - Dev Streaming Destination http://csharp.tv
🌎 C# Corner - Community of Software and Data Developers https://www.c-sharpcorner.com
#CSharpTV #csharpcorner #TheCloudShow #CSharp #Interview
Show More Show Less View Video Transcript
0:00
hello everyone and welcome to another
0:02
hello everyone and welcome to another
0:02
hello everyone and welcome to another episode of the cloud show as you can see
0:04
episode of the cloud show as you can see
0:05
episode of the cloud show as you can see I am not at home in my usual office for
0:07
I am not at home in my usual office for
0:07
I am not at home in my usual office for these interviews I am in fact at a
0:09
these interviews I am in fact at a
0:09
these interviews I am in fact at a conference in Delhi woohoo this has been
0:13
conference in Delhi woohoo this has been
0:13
conference in Delhi woohoo this has been a a great conference so far we have had
0:16
a a great conference so far we have had
0:16
a a great conference so far we have had uh a lot of talks about ai ai
0:18
uh a lot of talks about ai ai
0:18
uh a lot of talks about ai ai Technologies a lot of talk about Cloud
0:20
Technologies a lot of talk about Cloud
0:20
Technologies a lot of talk about Cloud stuff as well and I am here tonight to
0:23
stuff as well and I am here tonight to
0:23
stuff as well and I am here tonight to to talk to you about Azure devops why
0:26
to talk to you about Azure devops why
0:26
to talk to you about Azure devops why are we using devops what's it for and
0:28
are we using devops what's it for and
0:28
are we using devops what's it for and what's the main of categorization for
0:31
what's the main of categorization for
0:31
what's the main of categorization for using this I know that there are a lot
0:32
using this I know that there are a lot
0:32
using this I know that there are a lot of companies out there who are not using
0:34
of companies out there who are not using
0:34
of companies out there who are not using devops today so I'm going to talk to a
0:37
devops today so I'm going to talk to a
0:37
devops today so I'm going to talk to a devop devop specialist here my good
0:39
devop devop specialist here my good
0:39
devop devop specialist here my good friend ntin
0:41
friend ntin
0:41
friend ntin [Music]
0:48
[Music]
0:48
[Music] Pandit hello naan how you doing all good
0:51
Pandit hello naan how you doing all good
0:51
Pandit hello naan how you doing all good thanks thanks for asking hoping the same
0:53
thanks thanks for asking hoping the same
0:53
thanks thanks for asking hoping the same for you oh absolutely it is it is an
0:55
for you oh absolutely it is it is an
0:55
for you oh absolutely it is it is an absolute pleasure to have you on the
0:56
absolute pleasure to have you on the
0:56
absolute pleasure to have you on the show tonight same well thanks andk
0:59
show tonight same well thanks andk
0:59
show tonight same well thanks andk thanks and um having feeling great to be
1:01
thanks and um having feeling great to be
1:01
thanks and um having feeling great to be on the S perfect so we are going to talk
1:05
on the S perfect so we are going to talk
1:05
on the S perfect so we are going to talk about devops the the use of devops why
1:08
about devops the the use of devops why
1:08
about devops the the use of devops why why would we use it and and and
1:09
why would we use it and and and
1:09
why would we use it and and and fundamentally how does it work because
1:12
fundamentally how does it work because
1:12
fundamentally how does it work because even though a lot of companies out there
1:14
even though a lot of companies out there
1:14
even though a lot of companies out there are using devops and Automation and all
1:16
are using devops and Automation and all
1:16
are using devops and Automation and all of that stuff no matter where I go as a
1:19
of that stuff no matter where I go as a
1:19
of that stuff no matter where I go as a consultant I always see that a lot of
1:21
consultant I always see that a lot of
1:21
consultant I always see that a lot of companies are yet struggling with it or
1:24
companies are yet struggling with it or
1:24
companies are yet struggling with it or maybe not fully using devops which it
1:27
maybe not fully using devops which it
1:27
maybe not fully using devops which it sounds crazy to to experts who use it
1:29
sounds crazy to to experts who use it
1:29
sounds crazy to to experts who use it all
1:31
all
1:31
all but you first tell the audience what is
1:34
but you first tell the audience what is
1:34
but you first tell the audience what is kind of the purpose of using a devops
1:37
kind of the purpose of using a devops
1:37
kind of the purpose of using a devops system so as for my experience or in my
1:40
system so as for my experience or in my
1:40
system so as for my experience or in my opinion I would say like Azure devop is
1:43
opinion I would say like Azure devop is
1:43
opinion I would say like Azure devop is a complete whole ecosystem where
1:45
a complete whole ecosystem where
1:45
a complete whole ecosystem where Microsoft have provided where you can
1:47
Microsoft have provided where you can
1:47
Microsoft have provided where you can manage their deployments along with the
1:49
manage their deployments along with the
1:49
manage their deployments along with the development that's how we call it cdci
1:51
development that's how we call it cdci
1:51
development that's how we call it cdci pipelines and along with that if you
1:53
pipelines and along with that if you
1:53
pipelines and along with that if you just go and you start building your
1:55
just go and you start building your
1:55
just go and you start building your applications it makes very easy like you
1:58
applications it makes very easy like you
1:58
applications it makes very easy like you just do that and it's very seamless you
2:00
just do that and it's very seamless you
2:00
just do that and it's very seamless you can deploy your application just in a
2:02
can deploy your application just in a
2:02
can deploy your application just in a few minutes and it's easy now for the
2:04
few minutes and it's easy now for the
2:04
few minutes and it's easy now for the infrastructure guys to manage your
2:06
infrastructure guys to manage your
2:06
infrastructure guys to manage your services all together I would say and as
2:09
services all together I would say and as
2:09
services all together I would say and as well as for the managers to assign your
2:12
well as for the managers to assign your
2:12
well as for the managers to assign your boards to manage your tasks overall it's
2:14
boards to manage your tasks overall it's
2:14
boards to manage your tasks overall it's a ecosystem where you can it's a whole
2:16
a ecosystem where you can it's a whole
2:16
a ecosystem where you can it's a whole ecosystem of things we're talking
2:18
ecosystem of things we're talking
2:18
ecosystem of things we're talking specifically about Azure devops right
2:20
specifically about Azure devops right
2:20
specifically about Azure devops right and so with Azure devops uh you you said
2:24
and so with Azure devops uh you you said
2:24
and so with Azure devops uh you you said that that you can manage your
2:25
that that you can manage your
2:25
that that you can manage your deployments using cicd pipelines what's
2:28
deployments using cicd pipelines what's
2:28
deployments using cicd pipelines what's cicd for so when you like when you just
2:32
cicd for so when you like when you just
2:32
cicd for so when you like when you just ask them so there there's a CI
2:34
ask them so there there's a CI
2:34
ask them so there there's a CI continuous integration and continuous
2:35
continuous integration and continuous
2:35
continuous integration and continuous development yeah yeah so earlier before
2:38
development yeah yeah so earlier before
2:38
development yeah yeah so earlier before any cic pipelines what we used to do we
2:41
any cic pipelines what we used to do we
2:41
any cic pipelines what we used to do we just start building our code in locally
2:43
just start building our code in locally
2:43
just start building our code in locally then we used to do some other uh I would
2:45
then we used to do some other uh I would
2:45
then we used to do some other uh I would say deployment tools to deploy my
2:47
say deployment tools to deploy my
2:47
say deployment tools to deploy my solutions to merge my Solutions like the
2:49
solutions to merge my Solutions like the
2:49
solutions to merge my Solutions like the other old systems right using cicd
2:52
other old systems right using cicd
2:52
other old systems right using cicd pipeline it's make very easy you are
2:53
pipeline it's make very easy you are
2:53
pipeline it's make very easy you are just integrating your application you
2:55
just integrating your application you
2:55
just integrating your application you are just committing your code at the
2:56
are just committing your code at the
2:56
are just committing your code at the back end there are a full pipeline that
2:59
back end there are a full pipeline that
2:59
back end there are a full pipeline that is start executing from that same time
3:01
is start executing from that same time
3:01
is start executing from that same time when you just commit your code so that's
3:02
when you just commit your code so that's
3:02
when you just commit your code so that's how it's very easy now and it's easy at
3:05
how it's very easy now and it's easy at
3:05
how it's very easy now and it's easy at the at the time of I would say the
3:07
the at the time of I would say the
3:07
the at the time of I would say the person who is who who have the ownership
3:10
person who is who who have the ownership
3:10
person who is who who have the ownership of this project to actually check out
3:12
of this project to actually check out
3:12
of this project to actually check out what are the conflicts how they have to
3:14
what are the conflicts how they have to
3:14
what are the conflicts how they have to manage and the other things as well okay
3:16
manage and the other things as well okay
3:16
manage and the other things as well okay okay so that's hold together when you
3:18
okay so that's hold together when you
3:18
okay so that's hold together when you start writing your code continuous
3:20
start writing your code continuous
3:20
start writing your code continuous development and when you start
3:21
development and when you start
3:21
development and when you start integrating your application in your
3:23
integrating your application in your
3:23
integrating your application in your existing code that's how it's work as in
3:25
existing code that's how it's work as in
3:25
existing code that's how it's work as in CD a CI as well so the continuous
3:28
CD a CI as well so the continuous
3:28
CD a CI as well so the continuous development is is the process of
3:30
development is is the process of
3:30
development is is the process of continuously evolving the application
3:32
continuously evolving the application
3:32
continuously evolving the application and and checking in the the code into
3:34
and and checking in the the code into
3:35
and and checking in the the code into into your repository which is going to
3:36
into your repository which is going to
3:36
into your repository which is going to be your G get repository and then
3:39
be your G get repository and then
3:39
be your G get repository and then continuous integration is continuously
3:41
continuous integration is continuously
3:41
continuous integration is continuously deploying the application to the Target
3:44
deploying the application to the Target
3:44
deploying the application to the Target environment for testing or for
3:47
environment for testing or for
3:47
environment for testing or for production for everything even to manage
3:49
production for everything even to manage
3:50
production for everything even to manage you can do for production yes we can
3:52
you can do for production yes we can
3:52
you can do for production yes we can because it's it's a code is there right
3:54
because it's it's a code is there right
3:54
because it's it's a code is there right you can do that and as well as I I think
3:57
you can do that and as well as I I think
3:57
you can do that and as well as I I think it's very easy for like other
3:58
it's very easy for like other
3:58
it's very easy for like other environments to like we do in Azure app
4:01
environments to like we do in Azure app
4:01
environments to like we do in Azure app Services we have slots it's very easy to
4:03
Services we have slots it's very easy to
4:03
Services we have slots it's very easy to manage all these kind of different
4:05
manage all these kind of different
4:05
manage all these kind of different environment as well even productionist a
4:07
environment as well even productionist a
4:07
environment as well even productionist a test environment separate from your
4:09
test environment separate from your
4:09
test environment separate from your production
4:10
production
4:10
production environment so I take it that you you
4:12
environment so I take it that you you
4:12
environment so I take it that you you would deploy to this in the same way to
4:14
would deploy to this in the same way to
4:14
would deploy to this in the same way to to all your environments yes it's it's
4:15
to all your environments yes it's it's
4:16
to all your environments yes it's it's just basically just envir environment
4:17
just basically just envir environment
4:18
just basically just envir environment setting setting up variables like where
4:19
setting setting up variables like where
4:19
setting setting up variables like where you want to go and you want to deploy
4:21
you want to go and you want to deploy
4:21
you want to go and you want to deploy okay I can see the value in this because
4:22
okay I can see the value in this because
4:22
okay I can see the value in this because then it means that we are kind of
4:24
then it means that we are kind of
4:24
then it means that we are kind of handsfree running things and and we're
4:26
handsfree running things and and we're
4:26
handsfree running things and and we're just we can just continue with our
4:28
just we can just continue with our
4:28
just we can just continue with our coding happily and and hopefully the
4:30
coding happily and and hopefully the
4:30
coding happily and and hopefully the automation then takes care of everything
4:32
automation then takes care of everything
4:32
automation then takes care of everything else okay so in for in specifically in
4:35
else okay so in for in specifically in
4:35
else okay so in for in specifically in in Azure devops what are the main kind
4:38
in Azure devops what are the main kind
4:38
in Azure devops what are the main kind of components you said it's a whole
4:41
of components you said it's a whole
4:41
of components you said it's a whole category ecosystem you said it's a whole
4:43
category ecosystem you said it's a whole
4:43
category ecosystem you said it's a whole ecosystem of things uh what kind of
4:46
ecosystem of things uh what kind of
4:46
ecosystem of things uh what kind of services are in this uh offering so yes
4:50
services are in this uh offering so yes
4:50
services are in this uh offering so yes like in Azure projects the most
4:51
like in Azure projects the most
4:51
like in Azure projects the most important thing is if you are if you are
4:54
important thing is if you are if you are
4:54
important thing is if you are if you are having an experience of like managing a
4:56
having an experience of like managing a
4:56
having an experience of like managing a project so you must be using Azure board
4:58
project so you must be using Azure board
4:58
project so you must be using Azure board so in Azure board
5:00
so in Azure board
5:00
so in Azure board yes which is specifically designed for
5:03
yes which is specifically designed for
5:03
yes which is specifically designed for the scrum master so I would say the
5:05
the scrum master so I would say the
5:05
the scrum master so I would say the person who has to manage their entire
5:08
person who has to manage their entire
5:08
person who has to manage their entire Project tickets and the there the I
5:11
Project tickets and the there the I
5:11
Project tickets and the there the I would say all the tasks to manage so
5:13
would say all the tasks to manage so
5:13
would say all the tasks to manage so Azure board is kind of a good and
5:14
Azure board is kind of a good and
5:14
Azure board is kind of a good and amazing thing to manage very easily all
5:16
amazing thing to manage very easily all
5:16
amazing thing to manage very easily all the task whatever you have to assign you
5:18
the task whatever you have to assign you
5:18
the task whatever you have to assign you create your tasks and you have a a board
5:21
create your tasks and you have a a board
5:21
create your tasks and you have a a board you can stick them on like a canb can
5:23
you can stick them on like a canb can
5:23
you can stick them on like a canb can band Styles or so the so but you have to
5:25
band Styles or so the so but you have to
5:25
band Styles or so the so but you have to use scrum yes uh is there any other
5:29
use scrum yes uh is there any other
5:29
use scrum yes uh is there any other method
5:30
method
5:30
method I guess agile we so my experience we
5:32
I guess agile we so my experience we
5:33
I guess agile we so my experience we generally use kind of a Str things but I
5:35
generally use kind of a Str things but I
5:35
generally use kind of a Str things but I would not be concent on that but maybe
5:38
would not be concent on that but maybe
5:38
would not be concent on that but maybe the the agile so so you manage your
5:40
the the agile so so you manage your
5:40
the the agile so so you manage your project using a board system with work
5:43
project using a board system with work
5:43
project using a board system with work items you can move them across the board
5:45
items you can move them across the board
5:45
items you can move them across the board okay that's basically what what a lot of
5:46
okay that's basically what what a lot of
5:46
okay that's basically what what a lot of people are doing already all right bril
5:48
people are doing already all right bril
5:48
people are doing already all right bril along with that we have the second thing
5:49
along with that we have the second thing
5:49
along with that we have the second thing which which we generally discuss to
5:51
which which we generally discuss to
5:51
which which we generally discuss to manage our pipelines and the
5:52
manage our pipelines and the
5:52
manage our pipelines and the Integrations so what is a what exactly
5:54
Integrations so what is a what exactly
5:54
Integrations so what is a what exactly is a pipeline so pipeline if I would say
5:58
is a pipeline so pipeline if I would say
5:58
is a pipeline so pipeline if I would say in general term so pipeline is kind of a
6:00
in general term so pipeline is kind of a
6:00
in general term so pipeline is kind of a kind of a complete process where we do
6:02
kind of a complete process where we do
6:02
kind of a complete process where we do automate things right so when when we do
6:05
automate things right so when when we do
6:05
automate things right so when when we do like there could be a code coverage
6:07
like there could be a code coverage
6:07
like there could be a code coverage testing there could be automation
6:08
testing there could be automation
6:08
testing there could be automation testing whatever we we try to fix in
6:10
testing whatever we we try to fix in
6:10
testing whatever we we try to fix in between unit tests yes it could be a
6:13
between unit tests yes it could be a
6:13
between unit tests yes it could be a part of that cool so because code
6:15
part of that cool so because code
6:15
part of that cool so because code coverage comes in under that as well so
6:17
coverage comes in under that as well so
6:17
coverage comes in under that as well so if we do that like once you start doing
6:19
if we do that like once you start doing
6:19
if we do that like once you start doing it so whatever process you have defined
6:21
it so whatever process you have defined
6:21
it so whatever process you have defined to automate your deployment so that
6:23
to automate your deployment so that
6:23
to automate your deployment so that particular process or that complete
6:24
particular process or that complete
6:24
particular process or that complete queue we can call it as a pipeline okay
6:27
queue we can call it as a pipeline okay
6:27
queue we can call it as a pipeline okay okay and and so if I have my code my
6:30
okay and and so if I have my code my
6:30
okay and and so if I have my code my application and I I'm testing it on my
6:32
application and I I'm testing it on my
6:32
application and I I'm testing it on my local machine and I see some things are
6:33
local machine and I see some things are
6:33
local machine and I see some things are running now I I check it in and I I I
6:36
running now I I check it in and I I I
6:36
running now I I check it in and I I I push it to so how does it relate to
6:39
push it to so how does it relate to
6:39
push it to so how does it relate to where I'm pushing it to next like which
6:40
where I'm pushing it to next like which
6:41
where I'm pushing it to next like which you said environments in in for example
6:42
you said environments in in for example
6:43
you said environments in in for example in Asher then how does that work I I get
6:45
in Asher then how does that work I I get
6:45
in Asher then how does that work I I get my application to the environment uh how
6:47
my application to the environment uh how
6:47
my application to the environment uh how does it interact with with Azure so when
6:50
does it interact with with Azure so when
6:50
does it interact with with Azure so when U I would say in that case we have
6:52
U I would say in that case we have
6:52
U I would say in that case we have different en environment settings for
6:54
different en environment settings for
6:54
different en environment settings for the different projects right even
6:55
the different projects right even
6:55
the different projects right even different infrastructures so whatever
6:58
different infrastructures so whatever
6:58
different infrastructures so whatever whatever configurations you have
6:59
whatever configurations you have
6:59
whatever configurations you have maintain at your in I would say
7:01
maintain at your in I would say
7:01
maintain at your in I would say application settings or maybe
7:02
application settings or maybe
7:02
application settings or maybe application variables that has to be
7:04
application variables that has to be
7:04
application variables that has to be taken care by that that environment only
7:06
taken care by that that environment only
7:06
taken care by that that environment only where you where you deploy all the IP
7:08
where you where you deploy all the IP
7:08
where you where you deploy all the IP addresses from where your dat data is
7:10
addresses from where your dat data is
7:10
addresses from where your dat data is coming or maybe I would say rather data
7:13
coming or maybe I would say rather data
7:13
coming or maybe I would say rather data Maybe your rest API is endpoint from
7:15
Maybe your rest API is endpoint from
7:15
Maybe your rest API is endpoint from where your data is coming or the other
7:17
where your data is coming or the other
7:17
where your data is coming or the other dependencies from where you are loading
7:18
dependencies from where you are loading
7:19
dependencies from where you are loading it suppose on your local you are using
7:20
it suppose on your local you are using
7:20
it suppose on your local you are using some kind of a I would say the local
7:22
some kind of a I would say the local
7:22
some kind of a I would say the local dependencies but when you deploy them
7:24
dependencies but when you deploy them
7:24
dependencies but when you deploy them you have to use some licenses which is
7:25
you have to use some licenses which is
7:25
you have to use some licenses which is Enterprise license or maybe which is
7:27
Enterprise license or maybe which is
7:27
Enterprise license or maybe which is having some license key you don't want
7:28
having some license key you don't want
7:28
having some license key you don't want to use them on local so these kind of
7:31
to use them on local so these kind of
7:31
to use them on local so these kind of settings I would say and so you put the
7:33
settings I would say and so you put the
7:33
settings I would say and so you put the settings like your your secret settings
7:35
settings like your your secret settings
7:35
settings like your your secret settings and stuff
7:37
and stuff
7:37
and stuff yes
7:39
yes
7:39
yes in that's awesome yes we should cut it
7:43
in that's awesome yes we should cut it
7:43
in that's awesome yes we should cut it yeah no that's okay we'll keep it in the
7:45
yeah no that's okay we'll keep it in the
7:45
yeah no that's okay we'll keep it in the video because that's that makes it
7:47
video because that's that makes it
7:47
video because that's that makes it better all right so um U but what if
7:52
better all right so um U but what if
7:52
better all right so um U but what if what when things go go wrong how do I
7:54
what when things go go wrong how do I
7:54
what when things go go wrong how do I how do I handle things when it does it
7:56
how do I handle things when it does it
7:56
how do I handle things when it does it when it doesn't work uh as intended with
7:58
when it doesn't work uh as intended with
7:58
when it doesn't work uh as intended with my deployment
8:00
my deployment
8:00
my deployment so the logs is an amazing thing in that
8:03
so the logs is an amazing thing in that
8:03
so the logs is an amazing thing in that the AOS mechanism of the complete
8:05
the AOS mechanism of the complete
8:05
the AOS mechanism of the complete console gives you all the insights about
8:07
console gives you all the insights about
8:07
console gives you all the insights about it and I'm sure we can easily handle
8:09
it and I'm sure we can easily handle
8:09
it and I'm sure we can easily handle them yeah okay so uh what else is there
8:13
them yeah okay so uh what else is there
8:13
them yeah okay so uh what else is there we need to know about
8:14
we need to know about
8:14
we need to know about devops um we've covered a lot of ground
8:17
devops um we've covered a lot of ground
8:17
devops um we've covered a lot of ground already yes there are many things so
8:20
already yes there are many things so
8:20
already yes there are many things so there's the the the we have covered the
8:22
there's the the the we have covered the
8:22
there's the the the we have covered the the project management just a little bit
8:24
the project management just a little bit
8:24
the project management just a little bit on the surface there and and some
8:26
on the surface there and and some
8:26
on the surface there and and some pipelines we have and you have a better
8:28
pipelines we have and you have a better
8:28
pipelines we have and you have a better idea even than I
8:30
idea even than I
8:30
idea even than I you also add your points into it what
8:32
you also add your points into it what
8:32
you also add your points into it what what what else is there uh in devops uh
8:35
what what else is there uh in devops uh
8:35
what what else is there uh in devops uh so as for like my experience what I
8:37
so as for like my experience what I
8:37
so as for like my experience what I using right now so I have just mentioned
8:39
using right now so I have just mentioned
8:39
using right now so I have just mentioned now it's you what what do you want to
8:42
now it's you what what do you want to
8:42
now it's you what what do you want to add into in this conversation that's a
8:44
add into in this conversation that's a
8:44
add into in this conversation that's a good question uh Turning Tables I like
8:46
good question uh Turning Tables I like
8:46
good question uh Turning Tables I like that yes so um I I find it useful to
8:53
that yes so um I I find it useful to
8:53
that yes so um I I find it useful to um work in the direction of full
8:57
um work in the direction of full
8:57
um work in the direction of full environment automation I know it's a
8:59
environment automation I know it's a
8:59
environment automation I know it's a little bit challenging to some
9:01
little bit challenging to some
9:01
little bit challenging to some organizations to do uh have you tried to
9:05
organizations to do uh have you tried to
9:05
organizations to do uh have you tried to deploy uh the whole testing environment
9:08
deploy uh the whole testing environment
9:08
deploy uh the whole testing environment infrastructure and and then deploy the
9:10
infrastructure and and then deploy the
9:10
infrastructure and and then deploy the application to that run your tests on
9:12
application to that run your tests on
9:12
application to that run your tests on the on the environment and then destroy
9:14
the on the environment and then destroy
9:14
the on the environment and then destroy them again good why why like have you
9:16
them again good why why like have you
9:16
them again good why why like have you tried to do that not myself even I did
9:19
tried to do that not myself even I did
9:19
tried to do that not myself even I did that but yes it's an advanced thing to
9:21
that but yes it's an advanced thing to
9:21
that but yes it's an advanced thing to do not myself I haven't Tred but but the
9:24
do not myself I haven't Tred but but the
9:24
do not myself I haven't Tred but but the value of this obviously right is there
9:28
value of this obviously right is there
9:28
value of this obviously right is there there are some there's a promise in the
9:30
there are some there's a promise in the
9:30
there are some there's a promise in the cloud right the promise is that it's pay
9:33
cloud right the promise is that it's pay
9:33
cloud right the promise is that it's pay per use only yes right that's that's the
9:35
per use only yes right that's that's the
9:35
per use only yes right that's that's the best so that's the best point right and
9:38
best so that's the best point right and
9:38
best so that's the best point right and if you don't have a resource in the
9:40
if you don't have a resource in the
9:40
if you don't have a resource in the cloud it's costing you nothing AB so you
9:43
cloud it's costing you nothing AB so you
9:43
cloud it's costing you nothing AB so you just remove the resource zero cost
9:45
just remove the resource zero cost
9:45
just remove the resource zero cost absolutely so so I I often say that uh
9:49
absolutely so so I I often say that uh
9:49
absolutely so so I I often say that uh what you should do when you come to or I
9:51
what you should do when you come to or I
9:51
what you should do when you come to or I work as a consultant what you need to do
9:53
work as a consultant what you need to do
9:53
work as a consultant what you need to do when you come to a customer is to to to
9:55
when you come to a customer is to to to
9:56
when you come to a customer is to to to hover take the delete button and and say
9:58
hover take the delete button and and say
9:58
hover take the delete button and and say I want I'm going to Del your test
10:00
I want I'm going to Del your test
10:00
I want I'm going to Del your test environment and if they go all crazy
10:02
environment and if they go all crazy
10:02
environment and if they go all crazy it's like no no no no don't touch that
10:04
it's like no no no no don't touch that
10:04
it's like no no no no don't touch that i'm then they probably haven't done
10:06
i'm then they probably haven't done
10:06
i'm then they probably haven't done enough automation right yes right but if
10:08
enough automation right yes right but if
10:08
enough automation right yes right but if I go and say I'm going to delete your
10:09
I go and say I'm going to delete your
10:10
I go and say I'm going to delete your test environment says I don't care just
10:12
test environment says I don't care just
10:12
test environment says I don't care just go ahead do it right and then they'll
10:14
go ahead do it right and then they'll
10:14
go ahead do it right and then they'll run some deployment and the test
10:16
run some deployment and the test
10:16
run some deployment and the test automation test test environment comes
10:19
automation test test environment comes
10:19
automation test test environment comes back yes automatically then that is
10:21
back yes automatically then that is
10:21
back yes automatically then that is enough of automation I would say you
10:24
enough of automation I would say you
10:24
enough of automation I would say you agree yes that I I 100% agree yeah so
10:27
agree yes that I I 100% agree yeah so
10:27
agree yes that I I 100% agree yeah so what's kind of your message there to
10:29
what's kind of your message there to
10:29
what's kind of your message there to organizations that haven't fully uh yet
10:32
organizations that haven't fully uh yet
10:32
organizations that haven't fully uh yet because there are many and like there
10:35
because there are many and like there
10:35
because there are many and like there are many organizations that are not
10:36
are many organizations that are not
10:36
are many organizations that are not using Automation and and uh and devops
10:41
using Automation and and uh and devops
10:41
using Automation and and uh and devops right a lot of lot of organizations so
10:44
right a lot of lot of organizations so
10:44
right a lot of lot of organizations so what is your message to them how should
10:46
what is your message to them how should
10:46
what is your message to them how should they what should they do yes so like I
10:49
they what should they do yes so like I
10:49
they what should they do yes so like I am based in India right so what I have
10:51
am based in India right so what I have
10:51
am based in India right so what I have seen over here in the Indian market
10:52
seen over here in the Indian market
10:52
seen over here in the Indian market because I have in even my or I would say
10:56
because I have in even my or I would say
10:56
because I have in even my or I would say my experience right now where I'm
10:57
my experience right now where I'm
10:58
my experience right now where I'm working so I have many customer they
11:00
working so I have many customer they
11:00
working so I have many customer they still they are using the old classical
11:03
still they are using the old classical
11:03
still they are using the old classical way to manage their project development
11:05
way to manage their project development
11:05
way to manage their project development and that's taking lot so much time time
11:07
and that's taking lot so much time time
11:07
and that's taking lot so much time time and even there's no quality code there's
11:09
and even there's no quality code there's
11:09
and even there's no quality code there's no quality testing so time and quality
11:11
no quality testing so time and quality
11:11
no quality testing so time and quality yes I would say and the performance I
11:14
yes I would say and the performance I
11:14
yes I would say and the performance I would say of of the of the on on
11:17
would say of of the of the on on
11:17
would say of of the of the on on employees because what they are writing
11:19
employees because what they are writing
11:19
employees because what they are writing they this which is not I would say it's
11:22
they this which is not I would say it's
11:22
they this which is not I would say it's not a good code but if you do the 100%
11:24
not a good code but if you do the 100%
11:24
not a good code but if you do the 100% unit unit testing using uh code coverage
11:27
unit unit testing using uh code coverage
11:27
unit unit testing using uh code coverage and along with that you keep keep
11:29
and along with that you keep keep
11:29
and along with that you keep keep testing your code on every stages using
11:31
testing your code on every stages using
11:31
testing your code on every stages using any other mechanism what you do but
11:33
any other mechanism what you do but
11:33
any other mechanism what you do but using specifically as your devops what
11:35
using specifically as your devops what
11:35
using specifically as your devops what my message is we should at least try
11:38
my message is we should at least try
11:38
my message is we should at least try because there are many there are many
11:39
because there are many there are many
11:39
because there are many there are many tools available but when you when I
11:41
tools available but when you when I
11:41
tools available but when you when I experience this this is an amazing and
11:43
experience this this is an amazing and
11:43
experience this this is an amazing and it's made my life easy so if if a um if
11:46
it's made my life easy so if if a um if
11:47
it's made my life easy so if if a um if we round off with like a final final
11:49
we round off with like a final final
11:49
we round off with like a final final thought then what what should I do if I
11:53
thought then what what should I do if I
11:53
thought then what what should I do if I am a manager if I'm listening right and
11:55
am a manager if I'm listening right and
11:55
am a manager if I'm listening right and I'm a manager somewhere and I know that
11:57
I'm a manager somewhere and I know that
11:57
I'm a manager somewhere and I know that we are not doing our best yet in in
12:00
we are not doing our best yet in in
12:00
we are not doing our best yet in in terms of in terms of Automation and
12:01
terms of in terms of Automation and
12:02
terms of in terms of Automation and devops how do we retrain or how do we
12:05
devops how do we retrain or how do we
12:05
devops how do we retrain or how do we add this tool to our organization what
12:07
add this tool to our organization what
12:07
add this tool to our organization what would be this the steps that I so
12:09
would be this the steps that I so
12:09
would be this the steps that I so there's a little bit learning curve
12:10
there's a little bit learning curve
12:10
there's a little bit learning curve first that we can definitely we can
12:13
first that we can definitely we can
12:13
first that we can definitely we can follow up on a Microsoft official
12:14
follow up on a Microsoft official
12:14
follow up on a Microsoft official website on Azure on somewhere else yeah
12:17
website on Azure on somewhere else yeah
12:17
website on Azure on somewhere else yeah so there are many things many learning
12:18
so there are many things many learning
12:18
so there are many things many learning resources there so first thing first
12:20
resources there so first thing first
12:20
resources there so first thing first what I would suggest we should have a
12:21
what I would suggest we should have a
12:21
what I would suggest we should have a learning curve in in in on personal or
12:23
learning curve in in in on personal or
12:23
learning curve in in in on personal or professional life as well we should get
12:25
professional life as well we should get
12:25
professional life as well we should get into our mind and the second thing is
12:27
into our mind and the second thing is
12:27
into our mind and the second thing is the adoption level we should be for this
12:29
the adoption level we should be for this
12:29
the adoption level we should be for this adoption because whenever we try to
12:30
adoption because whenever we try to
12:31
adoption because whenever we try to adopt something new it's a big challenge
12:32
adopt something new it's a big challenge
12:32
adopt something new it's a big challenge for everyone to adopt and to start and
12:35
for everyone to adopt and to start and
12:35
for everyone to adopt and to start and we then we we start complaining to our
12:37
we then we we start complaining to our
12:37
we then we we start complaining to our managers like this is not working this
12:38
managers like this is not working this
12:38
managers like this is not working this is bad there something else so the
12:40
is bad there something else so the
12:40
is bad there something else so the problem is that you're or the challenge
12:42
problem is that you're or the challenge
12:42
problem is that you're or the challenge is you're saying that there's a little
12:43
is you're saying that there's a little
12:43
is you're saying that there's a little bit of a learning curve and it takes a
12:45
bit of a learning curve and it takes a
12:45
bit of a learning curve and it takes a bit of investment yes at least because
12:47
bit of investment yes at least because
12:48
bit of investment yes at least because whenever you just deploy your
12:49
whenever you just deploy your
12:49
whenever you just deploy your applications of your own cloud it's cost
12:50
applications of your own cloud it's cost
12:50
applications of your own cloud it's cost you right so but the best part is uh
12:53
you right so but the best part is uh
12:53
you right so but the best part is uh it's you have it's one time investment
12:56
it's you have it's one time investment
12:56
it's you have it's one time investment right yeah yeah so after the initial
12:58
right yeah yeah so after the initial
12:58
right yeah yeah so after the initial pain and Str
13:00
pain and Str
13:00
pain and Str theit is forever 100% all right
13:03
theit is forever 100% all right
13:03
theit is forever 100% all right brilliant thank you so much for being on
13:06
brilliant thank you so much for being on
13:06
brilliant thank you so much for being on the CL today I just shared my experience
13:08
the CL today I just shared my experience
13:08
the CL today I just shared my experience I'm not
13:09
I'm not
13:09
I'm not sure can help through others but yes I
13:12
sure can help through others but yes I
13:12
sure can help through others but yes I just shared thank you thank you so uh
13:14
just shared thank you thank you so uh
13:14
just shared thank you thank you so uh thank you for being here I loved it and
13:16
thank you for being here I loved it and
13:16
thank you for being here I loved it and uh thank you audience and I will see you
13:18
uh thank you audience and I will see you
13:18
uh thank you audience and I will see you next time on the cloud show thank you
13:21
next time on the cloud show thank you
13:21
next time on the cloud show thank you [Music]


