Join this live session with Magnus Mårtensson ft. Olena Borzenko for the next episode of The Cloud Show with Magnus Mårtensson on May 29, 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 SPEAKER
Olena Borzenko is a Senior backend developer with a Bachelor's degree focused in Engineering Physics/Applied Physics from Lviv Polytechnic National University.
📺 CSharp TV - Dev Streaming Destination http://csharp.tv
🌎 C# Corner - Community of Software and Data Developers https://lnkd.in/efFDKE2
#CSharpTV #csharpcorner #TheCloudShow #CSharp #Interview
Show More Show Less View Video Transcript
0:01
hello hello everyone and welcome back to
0:03
hello hello everyone and welcome back to
0:03
hello hello everyone and welcome back to the cloud show I have another very
0:05
the cloud show I have another very
0:05
the cloud show I have another very exciting topic today we've been talking
0:06
exciting topic today we've been talking
0:06
exciting topic today we've been talking so much about Azure and cloud and
0:09
so much about Azure and cloud and
0:09
so much about Azure and cloud and Leadership and all kinds of questions
0:11
Leadership and all kinds of questions
0:11
Leadership and all kinds of questions but when we talk about the cloud it's
0:12
but when we talk about the cloud it's
0:12
but when we talk about the cloud it's been about how to move to the cloud and
0:14
been about how to move to the cloud and
0:14
been about how to move to the cloud and what to do with the resources in the
0:16
what to do with the resources in the
0:16
what to do with the resources in the cloud and so forth there's one more
0:18
cloud and so forth there's one more
0:18
cloud and so forth there's one more thing we haven't talked about which I am
0:20
thing we haven't talked about which I am
0:20
thing we haven't talked about which I am going to cover today with the star of
0:22
going to cover today with the star of
0:22
going to cover today with the star of the show we're going to talk about how
0:24
the show we're going to talk about how
0:24
the show we're going to talk about how to transition the application to the
0:27
to transition the application to the
0:27
to transition the application to the cloud if it has old software component
0:30
cloud if it has old software component
0:30
cloud if it has old software component in it and you need to like this was
0:32
in it and you need to like this was
0:32
in it and you need to like this was developed decades ago what do you do how
0:33
developed decades ago what do you do how
0:34
developed decades ago what do you do how do you like move old code Old
0:36
do you like move old code Old
0:36
do you like move old code Old application pieces to be able to run
0:39
application pieces to be able to run
0:39
application pieces to be able to run them in the cloud and the star of the
0:41
them in the cloud and the star of the
0:41
them in the cloud and the star of the show tonight is Elena
0:44
show tonight is Elena
0:44
show tonight is Elena [Music]
0:53
bosenko hello Elena hey hey Magnus so
0:57
bosenko hello Elena hey hey Magnus so
0:57
bosenko hello Elena hey hey Magnus so nice to be here so nice to see you again
1:00
nice to be here so nice to see you again
1:00
nice to be here so nice to see you again it's brilliant to see you again we just
1:01
it's brilliant to see you again we just
1:01
it's brilliant to see you again we just saw each other in be Baden for the ECS
1:04
saw each other in be Baden for the ECS
1:04
saw each other in be Baden for the ECS conference was still still a few weeks
1:06
conference was still still a few weeks
1:06
conference was still still a few weeks ago now so it's it's nice to see you
1:09
ago now so it's it's nice to see you
1:09
ago now so it's it's nice to see you yeah the tempo of life you know it feels
1:11
yeah the tempo of life you know it feels
1:11
yeah the tempo of life you know it feels like just a few days sometimes like
1:13
like just a few days sometimes like
1:13
like just a few days sometimes like where am I what year it is like what's
1:15
where am I what year it is like what's
1:15
where am I what year it is like what's going on this always which country am I
1:17
going on this always which country am I
1:17
going on this always which country am I in actually that's that's luckily have
1:20
in actually that's that's luckily have
1:20
in actually that's that's luckily have all right well that's brilliant so for
1:22
all right well that's brilliant so for
1:22
all right well that's brilliant so for the audience tell us a little bit about
1:24
the audience tell us a little bit about
1:24
the audience tell us a little bit about yourself who are you and what do you do
1:27
yourself who are you and what do you do
1:27
yourself who are you and what do you do yeah well so you know my name already
1:28
yeah well so you know my name already
1:28
yeah well so you know my name already that's I guess a pretty good start I'm a
1:31
that's I guess a pretty good start I'm a
1:31
that's I guess a pretty good start I'm a software developer and I'm a consultant
1:33
software developer and I'm a consultant
1:33
software developer and I'm a consultant at
1:34
at
1:34
at cbia um so I work a lot with Cloud
1:37
cbia um so I work a lot with Cloud
1:37
cbia um so I work a lot with Cloud Technologies mainly with Asia I'm also
1:40
Technologies mainly with Asia I'm also
1:40
Technologies mainly with Asia I'm also Microsoft MVP in Asia category so I
1:42
Microsoft MVP in Asia category so I
1:42
Microsoft MVP in Asia category so I develop I do stuff in Asia and um but I
1:47
develop I do stuff in Asia and um but I
1:47
develop I do stuff in Asia and um but I started my career as a net developer in
1:50
started my career as a net developer in
1:50
started my career as a net developer in Ukraine you know that's been a long time
1:52
Ukraine you know that's been a long time
1:52
Ukraine you know that's been a long time back then since then that was quite a
1:54
back then since then that was quite a
1:54
back then since then that was quite a journey you know I started also since
1:56
journey you know I started also since
1:56
journey you know I started also since the last couple of years I started to
1:58
the last couple of years I started to
1:58
the last couple of years I started to speak at the conferences share my
2:00
speak at the conferences share my
2:00
speak at the conferences share my experience uh also engage with the
2:02
experience uh also engage with the
2:02
experience uh also engage with the community and whoever wants also to
2:05
community and whoever wants also to
2:05
community and whoever wants also to start speaking at the conference I
2:06
start speaking at the conference I
2:07
start speaking at the conference I always try always try to help because I
2:09
always try always try to help because I
2:09
always try always try to help because I was a couple of years the same person
2:11
was a couple of years the same person
2:11
was a couple of years the same person not knowing what I am what I'm supposed
2:13
not knowing what I am what I'm supposed
2:13
not knowing what I am what I'm supposed to do and I have all the great friends
2:15
to do and I have all the great friends
2:15
to do and I have all the great friends that helped me to step on the stage
2:17
that helped me to step on the stage
2:17
that helped me to step on the stage basically yeah um but you know it wasn't
2:20
basically yeah um but you know it wasn't
2:20
basically yeah um but you know it wasn't always like this I had no idea that I'm
2:22
always like this I had no idea that I'm
2:22
always like this I had no idea that I'm going to end up in at that I'm going to
2:24
going to end up in at that I'm going to
2:24
going to end up in at that I'm going to be a developer um I was thinking that I
2:27
be a developer um I was thinking that I
2:27
be a developer um I was thinking that I will be doing sport I will be an artist
2:30
will be doing sport I will be an artist
2:30
will be doing sport I will be an artist you know that I have a scientific um
2:32
you know that I have a scientific um
2:32
you know that I have a scientific um background so I have a scientific degree
2:34
background so I have a scientific degree
2:34
background so I have a scientific degree in Applied Physics right so there was a
2:37
in Applied Physics right so there was a
2:37
in Applied Physics right so there was a point in time when I was um I didn't
2:39
point in time when I was um I didn't
2:39
point in time when I was um I didn't know what I'm going to do in Ukraine so
2:41
know what I'm going to do in Ukraine so
2:41
know what I'm going to do in Ukraine so because well you know because the
2:43
because well you know because the
2:43
because well you know because the reasons I'm not going to go deep into
2:44
reasons I'm not going to go deep into
2:44
reasons I'm not going to go deep into this but my sister big thanks to her
2:47
this but my sister big thanks to her
2:47
this but my sister big thanks to her she's also software developer but she
2:48
she's also software developer but she
2:49
she's also software developer but she also finished Applied Physics she came
2:51
also finished Applied Physics she came
2:51
also finished Applied Physics she came to me and said well you should try that
2:53
to me and said well you should try that
2:53
to me and said well you should try that you should try going in at because it's
2:55
you should try going in at because it's
2:55
you should try going in at because it's techy enough it's going to be
2:56
techy enough it's going to be
2:56
techy enough it's going to be interesting and challenging for you
2:57
interesting and challenging for you
2:58
interesting and challenging for you you're going to learn a lot of things
2:59
you're going to learn a lot of things
2:59
you're going to learn a lot of things and also not about tech not only about
3:01
and also not about tech not only about
3:01
and also not about tech not only about tech but also about different Industries
3:03
tech but also about different Industries
3:03
tech but also about different Industries because she knew that I'm like super
3:05
because she knew that I'm like super
3:05
because she knew that I'm like super easily getting distracted oh I want to
3:07
easily getting distracted oh I want to
3:07
easily getting distracted oh I want to do that I want to do this and like
3:09
do that I want to do this and like
3:09
do that I want to do this and like you're gonna fulfill all your wishes
3:10
you're gonna fulfill all your wishes
3:10
you're gonna fulfill all your wishes there if you're gonna work there and you
3:12
there if you're gonna work there and you
3:13
there if you're gonna work there and you know back then uh it was not exactly
3:16
know back then uh it was not exactly
3:16
know back then uh it was not exactly thing in Ukraine yet but that was the
3:17
thing in Ukraine yet but that was the
3:18
thing in Ukraine yet but that was the beginning of it bubble so they work uh
3:22
beginning of it bubble so they work uh
3:22
beginning of it bubble so they work uh it was quite cheap to hire people in
3:24
it was quite cheap to hire people in
3:24
it was quite cheap to hire people in Ukraine and slowly uh the amount of
3:27
Ukraine and slowly uh the amount of
3:27
Ukraine and slowly uh the amount of companies coming to us having people
3:29
companies coming to us having people
3:29
companies coming to us having people started to INE so company started to do
3:31
started to INE so company started to do
3:31
started to INE so company started to do something called engineering camps you
3:33
something called engineering camps you
3:33
something called engineering camps you go there for a couple of months uh you
3:35
go there for a couple of months uh you
3:35
go there for a couple of months uh you try to understand what it means to be a
3:37
try to understand what it means to be a
3:37
try to understand what it means to be a developer if you survive this time and
3:39
developer if you survive this time and
3:39
developer if you survive this time and you're good enough they hire you and
3:41
you're good enough they hire you and
3:41
you're good enough they hire you and they hire you for a few more months so
3:43
they hire you for a few more months so
3:43
they hire you for a few more months so you can understand what's going on in
3:45
you can understand what's going on in
3:45
you can understand what's going on in the company and then you got your first
3:46
the company and then you got your first
3:46
the company and then you got your first commercial project right I think that
3:49
commercial project right I think that
3:49
commercial project right I think that was such an interesting Journey for me
3:51
was such an interesting Journey for me
3:51
was such an interesting Journey for me because I was lucky enough um since then
3:55
because I was lucky enough um since then
3:55
because I was lucky enough um since then since I started to work in the company I
3:56
since I started to work in the company I
3:57
since I started to work in the company I was lucky enough to get all the best
3:59
was lucky enough to get all the best
3:59
was lucky enough to get all the best projects that we had in the company so
4:01
projects that we had in the company so
4:01
projects that we had in the company so my first commercial thing was uh biggest
4:05
my first commercial thing was uh biggest
4:05
my first commercial thing was uh biggest agretech Enterprise in Ukraine and it
4:07
agretech Enterprise in Ukraine and it
4:08
agretech Enterprise in Ukraine and it was enormous like a 45 people doing the
4:10
was enormous like a 45 people doing the
4:10
was enormous like a 45 people doing the same thing and like trying to fit the
4:12
same thing and like trying to fit the
4:12
same thing and like trying to fit the five or six years of of work into two
4:15
five or six years of of work into two
4:15
five or six years of of work into two years or three because of course the
4:17
years or three because of course the
4:17
years or three because of course the deadlines and stuff but starting to work
4:20
deadlines and stuff but starting to work
4:20
deadlines and stuff but starting to work in that kind of project as a junior or
4:22
in that kind of project as a junior or
4:22
in that kind of project as a junior or training developer after two years I uh
4:25
training developer after two years I uh
4:25
training developer after two years I uh when we left the project we were ready
4:27
when we left the project we were ready
4:27
when we left the project we were ready for any kinds of challenges because
4:29
for any kinds of challenges because
4:29
for any kinds of challenges because we've seen how Enterprise is getting
4:31
we've seen how Enterprise is getting
4:31
we've seen how Enterprise is getting developed right that's an experience
4:34
developed right that's an experience
4:34
developed right that's an experience since then I was you know I I did many
4:36
since then I was you know I I did many
4:36
since then I was you know I I did many different things I do remember at the
4:38
different things I do remember at the
4:38
different things I do remember at the time when we would build the application
4:40
time when we would build the application
4:40
time when we would build the application actually compile it we would copy paste
4:42
actually compile it we would copy paste
4:42
actually compile it we would copy paste files on a U USB drive and we go
4:45
files on a U USB drive and we go
4:45
files on a U USB drive and we go somewhere else and paste it to the VM
4:47
somewhere else and paste it to the VM
4:47
somewhere else and paste it to the VM you know that kind of things yeah or I
4:51
you know that kind of things yeah or I
4:51
you know that kind of things yeah or I delivered I delivered to to a customer
4:54
delivered I delivered to to a customer
4:54
delivered I delivered to to a customer once with a floppy disc it's like what
4:56
once with a floppy disc it's like what
4:56
once with a floppy disc it's like what the hell i' like I've been working and
4:57
the hell i' like I've been working and
4:57
the hell i' like I've been working and then I compil the little thing on floppy
5:00
then I compil the little thing on floppy
5:00
then I compil the little thing on floppy disc here is that's so funny because I'm
5:03
disc here is that's so funny because I'm
5:03
disc here is that's so funny because I'm from a different generation and it it
5:06
from a different generation and it it
5:06
from a different generation and it it like it seems like I I wasn't supposed
5:08
like it seems like I I wasn't supposed
5:08
like it seems like I I wasn't supposed to see that kind of stuff but because
5:10
to see that kind of stuff but because
5:10
to see that kind of stuff but because the technological Gap is a bit you know
5:13
the technological Gap is a bit you know
5:13
the technological Gap is a bit you know Ukraine and the rest of the world and
5:14
Ukraine and the rest of the world and
5:14
Ukraine and the rest of the world and some other countries we still managed to
5:17
some other countries we still managed to
5:17
some other countries we still managed to see all this beauty of All Tech and all
5:20
see all this beauty of All Tech and all
5:20
see all this beauty of All Tech and all Industries and so on but it was not only
5:22
Industries and so on but it was not only
5:23
Industries and so on but it was not only that we've seen many different things
5:24
that we've seen many different things
5:24
that we've seen many different things the newer Technologies the older
5:25
the newer Technologies the older
5:25
the newer Technologies the older Technologies I think the most valuable
5:27
Technologies I think the most valuable
5:28
Technologies I think the most valuable experience that I had and actually it
5:30
experience that I had and actually it
5:30
experience that I had and actually it keep it kept coming to me over and over
5:32
keep it kept coming to me over and over
5:32
keep it kept coming to me over and over again since then is when you work with
5:35
again since then is when you work with
5:35
again since then is when you work with Industries they're much more stable than
5:37
Industries they're much more stable than
5:37
Industries they're much more stable than the rest uh in my case it's airspace for
5:39
the rest uh in my case it's airspace for
5:39
the rest uh in my case it's airspace for example they don't change that frequent
5:41
example they don't change that frequent
5:41
example they don't change that frequent they don't change that often um they
5:45
they don't change that often um they
5:45
they don't change that often um they come to you to you with the request that
5:47
come to you to you with the request that
5:47
come to you to you with the request that we they want to also go with the same
5:49
we they want to also go with the same
5:49
we they want to also go with the same pace of technological progress and
5:51
pace of technological progress and
5:51
pace of technological progress and modernization as the rest of the world
5:53
modernization as the rest of the world
5:53
modernization as the rest of the world right of course but they have no but
5:56
right of course but they have no but
5:56
right of course but they have no but they the the things that they already
5:57
they the the things that they already
5:58
they the the things that they already have the applications they would
5:59
have the applications they would
5:59
have the applications they would developed through decades and they still
6:02
developed through decades and they still
6:02
developed through decades and they still functioning no matter in what yeah I
6:05
functioning no matter in what yeah I
6:05
functioning no matter in what yeah I they have those kinds of organizations
6:07
they have those kinds of organizations
6:07
they have those kinds of organizations have have have applications that are
6:09
have have have applications that are
6:09
have have have applications that are ancient right but they're still running
6:11
ancient right but they're still running
6:11
ancient right but they're still running and so don't touch it absolutely you
6:14
and so don't touch it absolutely you
6:14
and so don't touch it absolutely you know yes and doesn't matter in which
6:16
know yes and doesn't matter in which
6:16
know yes and doesn't matter in which part of airspace for example you is it
6:18
part of airspace for example you is it
6:18
part of airspace for example you is it Airlines it's the airports or you maybe
6:20
Airlines it's the airports or you maybe
6:21
Airlines it's the airports or you maybe like developer development of the whole
6:22
like developer development of the whole
6:22
like developer development of the whole aircraft they all have their own ancient
6:25
aircraft they all have their own ancient
6:25
aircraft they all have their own ancient dinosaur sitting in a company the funny
6:28
dinosaur sitting in a company the funny
6:28
dinosaur sitting in a company the funny thing about it that they very often that
6:30
thing about it that they very often that
6:30
thing about it that they very often that those people who develop this
6:32
those people who develop this
6:32
those people who develop this application they already retired or left
6:36
application they already retired or left
6:36
application they already retired or left I'm you know depends course so very and
6:39
I'm you know depends course so very and
6:39
I'm you know depends course so very and versions of things right how how how do
6:41
versions of things right how how how do
6:41
versions of things right how how how do you even like how do you even approach
6:43
you even like how do you even approach
6:43
you even like how do you even approach something like that you have you have an
6:45
something like that you have you have an
6:45
something like that you have you have an old system right so let's let's break it
6:47
old system right so let's let's break it
6:47
old system right so let's let's break it down for the audience here you have you
6:49
down for the audience here you have you
6:49
down for the audience here you have you have an old system you have old
6:50
have an old system you have old
6:50
have an old system you have old components built eons Ago by people who
6:52
components built eons Ago by people who
6:52
components built eons Ago by people who are not even there uh with with the they
6:56
are not even there uh with with the they
6:56
are not even there uh with with the they took all the knowledge with them and now
6:58
took all the knowledge with them and now
6:58
took all the knowledge with them and now they the company is like okay so we also
7:00
they the company is like okay so we also
7:00
they the company is like okay so we also want to use the cloud we want to Port
7:02
want to use the cloud we want to Port
7:02
want to use the cloud we want to Port this thing and make it run on the cloud
7:04
this thing and make it run on the cloud
7:04
this thing and make it run on the cloud instead it's like okay you can run it on
7:05
instead it's like okay you can run it on
7:05
instead it's like okay you can run it on a VM maybe yeah maybe if you figure out
7:08
a VM maybe yeah maybe if you figure out
7:08
a VM maybe yeah maybe if you figure out the dependencies and and crap and put
7:10
the dependencies and and crap and put
7:10
the dependencies and and crap and put that in a VM and stick the VM in a cloud
7:13
that in a VM and stick the VM in a cloud
7:13
that in a VM and stick the VM in a cloud but that's hardly sexy is it yeah no not
7:16
but that's hardly sexy is it yeah no not
7:16
but that's hardly sexy is it yeah no not at all you know it's not it's not just
7:18
at all you know it's not it's not just
7:18
at all you know it's not it's not just about I'm laughing at it because it's
7:20
about I'm laughing at it because it's
7:20
about I'm laughing at it because it's like really the story of my life it's
7:22
like really the story of my life it's
7:22
like really the story of my life it's not just about like uh you know lift and
7:24
not just about like uh you know lift and
7:24
not just about like uh you know lift and shift or something or Migra to CLA they
7:26
shift or something or Migra to CLA they
7:26
shift or something or Migra to CLA they very often come in with request we want
7:28
very often come in with request we want
7:28
very often come in with request we want to have all this new stuff I I like look
7:31
to have all this new stuff I I like look
7:31
to have all this new stuff I I like look I I work a lot with Asia Technologies
7:33
I I work a lot with Asia Technologies
7:33
I I work a lot with Asia Technologies right Asia coso is one of my main things
7:35
right Asia coso is one of my main things
7:35
right Asia coso is one of my main things and I often have a request from client
7:38
and I often have a request from client
7:38
and I often have a request from client from customers they come to me and say
7:39
from customers they come to me and say
7:39
from customers they come to me and say we want to use Agri Cosmos DB for this
7:41
we want to use Agri Cosmos DB for this
7:41
we want to use Agri Cosmos DB for this and this and this and this makes sense
7:43
and this and this and this makes sense
7:43
and this and this and this makes sense and we want to use all the services and
7:45
and we want to use all the services and
7:45
and we want to use all the services and all this cool things but we don't want
7:47
all this cool things but we don't want
7:47
all this cool things but we don't want to rewrite uh the Decades of stuff that
7:50
to rewrite uh the Decades of stuff that
7:50
to rewrite uh the Decades of stuff that we already have we want to reuse it we
7:52
we already have we want to reuse it we
7:52
we already have we want to reuse it we want to take some of those pie pieces of
7:55
want to take some of those pie pieces of
7:55
want to take some of those pie pieces of functionality in logic and believe me it
7:57
functionality in logic and believe me it
7:57
functionality in logic and believe me it does make sense because I remember that
7:59
does make sense because I remember that
7:59
does make sense because I remember that we had a case uh we the application was
8:03
we had a case uh we the application was
8:03
we had a case uh we the application was running some calculations for creating
8:05
running some calculations for creating
8:05
running some calculations for creating the aircraft two weeks three weeks it
8:07
the aircraft two weeks three weeks it
8:07
the aircraft two weeks three weeks it could have been running on a machine if
8:09
could have been running on a machine if
8:09
could have been running on a machine if you close your laptop it's gone so they
8:12
you close your laptop it's gone so they
8:12
you close your laptop it's gone so they were literally holding the laptops yeah
8:15
were literally holding the laptops yeah
8:15
were literally holding the laptops yeah for like days and weeks up and running
8:18
for like days and weeks up and running
8:18
for like days and weeks up and running making sure that no update will come and
8:21
making sure that no update will come and
8:21
making sure that no update will come and yeah they didn't know yeah they didn't
8:23
yeah they didn't know yeah they didn't
8:23
yeah they didn't know yeah they didn't know they yeah don't touch it and they
8:25
know they yeah don't touch it and they
8:25
know they yeah don't touch it and they came to us with like we want to improve
8:27
came to us with like we want to improve
8:27
came to us with like we want to improve it they're like well maybe you want to
8:29
it they're like well maybe you want to
8:29
it they're like well maybe you want to use like some Cloud computation power
8:32
use like some Cloud computation power
8:32
use like some Cloud computation power and maybe you want to make it remote
8:34
and maybe you want to make it remote
8:34
and maybe you want to make it remote maybe you want to split those those
8:36
maybe you want to split those those
8:36
maybe you want to split those those calculations and the dec the application
8:39
calculations and the dec the application
8:39
calculations and the dec the application exists they didn't get to that point
8:41
exists they didn't get to that point
8:41
exists they didn't get to that point that this actually possible because the
8:43
that this actually possible because the
8:43
that this actually possible because the knowledge is not there um the people
8:46
knowledge is not there um the people
8:46
knowledge is not there um the people that are working this company are still
8:47
that are working this company are still
8:47
that are working this company are still using the same approaches they are quite
8:49
using the same approaches they are quite
8:49
using the same approaches they are quite comfortable with what they have and they
8:50
comfortable with what they have and they
8:50
comfortable with what they have and they don't want to move forward so sometimes
8:53
don't want to move forward so sometimes
8:53
don't want to move forward so sometimes it does take those young Pioneers or
8:55
it does take those young Pioneers or
8:55
it does take those young Pioneers or just peers to come and say we're GNA
8:57
just peers to come and say we're GNA
8:57
just peers to come and say we're GNA rebuild everything and they will try to
8:59
rebuild everything and they will try to
8:59
rebuild everything and they will try to protect some stuff but yeah but I mean
9:02
protect some stuff but yeah but I mean
9:02
protect some stuff but yeah but I mean given that like let's let's just pause
9:05
given that like let's let's just pause
9:05
given that like let's let's just pause for one second because I I when you when
9:07
for one second because I I when you when
9:07
for one second because I I when you when you're telling this story like you're
9:09
you're telling this story like you're
9:09
you're telling this story like you're you I think this speaks to a lot of
9:11
you I think this speaks to a lot of
9:11
you I think this speaks to a lot of people who are actually listening to
9:12
people who are actually listening to
9:12
people who are actually listening to this show right now that this is a
9:14
this show right now that this is a
9:14
this show right now that this is a common and and and and just really
9:17
common and and and and just really
9:17
common and and and and just really unnerving scenarios like we want to be
9:19
unnerving scenarios like we want to be
9:19
unnerving scenarios like we want to be on the technical Forefront all of a
9:21
on the technical Forefront all of a
9:21
on the technical Forefront all of a sudden which hasn't been a thing but now
9:24
sudden which hasn't been a thing but now
9:24
sudden which hasn't been a thing but now we want to uh because everyone else is
9:25
we want to uh because everyone else is
9:25
we want to uh because everyone else is in the cloud and also AI we have to use
9:27
in the cloud and also AI we have to use
9:27
in the cloud and also AI we have to use AI right so that's important yeah sure
9:30
AI right so that's important yeah sure
9:30
AI right so that's important yeah sure it's important but now they all of a
9:32
it's important but now they all of a
9:32
it's important but now they all of a sudden it's urgent and that to to to
9:34
sudden it's urgent and that to to to
9:34
sudden it's urgent and that to to to move old Legacy application components
9:37
move old Legacy application components
9:37
move old Legacy application components or Legacy applications to the cloud and
9:39
or Legacy applications to the cloud and
9:39
or Legacy applications to the cloud and they were never built for the cloud why
9:42
they were never built for the cloud why
9:42
they were never built for the cloud why what what are the problems with
9:43
what what are the problems with
9:43
what what are the problems with applications that are moving to the
9:45
applications that are moving to the
9:45
applications that are moving to the cloud why are why are they not a good
9:47
cloud why are why are they not a good
9:47
cloud why are why are they not a good fit for running in the cloud yeah well
9:50
fit for running in the cloud yeah well
9:50
fit for running in the cloud yeah well you know um so first of all when they
9:52
you know um so first of all when they
9:52
you know um so first of all when they ask it we want to do things in the cloud
9:54
ask it we want to do things in the cloud
9:54
ask it we want to do things in the cloud it's because some of the competitors is
9:55
it's because some of the competitors is
9:55
it's because some of the competitors is trying to do the same thing and they're
9:57
trying to do the same thing and they're
9:57
trying to do the same thing and they're like oh we need to we need we want to
9:59
like oh we need to we need we want to
9:59
like oh we need to we need we want to first uh the moment when you start doing
10:02
first uh the moment when you start doing
10:02
first uh the moment when you start doing this you're bumping immediately into
10:03
this you're bumping immediately into
10:03
this you're bumping immediately into some challenges those old applications
10:05
some challenges those old applications
10:05
some challenges those old applications they will have some connectors you will
10:07
they will have some connectors you will
10:07
they will have some connectors you will be lucky enough if this is just some
10:09
be lucky enough if this is just some
10:09
be lucky enough if this is just some rest API but this is usually some soap
10:12
rest API but this is usually some soap
10:12
rest API but this is usually some soap uh AP end points some my crap that you I
10:16
uh AP end points some my crap that you I
10:16
uh AP end points some my crap that you I mean nowadays and you uh have people
10:20
mean nowadays and you uh have people
10:20
mean nowadays and you uh have people that know how to operate with new
10:21
that know how to operate with new
10:21
that know how to operate with new technologies but you also need to find
10:23
technologies but you also need to find
10:23
technologies but you also need to find people that will be comfortable working
10:25
people that will be comfortable working
10:25
people that will be comfortable working with the really old Frameworks with a
10:27
with the really old Frameworks with a
10:27
with the really old Frameworks with a C++ connecting to some so stuff editing
10:30
C++ connecting to some so stuff editing
10:30
C++ connecting to some so stuff editing some XML files and you know praying that
10:33
some XML files and you know praying that
10:33
some XML files and you know praying that this is going to work so this is the
10:35
this is going to work so this is the
10:35
this is going to work so this is the first challenges second is the industry
10:37
first challenges second is the industry
10:37
first challenges second is the industry when they develop such enormous
10:39
when they develop such enormous
10:39
when they develop such enormous application they sell it to customers
10:42
application they sell it to customers
10:42
application they sell it to customers and customers they often they come back
10:44
and customers they often they come back
10:44
and customers they often they come back and they say well I like this but I
10:46
and they say well I like this but I
10:46
and they say well I like this but I wanted this have a like custom
10:48
wanted this have a like custom
10:48
wanted this have a like custom configuration you know you end up having
10:52
configuration you know you end up having
10:52
configuration you know you end up having n amount like um numerous amount of
10:56
n amount like um numerous amount of
10:56
n amount like um numerous amount of different versions of applications uh
10:59
different versions of applications uh
10:59
different versions of applications uh that fits for different clients right
11:01
that fits for different clients right
11:01
that fits for different clients right especially if you're talking about like
11:02
especially if you're talking about like
11:02
especially if you're talking about like airports or uh some like custom custom
11:05
airports or uh some like custom custom
11:05
airports or uh some like custom custom build of the aircraft it's going to be
11:07
build of the aircraft it's going to be
11:07
build of the aircraft it's going to be different for everyone so this is the
11:09
different for everyone so this is the
11:09
different for everyone so this is the second challenge you got what what do
11:11
second challenge you got what what do
11:11
second challenge you got what what do you do in this case right you want to
11:13
you do in this case right you want to
11:13
you do in this case right you want to use most stable version or you want to
11:15
use most stable version or you want to
11:15
use most stable version or you want to use the one that is most most the mostly
11:17
use the one that is most most the mostly
11:17
use the one that is most most the mostly used in in customers or do you want to
11:20
used in in customers or do you want to
11:20
used in in customers or do you want to use the one that is actually supported
11:22
use the one that is actually supported
11:22
use the one that is actually supported by the team internally in the company so
11:25
by the team internally in the company so
11:25
by the team internally in the company so all those things you have to decide for
11:27
all those things you have to decide for
11:27
all those things you have to decide for yourself what is the core functionality
11:29
yourself what is the core functionality
11:29
yourself what is the core functionality you want to you want to reuse in your
11:31
you want to you want to reuse in your
11:31
you want to you want to reuse in your applications right right and then you
11:34
applications right right and then you
11:34
applications right right and then you definitely do don't want to just take
11:36
definitely do don't want to just take
11:36
definitely do don't want to just take like uh okay let's assume that there is
11:39
like uh okay let's assume that there is
11:39
like uh okay let's assume that there is rest API and you can connect to it uh
11:42
rest API and you can connect to it uh
11:42
rest API and you can connect to it uh what do you want to do with thisa
11:43
what do you want to do with thisa
11:43
what do you want to do with thisa application do you want to just run some
11:45
application do you want to just run some
11:45
application do you want to just run some functions get the result that get the
11:47
functions get the result that get the
11:47
functions get the result that get the output because it's usually calculations
11:49
output because it's usually calculations
11:49
output because it's usually calculations and business rules you want to have it
11:51
and business rules you want to have it
11:52
and business rules you want to have it in the middle of your architecture right
11:53
in the middle of your architecture right
11:53
in the middle of your architecture right you want to probably put it somewhere
11:55
you want to probably put it somewhere
11:55
you want to probably put it somewhere down have it under under the good
11:57
down have it under under the good
11:57
down have it under under the good running and just Center request get the
12:00
running and just Center request get the
12:00
running and just Center request get the result and process the information right
12:02
result and process the information right
12:02
result and process the information right because I was thinking about one thing
12:03
because I was thinking about one thing
12:04
because I was thinking about one thing there when you talk about this Elena
12:05
there when you talk about this Elena
12:05
there when you talk about this Elena that another challenge obviously has to
12:07
that another challenge obviously has to
12:08
that another challenge obviously has to be that that component doesn't
12:09
be that that component doesn't
12:09
be that that component doesn't necessarily run on a modern environment
12:11
necessarily run on a modern environment
12:11
necessarily run on a modern environment the the the version of the Frameworks
12:13
the the the version of the Frameworks
12:13
the the the version of the Frameworks and whatever has to be very specific
12:15
and whatever has to be very specific
12:15
and whatever has to be very specific things yeah so if that thing is even
12:18
things yeah so if that thing is even
12:18
things yeah so if that thing is even going to run at all it has to be running
12:19
going to run at all it has to be running
12:19
going to run at all it has to be running in its own kind of isolated environment
12:22
in its own kind of isolated environment
12:22
in its own kind of isolated environment with a very specific set of of you know
12:25
with a very specific set of of you know
12:25
with a very specific set of of you know framework versions and things right it's
12:28
framework versions and things right it's
12:28
framework versions and things right it's very often was um that we would extract
12:32
very often was um that we would extract
12:32
very often was um that we would extract some of the components some
12:33
some of the components some
12:33
some of the components some functionality and we will put kind of
12:34
functionality and we will put kind of
12:35
functionality and we will put kind of some container on top of it or some kind
12:36
some container on top of it or some kind
12:37
some container on top of it or some kind of a wrapper and we would run this part
12:39
of a wrapper and we would run this part
12:39
of a wrapper and we would run this part so we will reuse a lot of functionality
12:41
so we will reuse a lot of functionality
12:41
so we will reuse a lot of functionality uh literally extracting some of the DLS
12:44
uh literally extracting some of the DLS
12:44
uh literally extracting some of the DLS and some of the build like you know
12:45
and some of the build like you know
12:45
and some of the build like you know packages another thing it's could be
12:48
packages another thing it's could be
12:48
packages another thing it's could be yeah you can still run it's on an old um
12:51
yeah you can still run it's on an old um
12:51
yeah you can still run it's on an old um old good VM right you can do this on
12:54
old good VM right you can do this on
12:54
old good VM right you can do this on your environment you can do um know have
12:57
your environment you can do um know have
12:57
your environment you can do um know have it on premise or have it in cloud in
12:59
it on premise or have it in cloud in
12:59
it on premise or have it in cloud in Asia that's also fine if you're lucky
13:01
Asia that's also fine if you're lucky
13:01
Asia that's also fine if you're lucky enough you can containerize your
13:02
enough you can containerize your
13:02
enough you can containerize your application that's actually something
13:04
application that's actually something
13:04
application that's actually something that we doing now um we making the
13:08
that we doing now um we making the
13:08
that we doing now um we making the application is going to be running in
13:10
application is going to be running in
13:10
application is going to be running in the container and we building the rest
13:12
the container and we building the rest
13:12
the container and we building the rest of the system with like microservice uh
13:15
of the system with like microservice uh
13:15
of the system with like microservice uh architecture micros service approach in
13:17
architecture micros service approach in
13:17
architecture micros service approach in the con and then you can put it all
13:20
the con and then you can put it all
13:20
the con and then you can put it all whatever you want in our case it's for
13:22
whatever you want in our case it's for
13:22
whatever you want in our case it's for example kubernetes cluster because the
13:24
example kubernetes cluster because the
13:24
example kubernetes cluster because the another thing is very often those
13:26
another thing is very often those
13:26
another thing is very often those Industries they say they seen so many
13:29
Industries they say they seen so many
13:29
Industries they say they seen so many changes in the Technologies it world and
13:32
changes in the Technologies it world and
13:32
changes in the Technologies it world and so on that they say we want to be Cloud
13:34
so on that they say we want to be Cloud
13:34
so on that they say we want to be Cloud agnostic we don't want to be dependent
13:37
agnostic we don't want to be dependent
13:37
agnostic we don't want to be dependent on a certain Cloud we don't want to be
13:38
on a certain Cloud we don't want to be
13:38
on a certain Cloud we don't want to be dependent on certain Technologies but we
13:40
dependent on certain Technologies but we
13:40
dependent on certain Technologies but we still want to leverage some of the
13:42
still want to leverage some of the
13:42
still want to leverage some of the amazing features uh like we it's
13:45
amazing features uh like we it's
13:45
amazing features uh like we it's literally the words we want to use
13:46
literally the words we want to use
13:46
literally the words we want to use Cosmos to be but we don't want to be
13:48
Cosmos to be but we don't want to be
13:48
Cosmos to be but we don't want to be dependent on nature I'm
13:50
dependent on nature I'm
13:50
dependent on nature I'm like okay so and this yeah and this in
13:53
like okay so and this yeah and this in
13:53
like okay so and this yeah and this in this this moment you want to ask them
13:55
this this moment you want to ask them
13:55
this this moment you want to ask them what what exactly they want from from
13:57
what what exactly they want from from
13:57
what what exactly they want from from the service itself and then you start
13:59
the service itself and then you start
14:00
the service itself and then you start okay there's some certain features that
14:01
okay there's some certain features that
14:01
okay there's some certain features that they want to use and then you realize
14:03
they want to use and then you realize
14:03
they want to use and then you realize okay if we move from another cloud or if
14:06
okay if we move from another cloud or if
14:06
okay if we move from another cloud or if we ever need to run the application
14:08
we ever need to run the application
14:08
we ever need to run the application somewhere else what do we do so you
14:10
somewhere else what do we do so you
14:10
somewhere else what do we do so you select the connectors for example like
14:12
select the connectors for example like
14:12
select the connectors for example like mongodb connector that you can actually
14:13
mongodb connector that you can actually
14:13
mongodb connector that you can actually move to mongodb you're not using all the
14:16
move to mongodb you're not using all the
14:16
move to mongodb you're not using all the bu building features of Cosmos but you
14:18
bu building features of Cosmos but you
14:18
bu building features of Cosmos but you try to implement a lot by yourself
14:21
try to implement a lot by yourself
14:21
try to implement a lot by yourself because you try to be Cloud agnostic and
14:23
because you try to be Cloud agnostic and
14:23
because you try to be Cloud agnostic and in the end I think they will never move
14:25
in the end I think they will never move
14:25
in the end I think they will never move to another Cloud but it still might be a
14:27
to another Cloud but it still might be a
14:27
to another Cloud but it still might be a case if they want to rent in a different
14:29
case if they want to rent in a different
14:29
case if they want to rent in a different yeah
14:30
yeah
14:30
yeah different okay but that's I mean so
14:33
different okay but that's I mean so
14:33
different okay but that's I mean so essentially what you're saying is that
14:35
essentially what you're saying is that
14:35
essentially what you're saying is that if if you can take aart an old
14:37
if if you can take aart an old
14:37
if if you can take aart an old application enough to to isolate a
14:38
application enough to to isolate a
14:39
application enough to to isolate a certain functionality that that wants to
14:41
certain functionality that that wants to
14:41
certain functionality that that wants to that you want to migrate you put that in
14:43
that you want to migrate you put that in
14:43
that you want to migrate you put that in you wrap it up in a container if if if
14:45
you wrap it up in a container if if if
14:45
you wrap it up in a container if if if it works like like that and then you you
14:47
it works like like that and then you you
14:47
it works like like that and then you you make some kind of a more modern language
14:49
make some kind of a more modern language
14:49
make some kind of a more modern language you use some kind of language to just
14:51
you use some kind of language to just
14:51
you use some kind of language to just craft a soap request or whatnot and you
14:55
craft a soap request or whatnot and you
14:55
craft a soap request or whatnot and you get some you get some junk back and then
14:58
get some you get some junk back and then
14:58
get some you get some junk back and then you like pick that the response apart
15:00
you like pick that the response apart
15:00
you like pick that the response apart and take out the the the valuable
15:02
and take out the the the valuable
15:02
and take out the the the valuable information and then you respond from
15:04
information and then you respond from
15:04
information and then you respond from the container and the rest of the
15:06
the container and the rest of the
15:06
the container and the rest of the application could be something more
15:08
application could be something more
15:08
application could be something more modern running on you know doing more
15:10
modern running on you know doing more
15:10
modern running on you know doing more more modern things talking to Cosmos DB
15:12
more modern things talking to Cosmos DB
15:12
more modern things talking to Cosmos DB and various things right yeah you I mean
15:15
and various things right yeah you I mean
15:15
and various things right yeah you I mean you definitely want to have something uh
15:18
you definitely want to have something uh
15:18
you definitely want to have something uh in between of your modern application
15:20
in between of your modern application
15:21
in between of your modern application and uh this this old whatever
15:23
and uh this this old whatever
15:23
and uh this this old whatever functionality that you're running you
15:25
functionality that you're running you
15:25
functionality that you're running you want to have some kind of like adapter
15:26
want to have some kind of like adapter
15:26
want to have some kind of like adapter or something because maybe you will
15:28
or something because maybe you will
15:28
or something because maybe you will change the application maybe the Imports
15:30
change the application maybe the Imports
15:30
change the application maybe the Imports will change maybe you will need to do
15:32
will change maybe you will need to do
15:32
will change maybe you will need to do whatever so you want toy you want to
15:34
whatever so you want toy you want to
15:34
whatever so you want toy you want to isolate this level as much as possible
15:37
isolate this level as much as possible
15:37
isolate this level as much as possible and then expose just the API that does
15:39
and then expose just the API that does
15:39
and then expose just the API that does make sense for your mod application
15:41
make sense for your mod application
15:41
make sense for your mod application because quite often you know from
15:43
because quite often you know from
15:43
because quite often you know from customers they come with this request
15:45
customers they come with this request
15:45
customers they come with this request and they often say well we want to have
15:47
and they often say well we want to have
15:47
and they often say well we want to have this functionality under the hood but
15:49
this functionality under the hood but
15:49
this functionality under the hood but eventually we want to move away from
15:52
eventually we want to move away from
15:52
eventually we want to move away from this because also the time is not stop
15:56
this because also the time is not stop
15:56
this because also the time is not stop is not standing on one place they will
15:58
is not standing on one place they will
15:58
is not standing on one place they will eventually come up with some different
15:59
eventually come up with some different
15:59
eventually come up with some different business requirements and maybe they
16:01
business requirements and maybe they
16:01
business requirements and maybe they will develop new components so they want
16:03
will develop new components so they want
16:03
will develop new components so they want to be to easily switch to a different uh
16:07
to be to easily switch to a different uh
16:07
to be to easily switch to a different uh functionality block right so different
16:09
functionality block right so different
16:09
functionality block right so different here so those things they um like there
16:13
here so those things they um like there
16:13
here so those things they um like there is a lot of challenges coming especially
16:15
is a lot of challenges coming especially
16:15
is a lot of challenges coming especially with the uh not knowing how this
16:18
with the uh not knowing how this
16:18
with the uh not knowing how this application actually works and then you
16:21
application actually works and then you
16:21
application actually works and then you need to run it somewhere in cloud or you
16:22
need to run it somewhere in cloud or you
16:23
need to run it somewhere in cloud or you need to make a con like de containerize
16:24
need to make a con like de containerize
16:24
need to make a con like de containerize it um and then something for example
16:27
it um and then something for example
16:27
it um and then something for example something fails right
16:29
something fails right
16:29
something fails right uh if you didn't build the application
16:31
uh if you didn't build the application
16:31
uh if you didn't build the application and you didn't put the loging and all
16:33
and you didn't put the loging and all
16:33
and you didn't put the loging and all the observability and metrics and traces
16:35
the observability and metrics and traces
16:35
the observability and metrics and traces in there how do you find out what do you
16:38
in there how do you find out what do you
16:38
in there how do you find out what do you do with the running system if one of the
16:40
do with the running system if one of the
16:41
do with the running system if one of the parts this old part crushes right right
16:44
parts this old part crushes right right
16:44
parts this old part crushes right right so you have to have some kind of a
16:46
so you have to have some kind of a
16:46
so you have to have some kind of a backup mechanism are you either spin up
16:48
backup mechanism are you either spin up
16:48
backup mechanism are you either spin up to different instance um or I don't know
16:50
to different instance um or I don't know
16:50
to different instance um or I don't know or you stop your application and says to
16:52
or you stop your application and says to
16:52
or you stop your application and says to users go home sorry it doesn't it's not
16:54
users go home sorry it doesn't it's not
16:54
users go home sorry it doesn't it's not working anymore well it's of course
16:56
working anymore well it's of course
16:56
working anymore well it's of course joking but uh this challenges um they
17:01
joking but uh this challenges um they
17:01
joking but uh this challenges um they it's hard to solve them because also
17:04
it's hard to solve them because also
17:04
it's hard to solve them because also yeah so I guess that there's a lot of
17:07
yeah so I guess that there's a lot of
17:07
yeah so I guess that there's a lot of there's a lot of um uh like design
17:09
there's a lot of um uh like design
17:09
there's a lot of um uh like design patterns classical design patterns that
17:12
patterns classical design patterns that
17:12
patterns classical design patterns that we can apply here you you were saying
17:14
we can apply here you you were saying
17:14
we can apply here you you were saying proxy um proxy is is a good design
17:16
proxy um proxy is is a good design
17:16
proxy um proxy is is a good design pattern um what else do we have like
17:19
pattern um what else do we have like
17:19
pattern um what else do we have like side cards and things yeah you know I
17:22
side cards and things yeah you know I
17:22
side cards and things yeah you know I really often I like to uh if you have a
17:24
really often I like to uh if you have a
17:24
really often I like to uh if you have a monolith for example and you want to
17:26
monolith for example and you want to
17:26
monolith for example and you want to redesign it or rewrite it you use an
17:28
redesign it or rewrite it you use an
17:28
redesign it or rewrite it you use an approach call call Ching monolith which
17:30
approach call call Ching monolith which
17:30
approach call call Ching monolith which is basically you develop um you take the
17:33
is basically you develop um you take the
17:33
is basically you develop um you take the part of functionality and you build
17:35
part of functionality and you build
17:35
part of functionality and you build adapters on top of it uh that keeping
17:38
adapters on top of it uh that keeping
17:38
adapters on top of it uh that keeping the database the of the old application
17:40
the database the of the old application
17:40
the database the of the old application and your new database in sync so it's
17:43
and your new database in sync so it's
17:43
and your new database in sync so it's actually like a proxy but it's also if
17:45
actually like a proxy but it's also if
17:45
actually like a proxy but it's also if you build a couple of those adapters and
17:47
you build a couple of those adapters and
17:47
you build a couple of those adapters and you substitute your logic with time then
17:50
you substitute your logic with time then
17:50
you substitute your logic with time then we'll be the time will come and then you
17:52
we'll be the time will come and then you
17:52
we'll be the time will come and then you can just drop functionality or you can
17:54
can just drop functionality or you can
17:54
can just drop functionality or you can switch to something else and of course
17:56
switch to something else and of course
17:56
switch to something else and of course when you have the systems and you have
17:58
when you have the systems and you have
17:58
when you have the systems and you have uh microservices and whatever you
18:00
uh microservices and whatever you
18:00
uh microservices and whatever you probably want to have certain messaging
18:03
probably want to have certain messaging
18:03
probably want to have certain messaging um messaging messaging patterns right uh
18:07
um messaging messaging patterns right uh
18:07
um messaging messaging patterns right uh you probably don't want to have
18:08
you probably don't want to have
18:08
you probably don't want to have everything through the asynchronous
18:10
everything through the asynchronous
18:10
everything through the asynchronous requests especially if there is like uh
18:13
requests especially if there is like uh
18:13
requests especially if there is like uh you know if there is a business process
18:14
you know if there is a business process
18:14
you know if there is a business process or something like that right right I
18:16
or something like that right right I
18:16
or something like that right right I mean these like you're saying it's it's
18:18
mean these like you're saying it's it's
18:18
mean these like you're saying it's it's usually something like calculations and
18:20
usually something like calculations and
18:20
usually something like calculations and things they they could take some time uh
18:22
things they they could take some time uh
18:22
things they they could take some time uh and in in in any normal microservice or
18:25
and in in in any normal microservice or
18:25
and in in in any normal microservice or whatever architecture that you you might
18:27
whatever architecture that you you might
18:27
whatever architecture that you you might have you have your main application and
18:29
have you have your main application and
18:29
have you have your main application and is calling this Legacy component through
18:33
is calling this Legacy component through
18:33
is calling this Legacy component through it's it's hosted in a container
18:34
it's it's hosted in a container
18:34
it's it's hosted in a container elsewhere you have to send a message to
18:36
elsewhere you have to send a message to
18:36
elsewhere you have to send a message to that container which then will make the
18:38
that container which then will make the
18:38
that container which then will make the request and that has to be asynchronous
18:40
request and that has to be asynchronous
18:40
request and that has to be asynchronous because we don't know exactly when this
18:42
because we don't know exactly when this
18:42
because we don't know exactly when this is going to come back and and something
18:45
is going to come back and and something
18:45
is going to come back and and something if if it doesn't come back if it like
18:47
if if it doesn't come back if it like
18:47
if if it doesn't come back if it like what if it fails yeah right what if it
18:50
what if it fails yeah right what if it
18:50
what if it fails yeah right what if it fails it's actually true uh sometimes
18:52
fails it's actually true uh sometimes
18:52
fails it's actually true uh sometimes you send the request and it's gone you
18:54
you send the request and it's gone you
18:54
you send the request and it's gone you don't wait for response but then you
18:57
don't wait for response but then you
18:57
don't wait for response but then you trigger some calculations or you some
18:59
trigger some calculations or you some
18:59
trigger some calculations or you some business processes you know like okay
19:01
business processes you know like okay
19:01
business processes you know like okay the aircraft should land there and they
19:02
the aircraft should land there and they
19:02
the aircraft should land there and they should park there and this should be
19:04
should park there and this should be
19:04
should park there and this should be taxi and y y all those things there
19:06
taxi and y y all those things there
19:06
taxi and y y all those things there separate steps uh in the business
19:08
separate steps uh in the business
19:08
separate steps uh in the business process So eventually some of those
19:10
process So eventually some of those
19:10
process So eventually some of those applications that actually really like a
19:12
applications that actually really like a
19:12
applications that actually really like a pattern they will have somewhere uh
19:15
pattern they will have somewhere uh
19:15
pattern they will have somewhere uh something like rabit and Q or some some
19:18
something like rabit and Q or some some
19:18
something like rabit and Q or some some other messaging thing so you will have
19:19
other messaging thing so you will have
19:19
other messaging thing so you will have to connect to their messaging uh gear
19:22
to connect to their messaging uh gear
19:23
to connect to their messaging uh gear like to mechanism and be able to read
19:25
like to mechanism and be able to read
19:25
like to mechanism and be able to read those messages from there interpret them
19:27
those messages from there interpret them
19:27
those messages from there interpret them because they usually have a certain
19:29
because they usually have a certain
19:29
because they usually have a certain standard and the standard especially in
19:31
standard and the standard especially in
19:31
standard and the standard especially in the airspace industry is
19:34
the airspace industry is
19:34
the airspace industry is like you you don't want to you don't
19:35
like you you don't want to you don't
19:36
like you you don't want to you don't want to know those standards they just
19:37
want to know those standards they just
19:37
want to know those standards they just like ridiculously hard to read and
19:39
like ridiculously hard to read and
19:39
like ridiculously hard to read and understand I mean this sounds a lot like
19:41
understand I mean this sounds a lot like
19:41
understand I mean this sounds a lot like like some kind of like a franking code
19:43
like some kind of like a franking code
19:43
like some kind of like a franking code scenario it's like you just have to make
19:45
scenario it's like you just have to make
19:45
scenario it's like you just have to make it work like putting old pieces together
19:47
it work like putting old pieces together
19:47
it work like putting old pieces together stitching them up it's like okay it's
19:50
stitching them up it's like okay it's
19:50
stitching them up it's like okay it's working isolated from the rest of the
19:52
working isolated from the rest of the
19:52
working isolated from the rest of the world so no one sees this original
19:54
world so no one sees this original
19:54
world so no one sees this original message you first parse it like so no
19:56
message you first parse it like so no
19:56
message you first parse it like so no one actually can see it you wrap it make
19:59
one actually can see it you wrap it make
19:59
one actually can see it you wrap it make it nice and then you send it to you turn
20:00
it nice and then you send it to you turn
20:01
it nice and then you send it to you turn it into Json or something more modern
20:02
it into Json or something more modern
20:02
it into Json or something more modern whatever it is how many how many already
20:04
whatever it is how many how many already
20:04
whatever it is how many how many already requests it takes for example if you
20:06
requests it takes for example if you
20:06
requests it takes for example if you just want to get some information from
20:07
just want to get some information from
20:07
just want to get some information from the old application right a text you
20:09
the old application right a text you
20:09
the old application right a text you make a request you make you get the
20:11
make a request you make you get the
20:11
make a request you make you get the response you par the response you post
20:13
response you par the response you post
20:13
response you par the response you post like you send it further pipeline
20:16
like you send it further pipeline
20:16
like you send it further pipeline whatever then you save it to a different
20:17
whatever then you save it to a different
20:17
whatever then you save it to a different database it's already such a big amount
20:20
database it's already such a big amount
20:20
database it's already such a big amount of steps just for a very simple action
20:22
of steps just for a very simple action
20:22
of steps just for a very simple action so whatever the you building on top of
20:24
so whatever the you building on top of
20:24
so whatever the you building on top of those applications if you're lucky
20:26
those applications if you're lucky
20:26
those applications if you're lucky enough to put them in a container and
20:27
enough to put them in a container and
20:27
enough to put them in a container and run them in a cloud somewhere you want
20:29
run them in a cloud somewhere you want
20:29
run them in a cloud somewhere you want to make sure that whatever connectors
20:31
to make sure that whatever connectors
20:31
to make sure that whatever connectors you have they have a proper
20:33
you have they have a proper
20:33
you have they have a proper observability proper logging proper
20:35
observability proper logging proper
20:35
observability proper logging proper tracing and they can actually store and
20:37
tracing and they can actually store and
20:37
tracing and they can actually store and save as much information from the
20:39
save as much information from the
20:39
save as much information from the original uh messages or like responses
20:42
original uh messages or like responses
20:42
original uh messages or like responses as
20:43
as
20:43
as possible and very very common mistake
20:46
possible and very very common mistake
20:46
possible and very very common mistake actually what I wanted to mention uh
20:48
actually what I wanted to mention uh
20:48
actually what I wanted to mention uh that people are getting carried away
20:50
that people are getting carried away
20:50
that people are getting carried away because it's such a big amount of uh
20:51
because it's such a big amount of uh
20:51
because it's such a big amount of uh functionality and stuff and they
20:54
functionality and stuff and they
20:54
functionality and stuff and they starting to develop things around this
20:57
starting to develop things around this
20:57
starting to develop things around this old application instead of keeping it in
20:59
old application instead of keeping it in
20:59
old application instead of keeping it in the background running because it's just
21:01
the background running because it's just
21:01
the background running because it's just so hard to work with it sometimes
21:03
so hard to work with it sometimes
21:03
so hard to work with it sometimes they're like oh well yeah let's just
21:04
they're like oh well yeah let's just
21:04
they're like oh well yeah let's just build another service it's gonna do this
21:06
build another service it's gonna do this
21:06
build another service it's gonna do this and just gonna return the things and
21:07
and just gonna return the things and
21:07
and just gonna return the things and they forget what's the point the point
21:09
they forget what's the point the point
21:09
they forget what's the point the point is to build the new system weuse some of
21:12
is to build the new system weuse some of
21:12
is to build the new system weuse some of the components uh literally the gears of
21:14
the components uh literally the gears of
21:14
the components uh literally the gears of the mechanism and then but have the rest
21:17
the mechanism and then but have the rest
21:17
the mechanism and then but have the rest of the application the rest of the
21:19
of the application the rest of the
21:19
of the application the rest of the system actually nice with a nice
21:21
system actually nice with a nice
21:21
system actually nice with a nice approach because that was the the the
21:22
approach because that was the the the
21:22
approach because that was the the the whole the whole point right right if you
21:25
whole the whole point right right if you
21:25
whole the whole point right right if you extract all the data then you put it in
21:27
extract all the data then you put it in
21:27
extract all the data then you put it in some other
21:29
some other
21:29
some other uh you store this data even from the old
21:31
uh you store this data even from the old
21:31
uh you store this data even from the old application uh you can use this data
21:34
application uh you can use this data
21:34
application uh you can use this data right afterwards for for AI stuff for
21:37
right afterwards for for AI stuff for
21:38
right afterwards for for AI stuff for analytics for whatever you want but you
21:39
analytics for whatever you want but you
21:40
analytics for whatever you want but you need to make sure that uh this new
21:42
need to make sure that uh this new
21:42
need to make sure that uh this new system is capable of those of storing
21:44
system is capable of those of storing
21:44
system is capable of those of storing data and not actually uh tightly coupled
21:47
data and not actually uh tightly coupled
21:47
data and not actually uh tightly coupled on your old application right
21:50
on your old application right
21:50
on your old application right yeah I mean there is so much here we can
21:53
yeah I mean there is so much here we can
21:53
yeah I mean there is so much here we can keep digging forever and it's like it's
21:55
keep digging forever and it's like it's
21:56
keep digging forever and it's like it's like archaeology trying to dig out the
21:58
like archaeology trying to dig out the
21:58
like archaeology trying to dig out the past and and figuring it out and
22:00
past and and figuring it out and
22:00
past and and figuring it out and brushing it off and painting over the
22:02
brushing it off and painting over the
22:02
brushing it off and painting over the ugly Parts um all right well we could
22:05
ugly Parts um all right well we could
22:05
ugly Parts um all right well we could talk I guess for hours about this but
22:07
talk I guess for hours about this but
22:07
talk I guess for hours about this but we're out of time oh yeah but I really
22:10
we're out of time oh yeah but I really
22:10
we're out of time oh yeah but I really want to thank you so much for being on
22:12
want to thank you so much for being on
22:12
want to thank you so much for being on the show today I think that there is
22:14
the show today I think that there is
22:14
the show today I think that there is hope um you have to have some skill and
22:16
hope um you have to have some skill and
22:16
hope um you have to have some skill and and patience and and be very meticulous
22:19
and patience and and be very meticulous
22:19
and patience and and be very meticulous uh when you're doing this kind of thing
22:21
uh when you're doing this kind of thing
22:21
uh when you're doing this kind of thing but essentially There's Hope for running
22:24
but essentially There's Hope for running
22:24
but essentially There's Hope for running old Legacy components also in a
22:27
old Legacy components also in a
22:27
old Legacy components also in a reasonable way uh in the cloud that's I
22:30
reasonable way uh in the cloud that's I
22:30
reasonable way uh in the cloud that's I guess maybe it's a takeaway yeah thanks
22:32
guess maybe it's a takeaway yeah thanks
22:32
guess maybe it's a takeaway yeah thanks a lot for having me in the show it was
22:34
a lot for having me in the show it was
22:34
a lot for having me in the show it was such a pleasure it's my pleasure really
22:36
such a pleasure it's my pleasure really
22:36
such a pleasure it's my pleasure really this was a brilliant brilliant episode I
22:38
this was a brilliant brilliant episode I
22:38
this was a brilliant brilliant episode I I really loved having you on and I hope
22:40
I really loved having you on and I hope
22:40
I really loved having you on and I hope you come back some other time and thank
22:42
you come back some other time and thank
22:42
you come back some other time and thank you for being on the cloud show and
22:44
you for being on the cloud show and
22:44
you for being on the cloud show and thank you audience and we'll talk again
22:46
thank you audience and we'll talk again
22:46
thank you audience and we'll talk again soon thank you
22:49
soon thank you
22:49
soon thank you [Music]
#Business Services
#Programming


