Join this live session with Magnus Mårtensson ft. Steef-Jan Wiggers for the next episode of The Cloud Show with Magnus Mårtensson on November 13, at 01:05 PM (EST).
The show is about cloud leadership and all the important questions relating to cloud projects. Certainly, many matters when a company is going to and wants to be successful in the cloud, are about technology. However, there are many additional matters, adjacent to technology, that we also need to tend to regarding business strategy, human resources, organizational change, planning for a technical cloud approach, and many more questions. These conversations are critical for a healthy cloud and for a swift and accurate cloud approach.
GUEST SPEAKERS
Steef-Jan Wiggers, an accomplished Integration Architect at i8c in the Netherlands, also holds the position of one of InfoQ's veteran editors. With a focus on integration platform implementations, Azure DevOps, and Cloud Solution Architectures, Steef-Jan has been recognized as a Microsoft Azure MVP by Microsoft for fifteen consecutive years. Throughout his career, he has proven his expertise by working with clients across diverse industries and taking on multiple roles at various consultancy firms, highlighting his versatile skills and dedication to his profession.
📺 CSharp TV - Dev Streaming Destination http://csharp.tv
🌎 C# Corner - Community of Software and Data Developers https://www.c-sharpcorner.com
#CSharpTV #csharpcorner #TheCloudShow #CSharp #Interview
Show More Show Less View Video Transcript
0:00
hello hello all friends of the cloud
0:02
hello hello all friends of the cloud
0:02
hello hello all friends of the cloud show it is time for yet another episode
0:05
show it is time for yet another episode
0:05
show it is time for yet another episode of the show where today we're going to
0:08
of the show where today we're going to
0:08
of the show where today we're going to talk about a really really important
0:09
talk about a really really important
0:09
talk about a really really important topic and with an actual customer case
0:12
topic and with an actual customer case
0:13
topic and with an actual customer case to back that up the topic for today is
0:15
to back that up the topic for today is
0:15
to back that up the topic for today is in integration or moving a lot of legacy
0:18
in integration or moving a lot of legacy
0:18
in integration or moving a lot of legacy to the cloud and then making sure you
0:20
to the cloud and then making sure you
0:20
to the cloud and then making sure you figure out all the integration uh stuff
0:23
figure out all the integration uh stuff
0:23
figure out all the integration uh stuff with modernized integration services in
0:26
with modernized integration services in
0:26
with modernized integration services in this case we're going to talk a lot
0:28
this case we're going to talk a lot
0:28
this case we're going to talk a lot about Azure integration services
0:30
about Azure integration services
0:30
about Azure integration services specifically and the expert the star of
0:33
specifically and the expert the star of
0:33
specifically and the expert the star of the cloud show tonight is Steph John
0:37
the cloud show tonight is Steph John
0:37
the cloud show tonight is Steph John [Music]
0:47
wiggers well hello there hello there
0:51
wiggers well hello there hello there
0:51
wiggers well hello there hello there good to see you good to see you as well
0:53
good to see you good to see you as well
0:53
good to see you good to see you as well welcome to the cloud show thank you
0:56
welcome to the cloud show thank you
0:56
welcome to the cloud show thank you thank you for having me so before we
0:58
thank you for having me so before we
0:58
thank you for having me so before we dive into this uh very important
1:00
dive into this uh very important
1:00
dive into this uh very important integration topic and and a special uh
1:03
integration topic and and a special uh
1:03
integration topic and and a special uh very cool customer case that you have to
1:06
very cool customer case that you have to
1:06
very cool customer case that you have to to share with us about today let's uh
1:09
to share with us about today let's uh
1:09
to share with us about today let's uh let's check out first who is Stefon who
1:12
let's check out first who is Stefon who
1:12
let's check out first who is Stefon who are you well I'm Stephan Wiggins I'm
1:16
are you well I'm Stephan Wiggins I'm
1:16
are you well I'm Stephan Wiggins I'm from the Netherlands so I was born
1:18
from the Netherlands so I was born
1:18
from the Netherlands so I was born almost a long time ago almost almost a
1:21
almost a long time ago almost almost a
1:21
almost a long time ago almost almost a long ago 55 years ago um yeah in the
1:24
long ago 55 years ago um yeah in the
1:24
long ago 55 years ago um yeah in the Netherlands um I've been active in um
1:27
Netherlands um I've been active in um
1:27
Netherlands um I've been active in um the IT industry for I think roughly 25
1:30
the IT industry for I think roughly 25
1:30
the IT industry for I think roughly 25 years and predominantly it was always
1:32
years and predominantly it was always
1:32
years and predominantly it was always being or doing integration stuff so
1:35
being or doing integration stuff so
1:35
being or doing integration stuff so tying systems together all the way back
1:37
tying systems together all the way back
1:37
tying systems together all the way back to uh to main frames IBM then you know
1:40
to uh to main frames IBM then you know
1:40
to uh to main frames IBM then you know client server came along and then web
1:42
client server came along and then web
1:42
client server came along and then web services and then of course in 2010 we
1:45
services and then of course in 2010 we
1:45
services and then of course in 2010 we got the cloud so yeah I've done a lot of
1:47
got the cloud so yeah I've done a lot of
1:47
got the cloud so yeah I've done a lot of things with VG gration in those um well
1:50
things with VG gration in those um well
1:50
things with VG gration in those um well 25 years I would say yeah along with
1:52
25 years I would say yeah along with
1:52
25 years I would say yeah along with raising a family and all that stuff so
1:54
raising a family and all that stuff so
1:54
raising a family and all that stuff so yeah that was cool all that good stuff
1:56
yeah that was cool all that good stuff
1:56
yeah that was cool all that good stuff yeah so um and and you also like to to
1:59
yeah so um and and you also like to to
1:59
yeah so um and and you also like to to uh
2:00
uh
2:00
uh run right that's true yeah yeah I you
2:03
run right that's true yeah yeah I you
2:03
run right that's true yeah yeah I you know when I became an MVP I met some MVP
2:05
know when I became an MVP I met some MVP
2:05
know when I became an MVP I met some MVP friends that were into running and then
2:07
friends that were into running and then
2:07
friends that were into running and then I figured well might as well do some
2:09
I figured well might as well do some
2:09
I figured well might as well do some running as well and one of my MVP
2:10
running as well and one of my MVP
2:10
running as well and one of my MVP friends said hey why don't you take
2:11
friends said hey why don't you take
2:12
friends said hey why don't you take along in the Berlin Marathon that was in
2:14
along in the Berlin Marathon that was in
2:14
along in the Berlin Marathon that was in 2013 so I signed up and got hooked and
2:18
2013 so I signed up and got hooked and
2:18
2013 so I signed up and got hooked and I've been running since I think 12 years
2:21
I've been running since I think 12 years
2:22
I've been running since I think 12 years it keeps me fit yeah well it's good it's
2:24
it keeps me fit yeah well it's good it's
2:24
it keeps me fit yeah well it's good it's really good and healthy and and uh so we
2:26
really good and healthy and and uh so we
2:26
really good and healthy and and uh so we can we can literally say that that the
2:28
can we can literally say that that the
2:29
can we can literally say that that the the azure Microsoft MVP P program takes
2:33
the azure Microsoft MVP P program takes
2:33
the azure Microsoft MVP P program takes you very far as you have been running
2:36
you very far as you have been running
2:36
you very far as you have been running very very
2:38
very very
2:38
very very far fun stuff all right well um so and
2:42
far fun stuff all right well um so and
2:42
far fun stuff all right well um so and you've been MVP for for for quite a few
2:46
you've been MVP for for for quite a few
2:46
you've been MVP for for for quite a few years right yeah I I was nominated in
2:49
years right yeah I I was nominated in
2:49
years right yeah I I was nominated in 2010 and I got the title in 2010 as well
2:51
2010 and I got the title in 2010 as well
2:51
2010 and I got the title in 2010 as well so I think it's now 15 years now
2:54
so I think it's now 15 years now
2:55
so I think it's now 15 years now yeah just a few more than myself very
2:57
yeah just a few more than myself very
2:57
yeah just a few more than myself very good all right super duper so um you we
3:01
good all right super duper so um you we
3:01
good all right super duper so um you we can we can safely say that you know how
3:03
can we can safely say that you know how
3:03
can we can safely say that you know how to connect stuff you yeah you definitely
3:06
to connect stuff you yeah you definitely
3:06
to connect stuff you yeah you definitely can tell me that I connect stuff that's
3:09
can tell me that I connect stuff that's
3:09
can tell me that I connect stuff that's true that's true and so you have uh
3:13
true that's true and so you have uh
3:13
true that's true and so you have uh worked on a big customer
3:15
worked on a big customer
3:15
worked on a big customer case where you had a bunch of Legacy you
3:18
case where you had a bunch of Legacy you
3:18
case where you had a bunch of Legacy you needed to move and you needed to figure
3:20
needed to move and you needed to figure
3:20
needed to move and you needed to figure out all the integration architecture for
3:22
out all the integration architecture for
3:22
out all the integration architecture for this that's true yeah it was a migration
3:24
this that's true yeah it was a migration
3:24
this that's true yeah it was a migration of what they call an on on Prem Pro uh
3:28
of what they call an on on Prem Pro uh
3:28
of what they call an on on Prem Pro uh on premise broker program similar to bis
3:30
on premise broker program similar to bis
3:30
on premise broker program similar to bis server IBM websphere um oral Cloud so
3:34
server IBM websphere um oral Cloud so
3:34
server IBM websphere um oral Cloud so Suite you know those back in the big
3:36
Suite you know those back in the big
3:36
Suite you know those back in the big message Brokers back in the day on the
3:37
message Brokers back in the day on the
3:37
message Brokers back in the day on the on on Prem and guess what you know those
3:40
on on Prem and guess what you know those
3:40
on on Prem and guess what you know those Legacy those Brokers they all went into
3:43
Legacy those Brokers they all went into
3:43
Legacy those Brokers they all went into the cloud similar to this particular
3:44
the cloud similar to this particular
3:44
the cloud similar to this particular broker that wasn't supported and there
3:46
broker that wasn't supported and there
3:46
broker that wasn't supported and there was no really road map so they also
3:48
was no really road map so they also
3:48
was no really road map so they also wanted to have that Legacy similar to
3:50
wanted to have that Legacy similar to
3:50
wanted to have that Legacy similar to what I say to those other Brokers like
3:52
what I say to those other Brokers like
3:52
what I say to those other Brokers like this talk moved to the cloud and
3:54
this talk moved to the cloud and
3:54
this talk moved to the cloud and basically have the same functionality in
3:57
basically have the same functionality in
3:57
basically have the same functionality in the cloud and also the ability to expand
3:59
the cloud and also the ability to expand
3:59
the cloud and also the ability to expand on having something in the cloud for
4:01
on having something in the cloud for
4:01
on having something in the cloud for their future features like intelligent
4:04
their future features like intelligent
4:04
their future features like intelligent fridges um supporting multi- channel so
4:07
fridges um supporting multi- channel so
4:07
fridges um supporting multi- channel so this retailer it's not just a brick and
4:09
this retailer it's not just a brick and
4:09
this retailer it's not just a brick and water store anymore it also does Uber
4:11
water store anymore it also does Uber
4:11
water store anymore it also does Uber Eats right the platform economy doing
4:13
Eats right the platform economy doing
4:13
Eats right the platform economy doing online of course so online shopping and
4:15
online of course so online shopping and
4:15
online of course so online shopping and delivery but also things like a food
4:17
delivery but also things like a food
4:17
delivery but also things like a food Club so instead of so also providing
4:19
Club so instead of so also providing
4:19
Club so instead of so also providing let's say lunches and stuff so yeah
4:20
let's say lunches and stuff so yeah
4:20
let's say lunches and stuff so yeah they're really expanding and and also
4:23
they're really expanding and and also
4:23
they're really expanding and and also that platform need to be catered for
4:25
that platform need to be catered for
4:25
that platform need to be catered for that type of stuff as well so yeah there
4:26
that type of stuff as well so yeah there
4:26
that type of stuff as well so yeah there was like two things at one migration but
4:29
was like two things at one migration but
4:29
was like two things at one migration but also having a new platform in the cloud
4:32
also having a new platform in the cloud
4:32
also having a new platform in the cloud that
4:32
that
4:32
that does yeah so so and this is a published
4:36
does yeah so so and this is a published
4:36
does yeah so so and this is a published customer case I believe I have a link
4:39
customer case I believe I have a link
4:39
customer case I believe I have a link put on the screen for for for reading
4:41
put on the screen for for for reading
4:41
put on the screen for for for reading that this is a public published customer
4:43
that this is a public published customer
4:44
that this is a public published customer case so we can talk specifically about
4:46
case so we can talk specifically about
4:46
case so we can talk specifically about the size and context here this was Spar
4:50
the size and context here this was Spar
4:50
the size and context here this was Spar Netherlands yeah Spar Netherlands so
4:52
Netherlands yeah Spar Netherlands so
4:52
Netherlands yeah Spar Netherlands so that's a part of Spar globally so
4:54
that's a part of Spar globally so
4:54
that's a part of Spar globally so they're active in 47 countries um well
4:58
they're active in 47 countries um well
4:58
they're active in 47 countries um well and I did it of course for the
4:59
and I did it of course for the
4:59
and I did it of course for the Netherland so each of of The Spar
5:02
Netherland so each of of The Spar
5:02
Netherland so each of of The Spar entities know I would say globally but
5:04
entities know I would say globally but
5:04
entities know I would say globally but they're predominantly active in the
5:05
they're predominantly active in the
5:05
they're predominantly active in the nordics where you live yourself e Europe
5:09
nordics where you live yourself e Europe
5:09
nordics where you live yourself e Europe Eastern Europe but also the south of of
5:11
Eastern Europe but also the south of of
5:11
Eastern Europe but also the south of of Africa and such and then yeah the Nel is
5:14
Africa and such and then yeah the Nel is
5:14
Africa and such and then yeah the Nel is it its own entity and that's where we
5:16
it its own entity and that's where we
5:16
it its own entity and that's where we kind of built that um that solution for
5:18
kind of built that um that solution for
5:18
kind of built that um that solution for and that's also where you see the show
5:20
and that's also where you see the show
5:20
and that's also where you see the show link for so that that references to what
5:22
link for so that that references to what
5:22
link for so that that references to what we've done in the Netherlands migrating
5:25
we've done in the Netherlands migrating
5:25
we've done in the Netherlands migrating from that onam broker to something
5:26
from that onam broker to something
5:27
from that onam broker to something that's in the cloud and as you can guess
5:29
that's in the cloud and as you can guess
5:29
that's in the cloud and as you can guess it was Aur integration services that we
5:30
it was Aur integration services that we
5:30
it was Aur integration services that we predominantly used right so brilliant so
5:34
predominantly used right so brilliant so
5:34
predominantly used right so brilliant so we know that this was a big um I'm not
5:37
we know that this was a big um I'm not
5:37
we know that this was a big um I'm not you know it sounds like I'm I'm judging
5:39
you know it sounds like I'm I'm judging
5:39
you know it sounds like I'm I'm judging things when I'm saying mess but you know
5:41
things when I'm saying mess but you know
5:41
things when I'm saying mess but you know it's old right so it's it's it's a lot
5:43
it's old right so it's it's it's a lot
5:43
it's old right so it's it's it's a lot of integrated stuff and and a lot of
5:45
of integrated stuff and and a lot of
5:45
of integrated stuff and and a lot of that was done a long time ago it's now
5:47
that was done a long time ago it's now
5:47
that was done a long time ago it's now with aging technology you need to you
5:50
with aging technology you need to you
5:50
with aging technology you need to you know you need to go to new versions and
5:52
know you need to go to new versions and
5:52
know you need to go to new versions and and you need to go to a new platform and
5:54
and you need to go to a new platform and
5:54
and you need to go to a new platform and all the things so so very very big and
5:56
all the things so so very very big and
5:56
all the things so so very very big and hairy ball of mess if you will right
5:59
hairy ball of mess if you will right
5:59
hairy ball of mess if you will right yeah but it that Tech became still and
6:01
yeah but it that Tech became still and
6:01
yeah but it that Tech became still and not supported and it was kind of bulky
6:02
not supported and it was kind of bulky
6:03
not supported and it was kind of bulky it was kind of a a big broker while with
6:05
it was kind of a a big broker while with
6:06
it was kind of a a big broker while with you know building things in the cloud
6:07
you know building things in the cloud
6:07
you know building things in the cloud you have more like these Lego pieces so
6:08
you have more like these Lego pieces so
6:08
you have more like these Lego pieces so you can build your solution you can see
6:10
you can build your solution you can see
6:10
you can build your solution you can see what's fit for purpose but that gives
6:12
what's fit for purpose but that gives
6:12
what's fit for purpose but that gives you a lot of flexibility as well so we
6:13
you a lot of flexibility as well so we
6:13
you a lot of flexibility as well so we kind of chunked it up in in smaller
6:15
kind of chunked it up in in smaller
6:15
kind of chunked it up in in smaller pieces almost like microservices type of
6:18
pieces almost like microservices type of
6:18
pieces almost like microservices type of architecture where you have some part
6:20
architecture where you have some part
6:20
architecture where you have some part that would be receiving information and
6:22
that would be receiving information and
6:22
that would be receiving information and you have some parts that those some
6:24
you have some parts that those some
6:24
you have some parts that those some transformation to you would say
6:25
transformation to you would say
6:26
transformation to you would say economical or business model from there
6:27
economical or business model from there
6:27
economical or business model from there you could map it to your target system
6:29
you could map it to your target system
6:29
you could map it to your target system and then you have something that sends
6:31
and then you have something that sends
6:31
and then you have something that sends it to the Target system so it's pretty
6:32
it to the Target system so it's pretty
6:32
it to the Target system so it's pretty distributed but also very flexible using
6:36
distributed but also very flexible using
6:36
distributed but also very flexible using um event grid like uh storage um logic
6:40
um event grid like uh storage um logic
6:40
um event grid like uh storage um logic apps and and functions
6:42
apps and and functions
6:42
apps and and functions basically all right um so so let's talk
6:46
basically all right um so so let's talk
6:46
basically all right um so so let's talk about a little bit about the uh the
6:47
about a little bit about the uh the
6:48
about a little bit about the uh the target architecture there you you said
6:50
target architecture there you you said
6:50
target architecture there you you said Azure integration Services what the heck
6:52
Azure integration Services what the heck
6:52
Azure integration Services what the heck are those right well integation service
6:55
are those right well integation service
6:55
are those right well integation service is kind of an umbrella term because
6:57
is kind of an umbrella term because
6:57
is kind of an umbrella term because holistically or you could say okay it's
7:00
holistically or you could say okay it's
7:00
holistically or you could say okay it's part of this is logic apps and that's
7:02
part of this is logic apps and that's
7:02
part of this is logic apps and that's your workflow you got like messaging
7:05
your workflow you got like messaging
7:05
your workflow you got like messaging capabilities so that would be your
7:06
capabilities so that would be your
7:06
capabilities so that would be your service Bush which is a longtime service
7:08
service Bush which is a longtime service
7:08
service Bush which is a longtime service and Azure but also Azure event grid then
7:11
and Azure but also Azure event grid then
7:11
and Azure but also Azure event grid then you got um Azure data Factory it's under
7:14
you got um Azure data Factory it's under
7:14
you got um Azure data Factory it's under that umbrella well as well but it's more
7:16
that umbrella well as well but it's more
7:16
that umbrella well as well but it's more data related for bulk batch data relator
7:19
data related for bulk batch data relator
7:19
data related for bulk batch data relator we didn't use that particular service
7:22
we didn't use that particular service
7:22
we didn't use that particular service and you got Azure functions so those are
7:24
and you got Azure functions so those are
7:24
and you got Azure functions so those are kind of your um ways of Hosting code in
7:27
kind of your um ways of Hosting code in
7:27
kind of your um ways of Hosting code in the cloud and it could be in a container
7:29
the cloud and it could be in a container
7:29
the cloud and it could be in a container it could be just in a hosting plan
7:30
it could be just in a hosting plan
7:30
it could be just in a hosting plan depending what you choose um those are
7:33
depending what you choose um those are
7:33
depending what you choose um those are kind of your integration Services as as
7:35
kind of your integration Services as as
7:35
kind of your integration Services as as Microsoft deems them while aure
7:37
Microsoft deems them while aure
7:37
Microsoft deems them while aure integration itself is not is nothing but
7:39
integration itself is not is nothing but
7:39
integration itself is not is nothing but it's just an umbrella term for all these
7:41
it's just an umbrella term for all these
7:41
it's just an umbrella term for all these technologies that are available so right
7:43
technologies that are available so right
7:43
technologies that are available so right it's not it's not a service that's there
7:45
it's not it's not a service that's there
7:45
it's not it's not a service that's there are services for integration in Azure
7:47
are services for integration in Azure
7:47
are services for integration in Azure that's what we mean when we say Azure
7:49
that's what we mean when we say Azure
7:49
that's what we mean when we say Azure integration Services that's correct yes
7:52
integration Services that's correct yes
7:52
integration Services that's correct yes all right cool so the Azure integration
7:54
all right cool so the Azure integration
7:54
all right cool so the Azure integration services or the services that do
7:55
services or the services that do
7:55
services or the services that do integration did you also use um did you
7:58
integration did you also use um did you
7:58
integration did you also use um did you also use uh API Management in this
8:01
also use uh API Management in this
8:01
also use uh API Management in this solution true yes API by the way API
8:04
solution true yes API by the way API
8:04
solution true yes API by the way API management is also part of aure
8:06
management is also part of aure
8:06
management is also part of aure integration service I sometimes forget
8:07
integration service I sometimes forget
8:07
integration service I sometimes forget even that part is is part of the
8:09
even that part is is part of the
8:09
even that part is is part of the integration Service as well and when you
8:11
integration Service as well and when you
8:11
integration Service as well and when you communicate with external parties then
8:13
communicate with external parties then
8:13
communicate with external parties then you do want to have some kind of broker
8:15
you do want to have some kind of broker
8:15
you do want to have some kind of broker between your services and the outside
8:17
between your services and the outside
8:17
between your services and the outside world because of contion um maybe you
8:20
world because of contion um maybe you
8:20
world because of contion um maybe you don't want to have your services called
8:22
don't want to have your services called
8:22
don't want to have your services called all the time so it brings you a lot of
8:23
all the time so it brings you a lot of
8:24
all the time so it brings you a lot of quality of service capabilities right in
8:25
quality of service capabilities right in
8:25
quality of service capabilities right in there with through policies so that was
8:28
there with through policies so that was
8:28
there with through policies so that was one of the components we use as well we
8:30
one of the components we use as well we
8:30
one of the components we use as well we integrating with external systems for
8:33
integrating with external systems for
8:33
integrating with external systems for instance with when you're doing the
8:34
instance with when you're doing the
8:34
instance with when you're doing the platform economy like Uber Eats right
8:36
platform economy like Uber Eats right
8:36
platform economy like Uber Eats right they have their own EPI and have another
8:38
they have their own EPI and have another
8:38
they have their own EPI and have another set of services for it supporting you in
8:41
set of services for it supporting you in
8:41
set of services for it supporting you in a way that your transa or your order
8:43
a way that your transa or your order
8:43
a way that your transa or your order comes in is being fulfilled and then you
8:46
comes in is being fulfilled and then you
8:46
comes in is being fulfilled and then you know the transaction is basically what
8:48
know the transaction is basically what
8:48
know the transaction is basically what you pay for so that kind of is your
8:50
you pay for so that kind of is your
8:50
you pay for so that kind of is your traffic going back and forth between
8:51
traffic going back and forth between
8:51
traffic going back and forth between those API so that's where API
8:52
those API so that's where API
8:53
those API so that's where API managements has his role in that
8:56
managements has his role in that
8:56
managements has his role in that AR right right yeah yeah I would assume
8:59
AR right right yeah yeah I would assume
8:59
AR right right yeah yeah I would assume so and and this is because this acts
9:02
so and and this is because this acts
9:02
so and and this is because this acts like a proxy uh in between your between
9:05
like a proxy uh in between your between
9:05
like a proxy uh in between your between your compute code like your function app
9:08
your compute code like your function app
9:08
your compute code like your function app or whatever it is that ultimately
9:10
or whatever it is that ultimately
9:10
or whatever it is that ultimately receives the request but but that proxy
9:13
receives the request but but that proxy
9:13
receives the request but but that proxy itself can add a lot of capabilities to
9:16
itself can add a lot of capabilities to
9:16
itself can add a lot of capabilities to any service that one that is able to
9:18
any service that one that is able to
9:18
any service that one that is able to listen right you can call a logic app as
9:20
listen right you can call a logic app as
9:20
listen right you can call a logic app as well right you can call yeah you can
9:21
well right you can call yeah you can
9:21
well right you can call yeah you can call a logic app uh we predominately
9:23
call a logic app uh we predominately
9:23
call a logic app uh we predominately used functions as well which you can set
9:27
used functions as well which you can set
9:27
used functions as well which you can set which you can also as with an http
9:29
which you can also as with an http
9:29
which you can also as with an http mining then basically through that proxy
9:32
mining then basically through that proxy
9:32
mining then basically through that proxy make it available to the outside will
9:33
make it available to the outside will
9:33
make it available to the outside will with the appropriate set of security
9:36
with the appropriate set of security
9:36
with the appropriate set of security measures of SC security measures like
9:38
measures of SC security measures like
9:38
measures of SC security measures like oow and then underneath you're using
9:41
oow and then underneath you're using
9:41
oow and then underneath you're using managed identity and stuff another way
9:43
managed identity and stuff another way
9:43
managed identity and stuff another way would be also using v-net or isolation
9:45
would be also using v-net or isolation
9:45
would be also using v-net or isolation and that stuff is something we didn't
9:47
and that stuff is something we didn't
9:47
and that stuff is something we didn't use because when you in retail it's you
9:49
use because when you in retail it's you
9:50
use because when you in retail it's you know high volume low margin so making a
9:52
know high volume low margin so making a
9:52
know high volume low margin so making a use case for that type of isolation are
9:54
use case for that type of isolation are
9:54
use case for that type of isolation are pretty hard and it becomes complex and
9:56
pretty hard and it becomes complex and
9:56
pretty hard and it becomes complex and expensive as well so makes sense makes
9:59
expensive as well so makes sense makes
9:59
expensive as well so makes sense makes sense but but essentially you get you
10:01
sense but but essentially you get you
10:01
sense but but essentially you get you can get stuff like throttling you can
10:03
can get stuff like throttling you can
10:03
can get stuff like throttling you can get stuff like monitoring and access
10:05
get stuff like monitoring and access
10:06
get stuff like monitoring and access control and all kinds of things through
10:07
control and all kinds of things through
10:07
control and all kinds of things through through and and a support with the O so
10:10
through and and a support with the O so
10:10
through and and a support with the O so you basically you get your claim which
10:12
you basically you get your claim which
10:12
you basically you get your claim which you can verify against Azure active
10:14
you can verify against Azure active
10:14
you can verify against Azure active directory which is now I think entra so
10:17
directory which is now I think entra so
10:17
directory which is now I think entra so yeah so before this uh call I think you
10:21
yeah so before this uh call I think you
10:21
yeah so before this uh call I think you you mentioned something called new way
10:23
you mentioned something called new way
10:23
you mentioned something called new way like a a broker or something the the the
10:27
like a a broker or something the the the
10:27
like a a broker or something the the the new way was basically the new way broker
10:28
new way was basically the new way broker
10:28
new way was basically the new way broker was something that we that was
10:30
was something that we that was
10:30
was something that we that was originally what the broker was called at
10:32
originally what the broker was called at
10:32
originally what the broker was called at this retailer but similar to you would
10:35
this retailer but similar to you would
10:35
this retailer but similar to you would say B server okay so it was similar
10:38
say B server okay so it was similar
10:38
say B server okay so it was similar similar to that right so so uh you had
10:41
similar to that right so so uh you had
10:41
similar to that right so so uh you had that older system and you needed to to
10:45
that older system and you needed to to
10:45
that older system and you needed to to move to to use a Azure integration
10:48
move to to use a Azure integration
10:48
move to to use a Azure integration Services instead so how do you like how
10:51
Services instead so how do you like how
10:51
Services instead so how do you like how do you set something like that up how do
10:53
do you set something like that up how do
10:53
do you set something like that up how do you do that I mean it's it seems like a
10:56
you do that I mean it's it seems like a
10:56
you do that I mean it's it seems like a complicated well we have to set the
10:58
complicated well we have to set the
10:58
complicated well we have to set the phone Foundation or fundament first
11:00
phone Foundation or fundament first
11:00
phone Foundation or fundament first right so um how you set up with uh um
11:04
right so um how you set up with uh um
11:04
right so um how you set up with uh um subscriptions so you have your death
11:05
subscriptions so you have your death
11:05
subscriptions so you have your death test and you have your production
11:06
test and you have your production
11:06
test and you have your production subscription then it's naming
11:08
subscription then it's naming
11:08
subscription then it's naming conventions how you set up your devops
11:10
conventions how you set up your devops
11:10
conventions how you set up your devops so we use Azure devops um so that would
11:13
so we use Azure devops um so that would
11:13
so we use Azure devops um so that would be the planning but also the wiki the
11:15
be the planning but also the wiki the
11:15
be the planning but also the wiki the Repros the packaging testing so
11:18
Repros the packaging testing so
11:18
Repros the packaging testing so everything that came out of the box
11:19
everything that came out of the box
11:19
everything that came out of the box there and once that and then we also
11:21
there and once that and then we also
11:21
there and once that and then we also decided on on deployment using bicep
11:24
decided on on deployment using bicep
11:24
decided on on deployment using bicep instead of of arm which is of course
11:27
instead of of arm which is of course
11:27
instead of of arm which is of course bicep is the language on top of but we
11:30
bicep is the language on top of but we
11:30
bicep is the language on top of but we decided on those things so basically set
11:31
decided on those things so basically set
11:31
decided on those things so basically set out the land set out a foundation and
11:33
out the land set out a foundation and
11:33
out the land set out a foundation and then we started
11:35
then we started
11:35
then we started onboarding several processes one being
11:39
onboarding several processes one being
11:39
onboarding several processes one being their distribution of Master data for
11:41
their distribution of Master data for
11:41
their distribution of Master data for articles and similar to pricing um shelf
11:45
articles and similar to pricing um shelf
11:45
articles and similar to pricing um shelf plans etc etc but we started small with
11:48
plans etc etc but we started small with
11:48
plans etc etc but we started small with articles first and then we slowly
11:49
articles first and then we slowly
11:49
articles first and then we slowly migrated all the interfaces from newway
11:52
migrated all the interfaces from newway
11:52
migrated all the interfaces from newway onto that new platform using that um
11:55
onto that new platform using that um
11:55
onto that new platform using that um Paradigm I use with the chunking up the
11:57
Paradigm I use with the chunking up the
11:57
Paradigm I use with the chunking up the different parts right so it's claim
11:59
different parts right so it's claim
11:59
different parts right so it's claim check pattern so you get your workload
12:01
check pattern so you get your workload
12:01
check pattern so you get your workload inside a um a storage account then it
12:04
inside a um a storage account then it
12:04
inside a um a storage account then it sends out a signal for event grid saying
12:05
sends out a signal for event grid saying
12:05
sends out a signal for event grid saying to a function hey there's something for
12:07
to a function hey there's something for
12:07
to a function hey there's something for you to do like transformation and then
12:09
you to do like transformation and then
12:09
you to do like transformation and then you push that workload to another
12:11
you push that workload to another
12:11
you push that workload to another storage account then again you get your
12:13
storage account then again you get your
12:14
storage account then again you get your event to another function okay hey I
12:16
event to another function okay hey I
12:16
event to another function okay hey I need to send it out or hey I need to do
12:19
need to send it out or hey I need to do
12:19
need to send it out or hey I need to do something
12:21
something
12:21
something else yeah so this part is really
12:24
else yeah so this part is really
12:24
else yeah so this part is really interesting I don't know I I I believe
12:27
interesting I don't know I I I believe
12:27
interesting I don't know I I I believe that most people don't necessarily know
12:30
that most people don't necessarily know
12:30
that most people don't necessarily know what event driven architectures are and
12:32
what event driven architectures are and
12:32
what event driven architectures are and what event grid really does you were
12:34
what event grid really does you were
12:34
what event grid really does you were saying that you you for example you want
12:36
saying that you you for example you want
12:36
saying that you you for example you want to process something you put uh the file
12:38
to process something you put uh the file
12:38
to process something you put uh the file in the storage and then all of a sudden
12:40
in the storage and then all of a sudden
12:40
in the storage and then all of a sudden an event happens what tell me what
12:42
an event happens what tell me what
12:42
an event happens what tell me what that's
12:43
that's
12:43
that's about yeah basically it's a um s you got
12:46
about yeah basically it's a um s you got
12:46
about yeah basically it's a um s you got your service bus which is you place a
12:48
your service bus which is you place a
12:48
your service bus which is you place a message that is like a push and then you
12:50
message that is like a push and then you
12:50
message that is like a push and then you pull it from and then you do whatever
12:52
pull it from and then you do whatever
12:52
pull it from and then you do whatever you need to do with event grid you also
12:54
you need to do with event grid you also
12:54
you need to do with event grid you also push this case an event and then
12:56
push this case an event and then
12:56
push this case an event and then straight away that gets pushed to
12:58
straight away that gets pushed to
12:58
straight away that gets pushed to whatever the rece is so the subscriber
13:00
whatever the rece is so the subscriber
13:00
whatever the rece is so the subscriber in this case right that's similar to
13:02
in this case right that's similar to
13:02
in this case right that's similar to your B architecture where you have your
13:04
your B architecture where you have your
13:04
your B architecture where you have your message box where you publish a message
13:05
message box where you publish a message
13:05
message box where you publish a message and instantly subscribers pick up that
13:08
and instantly subscribers pick up that
13:08
and instantly subscribers pick up that message and continue now this event
13:10
message and continue now this event
13:10
message and continue now this event driven approach or capability is also
13:14
driven approach or capability is also
13:14
driven approach or capability is also harness inside event grid so you push
13:16
harness inside event grid so you push
13:16
harness inside event grid so you push out your events to a central what's
13:18
out your events to a central what's
13:18
out your events to a central what's called a topic and then you have one or
13:19
called a topic and then you have one or
13:20
called a topic and then you have one or multiple subscribers picking up that
13:21
multiple subscribers picking up that
13:21
multiple subscribers picking up that event and then do whatever right so in
13:23
event and then do whatever right so in
13:23
event and then do whatever right so in this case um when you say hey there's a
13:27
this case um when you say hey there's a
13:27
this case um when you say hey there's a workload in that event it also has this
13:29
workload in that event it also has this
13:29
workload in that event it also has this URL of the work it the actual workload
13:32
URL of the work it the actual workload
13:32
URL of the work it the actual workload itself so you pick that you download
13:33
itself so you pick that you download
13:33
itself so you pick that you download that workload you do processing in your
13:35
that workload you do processing in your
13:35
that workload you do processing in your function and then you place that
13:37
function and then you place that
13:37
function and then you place that information into another container right
13:41
information into another container right
13:41
information into another container right and then you push out the event to
13:43
and then you push out the event to
13:43
and then you push out the event to signaling to another subscribing in this
13:46
signaling to another subscribing in this
13:46
signaling to another subscribing in this case processor which is a function and
13:48
case processor which is a function and
13:48
case processor which is a function and then you continue and this event driven
13:50
then you continue and this event driven
13:50
then you continue and this event driven way is more efficient than you pushing
13:52
way is more efficient than you pushing
13:52
way is more efficient than you pushing messages out and then pulling all the
13:54
messages out and then pulling all the
13:54
messages out and then pulling all the time so it's just push push push push
13:56
time so it's just push push push push
13:56
time so it's just push push push push push which right it is it is
14:00
push which right it is it is
14:00
push which right it is it is um yeah it just gives you more as well
14:04
um yeah it just gives you more as well
14:04
um yeah it just gives you more as well so somebody sends you data for example
14:06
so somebody sends you data for example
14:06
so somebody sends you data for example through the API and you take that data
14:08
through the API and you take that data
14:08
through the API and you take that data you listen to the you get you receive
14:10
you listen to the you get you receive
14:11
you listen to the you get you receive incoming request in let's say a function
14:12
incoming request in let's say a function
14:12
incoming request in let's say a function you receive the data okay I have some
14:14
you receive the data okay I have some
14:14
you receive the data okay I have some data cool I'll put that in in in a
14:16
data cool I'll put that in in in a
14:16
data cool I'll put that in in in a storage file somewhere yeah and and
14:19
storage file somewhere yeah and and
14:19
storage file somewhere yeah and and that's that's all I had to do I don't
14:20
that's that's all I had to do I don't
14:20
that's that's all I had to do I don't know anything else right no I don't know
14:23
know anything else right no I don't know
14:23
know anything else right no I don't know if anyone is interested right true
14:26
if anyone is interested right true
14:26
if anyone is interested right true you're right because they don't
14:27
you're right because they don't
14:27
you're right because they don't necessarily have to be subcribers back
14:29
necessarily have to be subcribers back
14:29
necessarily have to be subcribers back in the day with pisto there had to be
14:31
in the day with pisto there had to be
14:31
in the day with pisto there had to be other why there was you get this message
14:33
other why there was you get this message
14:33
other why there was you get this message like no subscriber found error but in
14:36
like no subscriber found error but in
14:36
like no subscriber found error but in this case you don't it's just it's in
14:37
this case you don't it's just it's in
14:37
this case you don't it's just it's in that storage then of course it will send
14:40
that storage then of course it will send
14:40
that storage then of course it will send out an event um through what's called a
14:42
out an event um through what's called a
14:42
out an event um through what's called a system topic but that's kind of
14:43
system topic but that's kind of
14:43
system topic but that's kind of basically the technology under the hood
14:45
basically the technology under the hood
14:46
basically the technology under the hood yeah yeah pushing it out
14:49
to I I I'm configured to to you know
14:54
to I I I'm configured to to you know
14:54
to I I I'm configured to to you know send out an event when this happens I
14:56
send out an event when this happens I
14:56
send out an event when this happens I received a file woohoo and then maybe
14:58
received a file woohoo and then maybe
14:58
received a file woohoo and then maybe someone is listening right maybe another
15:00
someone is listening right maybe another
15:00
someone is listening right maybe another process is interested in in the fact
15:02
process is interested in in the fact
15:02
process is interested in in the fact that this data had came come in right
15:04
that this data had came come in right
15:04
that this data had came come in right exactly yeah that's how it actually how
15:07
exactly yeah that's how it actually how
15:07
exactly yeah that's how it actually how it work in some of our use cases when
15:09
it work in some of our use cases when
15:09
it work in some of our use cases when transactions are being sent through our
15:11
transactions are being sent through our
15:11
transactions are being sent through our API management they're stored actually
15:13
API management they're stored actually
15:13
API management they're stored actually in a storage account then a function
15:16
in a storage account then a function
15:16
in a storage account then a function gets the event or subscribes to the
15:18
gets the event or subscribes to the
15:18
gets the event or subscribes to the event validates the data and then push
15:20
event validates the data and then push
15:20
event validates the data and then push it into the data platform so the data
15:22
it into the data platform so the data
15:22
it into the data platform so the data platform at this retailer is completely
15:24
platform at this retailer is completely
15:24
platform at this retailer is completely isolated from the world from the outside
15:27
isolated from the world from the outside
15:27
isolated from the world from the outside world because we as an integration part
15:30
world because we as an integration part
15:30
world because we as an integration part platform around that data platform and
15:32
platform around that data platform and
15:32
platform around that data platform and then you got your API management around
15:34
then you got your API management around
15:34
then you got your API management around that one so basically we act as a DMZ
15:38
that one so basically we act as a DMZ
15:38
that one so basically we act as a DMZ type of thing for the data platform so
15:40
type of thing for the data platform so
15:40
type of thing for the data platform so the data platform only does like analyze
15:42
the data platform only does like analyze
15:42
the data platform only does like analyze data store data uh Self Service bi etc
15:45
data store data uh Self Service bi etc
15:45
data store data uh Self Service bi etc etc and we're responsible also for
15:48
etc and we're responsible also for
15:48
etc and we're responsible also for ingesting and pushing out data to
15:50
ingesting and pushing out data to
15:51
ingesting and pushing out data to whoever wants to have that data that's
15:54
whoever wants to have that data that's
15:54
whoever wants to have that data that's really really means that this
15:55
really really means that this
15:55
really really means that this communication layer as you described it
15:58
communication layer as you described it
15:58
communication layer as you described it now is is really the the the the end all
16:01
now is is really the the the the end all
16:02
now is is really the the the the end all be all of the communication that happens
16:03
be all of the communication that happens
16:03
be all of the communication that happens right there's there's nothing else going
16:05
right there's there's nothing else going
16:05
right there's there's nothing else going on you can you can send in a message you
16:07
on you can you can send in a message you
16:07
on you can you can send in a message you can receive um data but but that's it
16:11
can receive um data but but that's it
16:11
can receive um data but but that's it you can request data I guess would be
16:13
you can request data I guess would be
16:13
you can request data I guess would be the would be whole I would I was if you
16:16
the would be whole I would I was if you
16:16
the would be whole I would I was if you use a metaphor we just are Transporters
16:18
use a metaphor we just are Transporters
16:18
use a metaphor we just are Transporters of data the whole platform is cat for
16:20
of data the whole platform is cat for
16:20
of data the whole platform is cat for transporting data yep yep from a to to a
16:25
transporting data yep yep from a to to a
16:25
transporting data yep yep from a to to a yeah yeah right and and which means then
16:27
yeah yeah right and and which means then
16:27
yeah yeah right and and which means then that you can you able to protect like
16:29
that you can you able to protect like
16:29
that you can you able to protect like you said the the sensitive business data
16:32
you said the the sensitive business data
16:32
you said the the sensitive business data inside of this this uh this circle yeah
16:36
inside of this this uh this circle yeah
16:36
inside of this this uh this circle yeah there was the uh there was another
16:38
there was the uh there was another
16:38
there was the uh there was another benefit of setting up this platform and
16:39
benefit of setting up this platform and
16:39
benefit of setting up this platform and also at the retailer helped them um yeah
16:42
also at the retailer helped them um yeah
16:42
also at the retailer helped them um yeah realized that transportation of data was
16:44
realized that transportation of data was
16:44
realized that transportation of data was our responsibility while processing data
16:46
our responsibility while processing data
16:46
our responsibility while processing data and whatever you want to do with data is
16:48
and whatever you want to do with data is
16:48
and whatever you want to do with data is a data platform data but also they're
16:50
a data platform data but also they're
16:50
a data platform data but also they're not operational while we were
16:51
not operational while we were
16:51
not operational while we were operational so we're had to be up 247
16:54
operational so we're had to be up 247
16:54
operational so we're had to be up 247 while the data platform is not so right
16:57
while the data platform is not so right
16:57
while the data platform is not so right so so operationally there uh you you had
17:01
so so operationally there uh you you had
17:02
so so operationally there uh you you had you managed the the team that that did
17:04
you managed the the team that that did
17:04
you managed the the team that that did this integration work right that was
17:06
this integration work right that was
17:06
this integration work right that was that was your team yeah I uh basically
17:08
that was your team yeah I uh basically
17:08
that was your team yeah I uh basically did the process from end to end so the
17:10
did the process from end to end so the
17:10
did the process from end to end so the whole thing from the start with
17:12
whole thing from the start with
17:12
whole thing from the start with interviewing what the customer actually
17:14
interviewing what the customer actually
17:14
interviewing what the customer actually needed the whole migration to the cloud
17:16
needed the whole migration to the cloud
17:16
needed the whole migration to the cloud leading the team building up the
17:18
leading the team building up the
17:18
leading the team building up the complete solution also the monitoring
17:19
complete solution also the monitoring
17:20
complete solution also the monitoring capabilities for the h integration
17:21
capabilities for the h integration
17:21
capabilities for the h integration platform all the way up to the
17:23
platform all the way up to the
17:23
platform all the way up to the transition to support which is now
17:25
transition to support which is now
17:25
transition to support which is now another party so yeah it was a uh yeah
17:28
another party so yeah it was a uh yeah
17:29
another party so yeah it was a uh yeah job from a to A to Z to start the whole
17:32
job from a to A to Z to start the whole
17:32
job from a to A to Z to start the whole thing yeah and so so you um went live
17:37
thing yeah and so so you um went live
17:37
thing yeah and so so you um went live with this system already this is running
17:40
with this system already this is running
17:40
with this system already this is running yeah it started um as soon as we did the
17:42
yeah it started um as soon as we did the
17:42
yeah it started um as soon as we did the articles that M data management I think
17:44
articles that M data management I think
17:45
articles that M data management I think after six or seven months we went
17:47
after six or seven months we went
17:47
after six or seven months we went operational alive with that and then
17:48
operational alive with that and then
17:48
operational alive with that and then along the way in those months and
17:51
along the way in those months and
17:51
along the way in those months and subsequently I would say year and a half
17:53
subsequently I would say year and a half
17:53
subsequently I would say year and a half all the other um flows came on that
17:56
all the other um flows came on that
17:56
all the other um flows came on that platform as well and additionally we
17:57
platform as well and additionally we
17:58
platform as well and additionally we also supported new use cases like that
18:00
also supported new use cases like that
18:00
also supported new use cases like that Uber Eats right the platform economy um
18:03
Uber Eats right the platform economy um
18:03
Uber Eats right the platform economy um intelligent fridges retail media so
18:05
intelligent fridges retail media so
18:05
intelligent fridges retail media so there were other features also built
18:07
there were other features also built
18:07
there were other features also built next to our migration path so now I
18:09
next to our migration path so now I
18:09
next to our migration path so now I think three years later we handed it
18:12
think three years later we handed it
18:12
think three years later we handed it over to support so basically that you
18:13
over to support so basically that you
18:13
over to support so basically that you know whole platform is now fully
18:15
know whole platform is now fully
18:16
know whole platform is now fully operational and live and um yeah can be
18:19
operational and live and um yeah can be
18:19
operational and live and um yeah can be expanded whatever other features will
18:22
expanded whatever other features will
18:23
expanded whatever other features will come in the future but you know
18:24
come in the future but you know
18:24
come in the future but you know predominantly I would say 90% of all the
18:27
predominantly I would say 90% of all the
18:27
predominantly I would say 90% of all the process and everything run through that
18:29
process and everything run through that
18:29
process and everything run through that system and it's life and operational and
18:31
system and it's life and operational and
18:31
system and it's life and operational and without any type of issues at
18:34
without any type of issues at
18:34
without any type of issues at all that's really really cool and that
18:37
all that's really really cool and that
18:37
all that's really really cool and that in general we're talking about um a few
18:40
in general we're talking about um a few
18:40
in general we're talking about um a few Asher few core Asher services that are
18:43
Asher few core Asher services that are
18:43
Asher few core Asher services that are modern and and up to date that you could
18:46
modern and and up to date that you could
18:46
modern and and up to date that you could just take and and and build this this uh
18:50
just take and and and build this this uh
18:50
just take and and and build this this uh uh Communications uh protective and and
18:53
uh Communications uh protective and and
18:53
uh Communications uh protective and and structural layer around yeah true
18:55
structural layer around yeah true
18:55
structural layer around yeah true because like you know API management is
18:57
because like you know API management is
18:57
because like you know API management is 10 years old I think cap is as your
19:00
10 years old I think cap is as your
19:00
10 years old I think cap is as your functions already there for so many
19:02
functions already there for so many
19:02
functions already there for so many years bus is pretty old right yeah and
19:05
years bus is pretty old right yeah and
19:05
years bus is pretty old right yeah and then you got your service bus messaging
19:07
then you got your service bus messaging
19:07
then you got your service bus messaging and event is a new one but even that
19:09
and event is a new one but even that
19:09
and event is a new one but even that service I think is out there for a
19:10
service I think is out there for a
19:11
service I think is out there for a couple years now so storage is there um
19:14
couple years now so storage is there um
19:14
couple years now so storage is there um a well we also using application
19:16
a well we also using application
19:16
a well we also using application insights for our monitoring needs some
19:18
insights for our monitoring needs some
19:18
insights for our monitoring needs some Cosmos Tob in the background as an event
19:20
Cosmos Tob in the background as an event
19:20
Cosmos Tob in the background as an event store sing out to an incident management
19:23
store sing out to an incident management
19:23
store sing out to an incident management system and something goes wrong so it's
19:24
system and something goes wrong so it's
19:24
system and something goes wrong so it's all proven technology that's been out
19:26
all proven technology that's been out
19:26
all proven technology that's been out there for yeah years for a long long
19:28
there for yeah years for a long long
19:28
there for yeah years for a long long time right so this is no new new stuff
19:30
time right so this is no new new stuff
19:31
time right so this is no new new stuff that you're doing these are true true
19:32
that you're doing these are true true
19:32
that you're doing these are true true and hardened technologies that you you
19:35
and hardened technologies that you you
19:35
and hardened technologies that you you Ed to to create like a like a extremely
19:39
Ed to to create like a like a extremely
19:39
Ed to to create like a like a extremely business critical uh system for for the
19:42
business critical uh system for for the
19:42
business critical uh system for for the customer incredibly fascinating stuff
19:45
customer incredibly fascinating stuff
19:45
customer incredibly fascinating stuff listen we could talk about this I guess
19:47
listen we could talk about this I guess
19:47
listen we could talk about this I guess all night and probably tomorrow as
19:50
all night and probably tomorrow as
19:50
all night and probably tomorrow as continue tomorrow but at some point we
19:52
continue tomorrow but at some point we
19:52
continue tomorrow but at some point we need beer or something I don't
19:54
need beer or something I don't
19:55
need beer or something I don't know but anyway it has been absolutely
19:57
know but anyway it has been absolutely
19:57
know but anyway it has been absolutely brilliant listen to your story about
19:59
brilliant listen to your story about
19:59
brilliant listen to your story about Spar and and all the integration
20:02
Spar and and all the integration
20:02
Spar and and all the integration services that you used in this case
20:03
services that you used in this case
20:03
services that you used in this case congratulations to a job very well done
20:05
congratulations to a job very well done
20:06
congratulations to a job very well done thank you for being on the cloud show
20:07
thank you for being on the cloud show
20:07
thank you for being on the cloud show today well thank you too and like what
20:09
today well thank you too and like what
20:09
today well thank you too and like what you showed out that link shows more of
20:11
you showed out that link shows more of
20:11
you showed out that link shows more of the details of people are interested and
20:13
the details of people are interested and
20:13
the details of people are interested and they can find more about this use case
20:15
they can find more about this use case
20:15
they can find more about this use case right there so brilliant well thank you
20:18
right there so brilliant well thank you
20:18
right there so brilliant well thank you again for coming on the show and to the
20:20
again for coming on the show and to the
20:20
again for coming on the show and to the audience thank you for watching the
20:21
audience thank you for watching the
20:21
audience thank you for watching the cloud show right and we'll see you guys
20:24
cloud show right and we'll see you guys
20:24
cloud show right and we'll see you guys next time thank you we will thank you
20:26
next time thank you we will thank you
20:26
next time thank you we will thank you bye
20:27
bye
20:27
bye [Music]
#Business & Industrial
#Computers & Electronics


