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 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 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 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 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 [Music]