1
00:00:00,000 --> 00:00:01,100
Well, hello again, everybody.

2
00:00:01,340 --> 00:00:02,920
It's another Pivotal Conversations.

3
00:00:03,120 --> 00:00:05,300
Today, we've got our usual format

4
00:00:05,300 --> 00:00:07,100
of going over a few interesting news items,

5
00:00:07,160 --> 00:00:08,060
and then we've got a guest.

6
00:00:08,420 --> 00:00:09,620
And before we get to the news stuff,

7
00:00:09,680 --> 00:00:10,920
why don't you introduce yourself, guest?

8
00:00:12,140 --> 00:00:14,180
Yeah, my name is Rohit Kelap here.

9
00:00:14,560 --> 00:00:18,320
I work on the Pivotal Cloud Foundry solutions team.

10
00:00:18,820 --> 00:00:22,460
We are also known as the Pivotal Cloud Foundry services team.

11
00:00:22,760 --> 00:00:25,480
My day job involves helping customers

12
00:00:25,480 --> 00:00:28,040
install Pivotal Cloud Foundry

13
00:00:28,040 --> 00:00:31,440
on their infrastructure as a service.

14
00:00:32,340 --> 00:00:34,260
A second aspect of my job involves

15
00:00:34,260 --> 00:00:37,920
migrating applications onto Pivotal Cloud Foundry.

16
00:00:38,540 --> 00:00:41,060
So there are two aspects to my job.

17
00:00:42,140 --> 00:00:44,300
Most of what we are going to talk about today

18
00:00:44,300 --> 00:00:47,100
involves migrating applications,

19
00:00:47,300 --> 00:00:49,540
decomposing them in microservices,

20
00:00:49,940 --> 00:00:51,440
some of the trade-offs and challenges

21
00:00:51,440 --> 00:00:55,900
involved in moving applications to Pivotal Cloud Foundry.

22
00:00:56,120 --> 00:00:57,240
Yeah, exactly.

23
00:00:57,400 --> 00:01:00,300
You have a webinar that you've done recently.

24
00:01:00,420 --> 00:01:02,360
We worked on an ESB paper a while ago,

25
00:01:02,700 --> 00:01:04,540
and over at your blog,

26
00:01:04,600 --> 00:01:05,740
there's always all sorts of things

27
00:01:05,740 --> 00:01:08,160
about breaking the monolith,

28
00:01:08,580 --> 00:01:10,160
which I was going over the,

29
00:01:10,200 --> 00:01:10,840
we'll get to it,

30
00:01:10,880 --> 00:01:12,740
the sort of questions I might ask you,

31
00:01:12,920 --> 00:01:15,260
and the liberal arts major in me

32
00:01:15,260 --> 00:01:16,840
was kicking in with the sort of

33
00:01:16,840 --> 00:01:18,140
a close reading of this idea

34
00:01:18,140 --> 00:01:19,340
of breaking a monolith.

35
00:01:19,760 --> 00:01:20,160
But anyhow,

36
00:01:20,580 --> 00:01:22,840
we'll have to go over that

37
00:01:22,840 --> 00:01:24,040
when we get to it,

38
00:01:24,120 --> 00:01:24,860
as it were.

39
00:01:25,040 --> 00:01:26,660
First, there's a few little news items

40
00:01:26,660 --> 00:01:27,340
to go over

41
00:01:27,340 --> 00:01:28,960
that I think are actually

42
00:01:28,960 --> 00:01:31,940
pretty pertinent to our stuff here.

43
00:01:32,180 --> 00:01:32,560
It's not,

44
00:01:32,640 --> 00:01:34,220
I have one thing that's highly unpertinent.

45
00:01:34,700 --> 00:01:35,460
Oddly enough, though,

46
00:01:35,500 --> 00:01:36,060
it is.

47
00:01:36,520 --> 00:01:37,820
But the first thing,

48
00:01:37,960 --> 00:01:39,320
I noticed this last week,

49
00:01:39,380 --> 00:01:39,520
you know,

50
00:01:39,580 --> 00:01:41,520
having worked in M&A

51
00:01:41,520 --> 00:01:42,420
and corporate strategy,

52
00:01:42,540 --> 00:01:43,680
I get all giddy

53
00:01:43,680 --> 00:01:44,800
when there's some gigantic

54
00:01:44,800 --> 00:01:46,760
merger or acquisition.

55
00:01:46,960 --> 00:01:47,660
I haven't quite figured out

56
00:01:47,660 --> 00:01:48,500
what to call this one.

57
00:01:48,980 --> 00:01:50,260
But it looks like it's confirmed

58
00:01:50,260 --> 00:01:52,040
that our friends over

59
00:01:52,040 --> 00:01:54,120
at HP Enterprise or HPE

60
00:01:54,120 --> 00:01:55,360
are, as they say,

61
00:01:55,540 --> 00:01:57,460
divesting of their software group.

62
00:01:57,600 --> 00:01:58,860
Now, you'll have to,

63
00:01:59,040 --> 00:02:00,040
you two will have to

64
00:02:00,040 --> 00:02:01,440
tell me your view on this.

65
00:02:01,500 --> 00:02:02,800
I never actually found

66
00:02:02,800 --> 00:02:05,220
a list of the assets

67
00:02:05,220 --> 00:02:06,800
that were coming and going,

68
00:02:07,080 --> 00:02:07,640
as it were.

69
00:02:07,980 --> 00:02:08,180
Wait,

70
00:02:08,180 --> 00:02:09,760
that are remaining and going.

71
00:02:10,300 --> 00:02:10,960
But I think

72
00:02:10,960 --> 00:02:12,140
it's basically

73
00:02:12,140 --> 00:02:13,100
most everything

74
00:02:13,100 --> 00:02:15,040
is going over to Micro Focus,

75
00:02:15,640 --> 00:02:16,940
except, like,

76
00:02:17,260 --> 00:02:18,720
the OpenStack stuff,

77
00:02:19,040 --> 00:02:20,360
which would also be

78
00:02:20,360 --> 00:02:22,780
the Cloud Foundry stuff

79
00:02:22,780 --> 00:02:23,120
that we have,

80
00:02:23,160 --> 00:02:23,500
kind of like,

81
00:02:23,780 --> 00:02:24,380
that they have,

82
00:02:24,440 --> 00:02:25,320
like the sort of

83
00:02:25,320 --> 00:02:26,620
pure cloud software.

84
00:02:26,900 --> 00:02:28,940
So, I think in the systems group

85
00:02:28,940 --> 00:02:29,520
at HP

86
00:02:29,520 --> 00:02:30,460
is where they file away

87
00:02:30,460 --> 00:02:31,240
their cloud stuff

88
00:02:31,240 --> 00:02:32,140
and there's some software

89
00:02:32,140 --> 00:02:32,760
over there.

90
00:02:33,160 --> 00:02:34,340
I think that software is staying,

91
00:02:34,420 --> 00:02:35,180
but everything else

92
00:02:35,180 --> 00:02:37,020
over to Micro Focus.

93
00:02:37,860 --> 00:02:38,160
That's right.

94
00:02:38,320 --> 00:02:39,160
Everything must go.

95
00:02:39,640 --> 00:02:40,340
Yeah, it was a lot

96
00:02:40,340 --> 00:02:41,520
of stuff.

97
00:02:42,180 --> 00:02:42,620
Looked around.

98
00:02:42,760 --> 00:02:44,080
I think the headliners

99
00:02:44,080 --> 00:02:45,540
were, you know,

100
00:02:45,540 --> 00:02:46,700
some of their big acquisitions

101
00:02:46,700 --> 00:02:47,760
they've done in the past

102
00:02:47,760 --> 00:02:49,000
that they let go of.

103
00:02:49,140 --> 00:02:50,000
So, autonomy

104
00:02:50,000 --> 00:02:50,940
being the big one

105
00:02:50,940 --> 00:02:51,540
that they had bought

106
00:02:51,540 --> 00:02:53,140
for almost $11 billion

107
00:02:53,140 --> 00:02:54,660
however many years ago.

108
00:02:54,920 --> 00:02:55,780
So, you know,

109
00:02:55,840 --> 00:02:56,600
things like that,

110
00:02:57,060 --> 00:02:57,420
I think,

111
00:02:57,500 --> 00:02:59,080
disappear as part of this.

112
00:02:59,140 --> 00:02:59,360
But yeah,

113
00:02:59,420 --> 00:03:00,520
keeping the OpenStack stuff,

114
00:03:00,620 --> 00:03:01,840
keeping the Cloud Foundry stuff,

115
00:03:02,080 --> 00:03:02,340
you know,

116
00:03:02,380 --> 00:03:02,900
trying to figure out

117
00:03:02,900 --> 00:03:03,800
what their core competency

118
00:03:03,800 --> 00:03:04,680
is around hardware

119
00:03:04,680 --> 00:03:06,060
and that part of the stack

120
00:03:06,060 --> 00:03:07,900
and trying to lean up

121
00:03:07,900 --> 00:03:08,360
a little bit.

122
00:03:08,440 --> 00:03:09,080
We'll see if it works.

123
00:03:09,540 --> 00:03:10,980
It was also a good opportunity

124
00:03:10,980 --> 00:03:13,060
to relearn about Micro Focus,

125
00:03:13,320 --> 00:03:14,320
a company I haven't looked at

126
00:03:14,320 --> 00:03:15,020
in a long time.

127
00:03:15,280 --> 00:03:16,360
I think I was reading

128
00:03:16,360 --> 00:03:17,780
some coverage of this

129
00:03:17,780 --> 00:03:19,220
and when all the numbers

130
00:03:19,220 --> 00:03:19,540
have done,

131
00:03:19,620 --> 00:03:20,160
they'll have like

132
00:03:20,160 --> 00:03:21,060
tripled their revenue.

133
00:03:21,400 --> 00:03:22,740
So, it's interesting.

134
00:03:23,080 --> 00:03:24,240
It seems good for them.

135
00:03:24,780 --> 00:03:25,860
That'll be interesting

136
00:03:25,860 --> 00:03:26,380
to see what's there.

137
00:03:26,500 --> 00:03:27,280
It reminded me,

138
00:03:27,320 --> 00:03:28,060
I used to also work

139
00:03:28,060 --> 00:03:29,600
at BMC a while ago.

140
00:03:30,480 --> 00:03:32,500
And in the early 2000s,

141
00:03:32,820 --> 00:03:34,080
the team I was on at BMC

142
00:03:34,080 --> 00:03:35,000
was all freaked out

143
00:03:35,000 --> 00:03:35,680
about Mercury,

144
00:03:36,260 --> 00:03:37,260
something that is

145
00:03:37,260 --> 00:03:38,520
in that bundle of stuff.

146
00:03:38,740 --> 00:03:39,240
So, it's, you know,

147
00:03:39,280 --> 00:03:39,920
there's a good

148
00:03:39,920 --> 00:03:41,100
walk down memory lane

149
00:03:41,100 --> 00:03:41,540
of things.

150
00:03:41,900 --> 00:03:42,420
What a good name

151
00:03:42,420 --> 00:03:43,800
for a software portfolio,

152
00:03:44,020 --> 00:03:44,300
Mercury.

153
00:03:44,600 --> 00:03:45,200
So cool.

154
00:03:46,440 --> 00:03:48,200
From the perspective

155
00:03:48,200 --> 00:03:49,540
of an application

156
00:03:49,540 --> 00:03:50,440
software developer,

157
00:03:50,940 --> 00:03:51,900
the only software

158
00:03:51,900 --> 00:03:52,960
that I remember

159
00:03:52,960 --> 00:03:54,080
using from HP

160
00:03:54,080 --> 00:03:55,700
is their load test runner.

161
00:03:55,940 --> 00:03:56,280
Totally.

162
00:03:56,280 --> 00:03:58,460
I forget what it was called,

163
00:03:58,560 --> 00:03:59,540
but that was the only thing

164
00:03:59,540 --> 00:04:00,900
that I remember from HP.

165
00:04:01,400 --> 00:04:02,240
And that was so painful

166
00:04:02,240 --> 00:04:03,280
to use back then.

167
00:04:03,340 --> 00:04:03,920
You had to schedule

168
00:04:03,920 --> 00:04:04,840
time on it

169
00:04:04,840 --> 00:04:06,480
and just

170
00:04:06,480 --> 00:04:07,860
that is

171
00:04:07,860 --> 00:04:09,500
my only thing

172
00:04:09,500 --> 00:04:10,080
that I remember

173
00:04:10,080 --> 00:04:11,200
about HP software.

174
00:04:11,600 --> 00:04:12,820
Yeah, and I'll have

175
00:04:12,820 --> 00:04:13,520
to go look this up,

176
00:04:13,600 --> 00:04:14,040
but I think,

177
00:04:14,420 --> 00:04:14,760
I think,

178
00:04:14,900 --> 00:04:15,700
or I'll actually

179
00:04:15,700 --> 00:04:16,660
probably never look it up,

180
00:04:16,780 --> 00:04:17,140
but, you know,

181
00:04:17,500 --> 00:04:18,360
just pretend like I will.

182
00:04:18,680 --> 00:04:19,160
I think,

183
00:04:19,160 --> 00:04:19,580
I think,

184
00:04:19,580 --> 00:04:20,880
I think Micro Focus

185
00:04:20,880 --> 00:04:21,760
also bought

186
00:04:21,760 --> 00:04:23,160
the test automation stuff

187
00:04:23,160 --> 00:04:23,980
from CompuWare

188
00:04:23,980 --> 00:04:24,860
some time ago.

189
00:04:25,400 --> 00:04:25,680
And so,

190
00:04:25,760 --> 00:04:26,660
they'll have like,

191
00:04:26,980 --> 00:04:28,040
I always get them mixed up.

192
00:04:28,120 --> 00:04:28,940
I think the Mercury one

193
00:04:28,940 --> 00:04:29,920
was like Silk Test,

194
00:04:30,080 --> 00:04:30,740
but it was like,

195
00:04:31,060 --> 00:04:31,260
I mean,

196
00:04:31,300 --> 00:04:32,680
they're still pretty big

197
00:04:32,680 --> 00:04:34,600
in automated testing.

198
00:04:34,800 --> 00:04:35,000
And so,

199
00:04:35,200 --> 00:04:37,540
they'll have a pretty big portfolio

200
00:04:37,540 --> 00:04:38,600
of testing tools,

201
00:04:39,140 --> 00:04:40,340
which is thrilling.

202
00:04:40,940 --> 00:04:41,320
Indeed.

203
00:04:42,140 --> 00:04:42,600
So,

204
00:04:42,680 --> 00:04:44,620
the other acquisition news,

205
00:04:44,960 --> 00:04:46,780
I think I saw you tweet

206
00:04:46,780 --> 00:04:47,640
about this first,

207
00:04:48,280 --> 00:04:48,540
Richard,

208
00:04:48,720 --> 00:04:49,500
maybe I didn't,

209
00:04:49,780 --> 00:04:50,900
but is that Google

210
00:04:50,900 --> 00:04:51,700
bought Apigee,

211
00:04:52,220 --> 00:04:53,080
which is,

212
00:04:53,220 --> 00:04:54,700
I would say,

213
00:04:54,820 --> 00:04:55,620
most notable

214
00:04:55,620 --> 00:04:56,560
in that Google

215
00:04:56,560 --> 00:04:57,380
doesn't buy

216
00:04:57,380 --> 00:04:58,380
a lot of big companies

217
00:04:58,380 --> 00:04:59,340
in the

218
00:04:59,340 --> 00:05:01,860
infrastructure-y space.

219
00:05:02,100 --> 00:05:02,880
Maybe in the consumer

220
00:05:02,880 --> 00:05:03,420
ad space,

221
00:05:03,480 --> 00:05:04,180
they buy big things.

222
00:05:04,400 --> 00:05:05,260
And like,

223
00:05:05,320 --> 00:05:05,960
if you want to control

224
00:05:05,960 --> 00:05:07,320
your AC and stuff like that,

225
00:05:07,360 --> 00:05:08,180
they'll give you a lot of money.

226
00:05:08,640 --> 00:05:09,640
But when it comes to

227
00:05:09,640 --> 00:05:10,380
like this kind of stuff,

228
00:05:10,420 --> 00:05:11,320
I think they usually prefer

229
00:05:11,320 --> 00:05:12,060
to buy small

230
00:05:12,060 --> 00:05:13,180
and do things on their own.

231
00:05:14,020 --> 00:05:14,280
Indeed.

232
00:05:14,760 --> 00:05:16,060
It was a small acquisition.

233
00:05:16,320 --> 00:05:17,140
Apigee is a friend

234
00:05:17,140 --> 00:05:17,620
of the family,

235
00:05:17,680 --> 00:05:18,160
as is Google.

236
00:05:18,420 --> 00:05:18,540
You know,

237
00:05:18,580 --> 00:05:19,100
we've been doing

238
00:05:19,100 --> 00:05:19,960
some great stuff together

239
00:05:19,960 --> 00:05:20,400
with them.

240
00:05:20,500 --> 00:05:20,660
So,

241
00:05:20,960 --> 00:05:21,620
this is a good,

242
00:05:21,720 --> 00:05:22,140
you know,

243
00:05:22,140 --> 00:05:22,740
piece of news

244
00:05:22,740 --> 00:05:23,680
for pivotal customers.

245
00:05:24,000 --> 00:05:24,580
And yeah,

246
00:05:24,620 --> 00:05:25,200
we love Apigee.

247
00:05:25,280 --> 00:05:25,940
They do great stuff

248
00:05:25,940 --> 00:05:26,940
with API management.

249
00:05:27,380 --> 00:05:27,700
And, you know,

250
00:05:27,740 --> 00:05:28,500
we've got some cool

251
00:05:28,500 --> 00:05:29,620
integration with them

252
00:05:29,620 --> 00:05:30,500
with route services.

253
00:05:30,720 --> 00:05:31,580
And this was a pretty

254
00:05:31,580 --> 00:05:32,120
big acquisition.

255
00:05:32,300 --> 00:05:32,740
I think it was,

256
00:05:32,820 --> 00:05:33,100
what was it,

257
00:05:33,120 --> 00:05:34,420
$650 million or so

258
00:05:34,420 --> 00:05:35,280
in cash.

259
00:05:35,420 --> 00:05:36,180
I think it was small bills,

260
00:05:36,280 --> 00:05:36,920
unmarked.

261
00:05:36,940 --> 00:05:37,120
So,

262
00:05:37,220 --> 00:05:38,880
it was a good transaction

263
00:05:38,880 --> 00:05:39,520
there.

264
00:05:39,660 --> 00:05:40,440
But, you know,

265
00:05:40,480 --> 00:05:41,340
what's going to be interesting

266
00:05:41,340 --> 00:05:42,360
is did they buy them

267
00:05:42,360 --> 00:05:43,040
because they couldn't

268
00:05:43,040 --> 00:05:44,040
build this themselves?

269
00:05:44,380 --> 00:05:44,540
Meh.

270
00:05:44,680 --> 00:05:45,260
Did they buy them

271
00:05:45,260 --> 00:05:45,640
because they have

272
00:05:45,640 --> 00:05:46,980
a really great customer list

273
00:05:46,980 --> 00:05:47,740
and this helps them

274
00:05:47,740 --> 00:05:48,640
increasingly with

275
00:05:48,640 --> 00:05:49,680
their enterprise credibility?

276
00:05:49,940 --> 00:05:50,980
That seems more likely.

277
00:05:51,620 --> 00:05:51,700
Yeah.

278
00:05:51,820 --> 00:05:52,500
I was thinking,

279
00:05:52,560 --> 00:05:52,720
you know,

280
00:05:52,820 --> 00:05:53,680
apropos to

281
00:05:53,680 --> 00:05:55,640
our nominal topic

282
00:05:55,640 --> 00:05:56,620
on this episode,

283
00:05:57,100 --> 00:05:57,680
maybe it's just

284
00:05:57,680 --> 00:05:58,640
like a gigantic

285
00:05:58,640 --> 00:05:59,980
like strangler pattern

286
00:05:59,980 --> 00:06:01,080
play on like

287
00:06:01,080 --> 00:06:01,840
private cloud

288
00:06:01,840 --> 00:06:02,760
and stuff like that,

289
00:06:02,900 --> 00:06:03,080
right?

290
00:06:03,120 --> 00:06:03,880
Like if you make

291
00:06:03,880 --> 00:06:04,640
everything go over

292
00:06:04,640 --> 00:06:05,400
to use an API

293
00:06:05,400 --> 00:06:06,420
hosted by Apigee,

294
00:06:06,460 --> 00:06:07,080
you can slowly

295
00:06:07,080 --> 00:06:07,740
just get rid of

296
00:06:07,740 --> 00:06:09,880
all the non-cloud

297
00:06:09,880 --> 00:06:10,780
stuff behind it.

298
00:06:11,100 --> 00:06:11,680
Be very excited.

299
00:06:11,740 --> 00:06:13,320
I mean, gigantic strangler

300
00:06:13,320 --> 00:06:14,200
is probably going to be

301
00:06:14,200 --> 00:06:14,580
your nickname

302
00:06:14,580 --> 00:06:15,440
after this episode.

303
00:06:16,360 --> 00:06:16,960
That's right.

304
00:06:18,620 --> 00:06:19,180
But yeah,

305
00:06:19,360 --> 00:06:21,760
I think watching Google

306
00:06:21,760 --> 00:06:23,960
have a run at

307
00:06:23,960 --> 00:06:25,420
building up their

308
00:06:25,420 --> 00:06:26,240
enterprise thing

309
00:06:26,240 --> 00:06:28,000
and gobbling up

310
00:06:28,000 --> 00:06:28,520
a lot more

311
00:06:28,520 --> 00:06:29,480
than they currently have.

312
00:06:29,660 --> 00:06:30,760
That's fascinating.

313
00:06:31,020 --> 00:06:31,220
And, you know,

314
00:06:31,260 --> 00:06:32,220
and it's kind of

315
00:06:32,220 --> 00:06:33,000
related to the,

316
00:06:33,820 --> 00:06:34,940
there's a lot,

317
00:06:35,160 --> 00:06:36,180
as it were,

318
00:06:36,260 --> 00:06:36,880
going on

319
00:06:36,880 --> 00:06:38,020
in the large

320
00:06:38,020 --> 00:06:39,200
tech company space.

321
00:06:39,200 --> 00:06:40,700
Lots of reinventing

322
00:06:40,700 --> 00:06:42,000
and going private

323
00:06:42,000 --> 00:06:42,580
or divesting

324
00:06:42,580 --> 00:06:43,560
or not going on.

325
00:06:43,680 --> 00:06:44,080
Like, I think,

326
00:06:44,140 --> 00:06:44,960
I think last week

327
00:06:44,960 --> 00:06:45,720
we at Pivotal

328
00:06:45,720 --> 00:06:46,380
also officially

329
00:06:46,380 --> 00:06:47,880
became part of Dell

330
00:06:47,880 --> 00:06:49,000
or I should say

331
00:06:49,000 --> 00:06:49,900
Dell Technologies.

332
00:06:50,300 --> 00:06:51,320
And so there's,

333
00:06:51,720 --> 00:06:52,340
that would be,

334
00:06:52,500 --> 00:06:53,260
if you're interested

335
00:06:53,260 --> 00:06:53,860
as I am

336
00:06:53,860 --> 00:06:54,380
at like looking

337
00:06:54,380 --> 00:06:55,280
at the tech industry,

338
00:06:55,480 --> 00:06:56,140
I think in the next

339
00:06:56,140 --> 00:06:56,840
five years

340
00:06:56,840 --> 00:06:58,840
it'll be fun times

341
00:06:58,840 --> 00:06:59,780
as far as

342
00:06:59,780 --> 00:07:00,660
entertainment value.

343
00:07:00,920 --> 00:07:01,440
Hopefully you'll be

344
00:07:01,440 --> 00:07:02,040
on the right side

345
00:07:02,040 --> 00:07:02,800
of the fun times.

346
00:07:04,220 --> 00:07:05,060
We all hope.

347
00:07:06,100 --> 00:07:07,280
So then you wrote up

348
00:07:07,280 --> 00:07:08,480
a piece, Richard,

349
00:07:08,720 --> 00:07:09,500
that I think

350
00:07:09,500 --> 00:07:10,780
allowed me to

351
00:07:10,780 --> 00:07:11,520
remember a few

352
00:07:11,520 --> 00:07:12,140
other things

353
00:07:12,140 --> 00:07:12,960
that I don't know

354
00:07:12,960 --> 00:07:14,380
if we've mentioned.

355
00:07:14,760 --> 00:07:15,320
Well, we mentioned

356
00:07:15,320 --> 00:07:16,040
the survey,

357
00:07:16,440 --> 00:07:17,900
the container survey

358
00:07:17,900 --> 00:07:18,400
a while ago,

359
00:07:18,500 --> 00:07:19,700
but you had a crack

360
00:07:19,700 --> 00:07:20,760
at the sort of

361
00:07:20,760 --> 00:07:21,700
what's up with containers

362
00:07:21,700 --> 00:07:22,380
and the history

363
00:07:22,380 --> 00:07:23,100
of it recently.

364
00:07:23,300 --> 00:07:23,940
It was published

365
00:07:23,940 --> 00:07:24,540
last week?

366
00:07:25,000 --> 00:07:25,820
It was, yeah.

367
00:07:25,860 --> 00:07:26,420
Last Thursday.

368
00:07:26,560 --> 00:07:27,800
I mean, there's the fracas

369
00:07:27,800 --> 00:07:29,100
that's been going on

370
00:07:29,100 --> 00:07:31,320
in the Docker space

371
00:07:31,320 --> 00:07:31,980
and, you know,

372
00:07:32,020 --> 00:07:33,460
I learned from my last job

373
00:07:33,460 --> 00:07:34,140
as a cloud provider

374
00:07:34,140 --> 00:07:35,120
to not do two things.

375
00:07:35,200 --> 00:07:35,560
First of all,

376
00:07:35,600 --> 00:07:36,300
you never gloat

377
00:07:36,300 --> 00:07:37,340
when another cloud provider

378
00:07:37,340 --> 00:07:38,020
has an outage

379
00:07:38,020 --> 00:07:38,980
because, you know,

380
00:07:39,040 --> 00:07:39,860
that's going to be you

381
00:07:39,860 --> 00:07:41,140
at some point soon

382
00:07:41,140 --> 00:07:42,100
and it hurts the industry

383
00:07:42,100 --> 00:07:42,600
as a whole.

384
00:07:43,100 --> 00:07:43,660
And the same goes

385
00:07:43,660 --> 00:07:44,260
for open source.

386
00:07:44,440 --> 00:07:45,080
The second thing is,

387
00:07:45,460 --> 00:07:45,580
you know,

388
00:07:45,600 --> 00:07:46,420
open source is hard.

389
00:07:46,540 --> 00:07:47,380
It's hard to monetize

390
00:07:47,380 --> 00:07:47,900
open source.

391
00:07:48,160 --> 00:07:48,460
So, you know,

392
00:07:48,520 --> 00:07:49,460
as this challenge

393
00:07:49,460 --> 00:07:50,860
of Docker figuring out

394
00:07:50,860 --> 00:07:51,900
what things do they make

395
00:07:51,900 --> 00:07:52,940
available kind of

396
00:07:52,940 --> 00:07:53,660
in open source

397
00:07:53,660 --> 00:07:54,660
and what consortiums

398
00:07:54,660 --> 00:07:55,560
are they part of

399
00:07:55,560 --> 00:07:56,540
versus where do they

400
00:07:56,540 --> 00:07:58,260
innovate uniquely?

401
00:07:58,820 --> 00:07:59,620
That's a hard problem.

402
00:07:59,760 --> 00:08:00,280
I know you don't,

403
00:08:00,700 --> 00:08:01,280
but it does create

404
00:08:01,280 --> 00:08:01,840
some uncertainty

405
00:08:01,840 --> 00:08:02,440
for customers.

406
00:08:02,580 --> 00:08:03,320
So, the one thing

407
00:08:03,320 --> 00:08:04,020
I wrote about

408
00:08:04,020 --> 00:08:04,520
was simply,

409
00:08:04,920 --> 00:08:05,580
let's remind people

410
00:08:05,580 --> 00:08:06,820
of the Cloud Foundry history

411
00:08:06,820 --> 00:08:07,620
and that we think

412
00:08:07,620 --> 00:08:08,980
infrastructure is supposed

413
00:08:08,980 --> 00:08:09,980
to be reliable

414
00:08:09,980 --> 00:08:10,600
and stable,

415
00:08:11,020 --> 00:08:12,020
maybe boring.

416
00:08:12,380 --> 00:08:13,000
And that's what you want

417
00:08:13,000 --> 00:08:13,720
out of infrastructure

418
00:08:13,720 --> 00:08:14,520
because you're building

419
00:08:14,520 --> 00:08:15,760
crazy apps on top.

420
00:08:15,860 --> 00:08:16,440
Your infrastructure

421
00:08:16,440 --> 00:08:17,120
should never be

422
00:08:17,120 --> 00:08:18,380
categorized as crazy.

423
00:08:18,700 --> 00:08:19,400
It should be just,

424
00:08:19,840 --> 00:08:20,900
hey, it just does its job

425
00:08:20,900 --> 00:08:21,540
successfully.

426
00:08:21,780 --> 00:08:22,980
And we've been doing

427
00:08:22,980 --> 00:08:23,980
containers for years

428
00:08:23,980 --> 00:08:25,280
before there was ever

429
00:08:25,280 --> 00:08:26,760
popularity in the

430
00:08:26,760 --> 00:08:28,040
mainstream around containers.

431
00:08:28,200 --> 00:08:29,220
We've been evolving it.

432
00:08:29,620 --> 00:08:29,740
You know,

433
00:08:29,740 --> 00:08:30,800
we containerize Windows

434
00:08:30,800 --> 00:08:31,380
and Linux

435
00:08:31,380 --> 00:08:32,580
unlike anyone else

436
00:08:32,580 --> 00:08:33,140
at this point,

437
00:08:33,200 --> 00:08:33,900
at least in production.

438
00:08:34,420 --> 00:08:35,140
So, it was just kind of

439
00:08:35,140 --> 00:08:36,280
a quick recap of

440
00:08:36,280 --> 00:08:38,540
we think infrastructure

441
00:08:38,540 --> 00:08:39,460
is supposed to be boring.

442
00:08:39,940 --> 00:08:41,500
Cloud Foundry customers

443
00:08:41,500 --> 00:08:42,320
don't have to worry

444
00:08:42,320 --> 00:08:43,760
about this sort of mayhem

445
00:08:43,760 --> 00:08:44,660
going on with containers

446
00:08:44,660 --> 00:08:45,080
right now

447
00:08:45,080 --> 00:08:45,900
because we believe

448
00:08:45,900 --> 00:08:47,440
platform abstractions matter

449
00:08:47,440 --> 00:08:49,240
and we're able to do things

450
00:08:49,240 --> 00:08:50,160
at the container level

451
00:08:50,160 --> 00:08:51,420
without ever screwing up

452
00:08:51,420 --> 00:08:51,960
with customers.

453
00:08:52,480 --> 00:08:53,180
So, you know,

454
00:08:53,260 --> 00:08:54,640
I think there's something

455
00:08:54,640 --> 00:08:55,240
that we should all

456
00:08:55,240 --> 00:08:56,360
just be educated on that.

457
00:08:56,480 --> 00:08:57,300
It doesn't mean you stop

458
00:08:57,300 --> 00:08:58,380
using one technology

459
00:08:58,380 --> 00:08:58,840
or another,

460
00:08:58,840 --> 00:09:00,140
but you should be very well

461
00:09:00,140 --> 00:09:01,300
aware as to what's happening

462
00:09:01,300 --> 00:09:02,760
because it could impact

463
00:09:02,760 --> 00:09:03,880
whatever is running

464
00:09:03,880 --> 00:09:04,600
in your data center.

465
00:09:05,040 --> 00:09:05,900
Yeah, and there's

466
00:09:05,900 --> 00:09:07,240
the related thing

467
00:09:07,240 --> 00:09:07,780
I was thinking of

468
00:09:07,780 --> 00:09:08,520
is there's a,

469
00:09:09,120 --> 00:09:09,920
so Abby,

470
00:09:10,220 --> 00:09:10,760
who is the,

471
00:09:11,280 --> 00:09:12,800
she's a pivotal person

472
00:09:12,800 --> 00:09:13,660
but currently a fellow

473
00:09:13,660 --> 00:09:14,260
over at the

474
00:09:14,260 --> 00:09:15,300
Cloud Foundry Foundation.

475
00:09:15,580 --> 00:09:16,400
She had a brief

476
00:09:16,400 --> 00:09:16,900
little write-up.

477
00:09:16,980 --> 00:09:17,320
I think it was

478
00:09:17,320 --> 00:09:18,300
on the O'Reilly radar.

479
00:09:18,580 --> 00:09:19,180
It's always difficult

480
00:09:19,180 --> 00:09:20,080
for me to pull apart

481
00:09:20,080 --> 00:09:20,780
the octopus

482
00:09:20,780 --> 00:09:22,000
of O'Reilly properties

483
00:09:22,000 --> 00:09:23,380
or maybe it's a squid.

484
00:09:23,640 --> 00:09:24,040
Who knows?

485
00:09:24,520 --> 00:09:25,380
But anyways,

486
00:09:25,560 --> 00:09:26,440
she had a write-up

487
00:09:26,440 --> 00:09:27,000
of sort of like

488
00:09:27,000 --> 00:09:27,620
the top three

489
00:09:27,620 --> 00:09:28,360
interesting things

490
00:09:28,360 --> 00:09:29,760
from the Cloud Foundry

491
00:09:29,760 --> 00:09:30,540
Foundation's

492
00:09:30,540 --> 00:09:31,260
container survey,

493
00:09:31,400 --> 00:09:33,160
which as you can imagine

494
00:09:33,160 --> 00:09:35,580
includes Cloud Foundry talk,

495
00:09:35,820 --> 00:09:37,060
not just not it

496
00:09:37,060 --> 00:09:38,200
like most other surveys.

497
00:09:38,500 --> 00:09:39,500
But I think

498
00:09:39,500 --> 00:09:40,000
one of the more

499
00:09:40,000 --> 00:09:40,700
interesting charts

500
00:09:40,700 --> 00:09:41,640
in there was just

501
00:09:41,640 --> 00:09:43,440
what are the difficulties

502
00:09:43,440 --> 00:09:44,420
you have

503
00:09:44,420 --> 00:09:45,300
with dealing

504
00:09:45,300 --> 00:09:45,960
with containers?

505
00:09:46,420 --> 00:09:47,640
And I think

506
00:09:47,640 --> 00:09:48,200
to your point

507
00:09:48,200 --> 00:09:49,260
of crazy infrastructure,

508
00:09:49,520 --> 00:09:50,720
just managing them

509
00:09:50,720 --> 00:09:52,580
was I think

510
00:09:52,580 --> 00:09:53,440
the number one thing.

511
00:09:53,620 --> 00:09:54,000
And the other ones

512
00:09:54,000 --> 00:09:54,800
are kind of variations

513
00:09:54,800 --> 00:09:55,320
on that.

514
00:09:56,080 --> 00:09:56,760
Well, it seems like

515
00:09:56,760 --> 00:09:57,400
people who have

516
00:09:57,400 --> 00:09:58,280
to deal with this stuff,

517
00:09:58,460 --> 00:09:59,260
their number one concern

518
00:09:59,260 --> 00:10:00,280
is not management.

519
00:10:00,420 --> 00:10:00,720
That means they're

520
00:10:00,720 --> 00:10:01,500
not using it yet.

521
00:10:02,040 --> 00:10:02,880
I mean, right?

522
00:10:02,980 --> 00:10:03,300
Otherwise,

523
00:10:03,400 --> 00:10:04,040
you're screwing around

524
00:10:04,040 --> 00:10:04,500
with it, right?

525
00:10:04,560 --> 00:10:04,680
I mean,

526
00:10:04,740 --> 00:10:06,040
when I'm learning Spring,

527
00:10:06,140 --> 00:10:06,900
my concern is not

528
00:10:06,900 --> 00:10:07,960
managing apps in production,

529
00:10:08,080 --> 00:10:08,900
it's I can't bootstrap

530
00:10:08,900 --> 00:10:09,460
this thing, right?

531
00:10:09,500 --> 00:10:10,160
Because I'm a monkey.

532
00:10:10,680 --> 00:10:12,040
So people who answer

533
00:10:12,040 --> 00:10:13,040
that way haven't used

534
00:10:13,040 --> 00:10:13,900
the technology yet.

535
00:10:13,940 --> 00:10:14,680
If you don't have pain

536
00:10:14,680 --> 00:10:15,660
with Docker right now,

537
00:10:15,660 --> 00:10:16,380
you're not using it

538
00:10:16,380 --> 00:10:17,440
because everybody should,

539
00:10:17,540 --> 00:10:17,660
right?

540
00:10:17,680 --> 00:10:18,500
Even Cloud Foundry

541
00:10:18,500 --> 00:10:19,020
or other things.

542
00:10:19,340 --> 00:10:20,340
Once things get big,

543
00:10:20,380 --> 00:10:21,080
they get tricky.

544
00:10:21,580 --> 00:10:22,360
And those are the people

545
00:10:22,360 --> 00:10:23,100
who I really love

546
00:10:23,100 --> 00:10:23,800
hearing from

547
00:10:23,800 --> 00:10:25,120
because they're

548
00:10:25,120 --> 00:10:25,920
solving really hard

549
00:10:25,920 --> 00:10:26,620
problems with any

550
00:10:26,620 --> 00:10:27,840
technology that gets

551
00:10:27,840 --> 00:10:28,580
more complicated

552
00:10:28,580 --> 00:10:29,340
as it scales.

553
00:10:30,340 --> 00:10:30,880
Exactly.

554
00:10:31,200 --> 00:10:32,040
So finally,

555
00:10:32,360 --> 00:10:33,240
before we get to,

556
00:10:33,320 --> 00:10:34,540
I don't know,

557
00:10:34,920 --> 00:10:36,980
the realm of what was

558
00:10:36,980 --> 00:10:37,740
once sane,

559
00:10:38,080 --> 00:10:39,180
placid infrastructure

560
00:10:39,180 --> 00:10:40,420
and then through

561
00:10:40,420 --> 00:10:42,320
a process of aging

562
00:10:42,320 --> 00:10:43,800
becomes crazy infrastructure,

563
00:10:44,040 --> 00:10:44,780
otherwise known as

564
00:10:44,780 --> 00:10:45,660
dealing with legacy.

565
00:10:46,160 --> 00:10:47,980
I noticed one quick thing

566
00:10:47,980 --> 00:10:49,320
that I wanted to note here.

567
00:10:49,820 --> 00:10:50,180
Now,

568
00:10:50,260 --> 00:10:50,940
I don't know if this was

569
00:10:50,940 --> 00:10:51,820
based on a survey

570
00:10:51,820 --> 00:10:54,300
or some P equals 0.9

571
00:10:54,300 --> 00:10:55,060
or some sort of

572
00:10:55,060 --> 00:10:55,940
thorough analysis

573
00:10:55,940 --> 00:10:57,320
or just the opinion

574
00:10:57,320 --> 00:10:58,520
of the person

575
00:10:58,520 --> 00:10:59,240
that wrote this piece.

576
00:10:59,300 --> 00:11:00,180
But I noticed a piece

577
00:11:00,180 --> 00:11:01,480
that says pink hair

578
00:11:01,480 --> 00:11:02,260
is now mainstream.

579
00:11:02,600 --> 00:11:02,800
People,

580
00:11:02,960 --> 00:11:03,080
you know,

581
00:11:03,100 --> 00:11:03,560
you can use it

582
00:11:03,560 --> 00:11:04,220
for highlights.

583
00:11:04,700 --> 00:11:05,560
They're seeing all age

584
00:11:05,560 --> 00:11:06,300
brackets going

585
00:11:06,300 --> 00:11:07,200
having pink hair.

586
00:11:07,800 --> 00:11:07,900
So,

587
00:11:08,120 --> 00:11:08,360
you know,

588
00:11:08,420 --> 00:11:09,820
there's a little bit

589
00:11:09,820 --> 00:11:10,640
of a subcult

590
00:11:10,640 --> 00:11:12,280
in our space

591
00:11:12,280 --> 00:11:13,880
of infrastructure management

592
00:11:13,880 --> 00:11:14,280
and stuff

593
00:11:14,280 --> 00:11:15,380
of people having pink hair.

594
00:11:15,480 --> 00:11:15,720
And I just,

595
00:11:16,100 --> 00:11:16,220
you know,

596
00:11:16,260 --> 00:11:17,600
I think now it's official.

597
00:11:18,300 --> 00:11:18,460
You know,

598
00:11:18,540 --> 00:11:19,600
there was a time

599
00:11:19,600 --> 00:11:20,820
analogously

600
00:11:20,820 --> 00:11:22,000
where if you were

601
00:11:22,000 --> 00:11:22,680
going bald,

602
00:11:22,940 --> 00:11:23,520
you just would have,

603
00:11:23,680 --> 00:11:24,120
as a man,

604
00:11:24,180 --> 00:11:24,660
you'd have to look

605
00:11:24,660 --> 00:11:25,180
like a monk.

606
00:11:25,180 --> 00:11:25,920
That was just

607
00:11:25,920 --> 00:11:26,540
the way it was.

608
00:11:26,820 --> 00:11:27,980
But then all of a sudden,

609
00:11:28,120 --> 00:11:28,720
I think maybe

610
00:11:28,720 --> 00:11:29,820
it was around,

611
00:11:29,940 --> 00:11:30,900
you know,

612
00:11:30,920 --> 00:11:31,980
the 13 monkeys.

613
00:11:32,280 --> 00:11:32,940
What was that thing

614
00:11:32,940 --> 00:11:35,860
with the guy

615
00:11:35,860 --> 00:11:37,060
who was in the tower

616
00:11:37,060 --> 00:11:37,920
with the kidnapping?

617
00:11:38,700 --> 00:11:39,340
What's his name?

618
00:11:39,400 --> 00:11:39,700
Bruce.

619
00:11:39,880 --> 00:11:40,200
Bruce,

620
00:11:40,340 --> 00:11:40,780
not Wayne.

621
00:11:40,960 --> 00:11:41,460
The other one.

622
00:11:42,020 --> 00:11:42,340
Willis.

623
00:11:42,540 --> 00:11:42,740
Yeah,

624
00:11:42,880 --> 00:11:43,400
Bruce Willis.

625
00:11:43,540 --> 00:11:43,840
There you go.

626
00:11:43,860 --> 00:11:44,160
Bald monkeys?

627
00:11:44,340 --> 00:11:45,000
You're one monkey

628
00:11:45,000 --> 00:11:45,680
too big.

629
00:11:45,820 --> 00:11:46,080
Yeah,

630
00:11:46,180 --> 00:11:47,400
it was 12.

631
00:11:47,520 --> 00:11:47,840
So anyways,

632
00:11:47,960 --> 00:11:48,860
remember in that movie

633
00:11:48,860 --> 00:11:49,520
he was bald?

634
00:11:49,680 --> 00:11:50,260
And I think maybe

635
00:11:50,260 --> 00:11:51,180
that kicked off

636
00:11:51,180 --> 00:11:51,880
that if you were

637
00:11:51,880 --> 00:11:52,780
losing hair as a man,

638
00:11:52,840 --> 00:11:53,420
you could just shave

639
00:11:53,420 --> 00:11:53,880
your head

640
00:11:53,880 --> 00:11:54,640
and no one would be like,

641
00:11:54,720 --> 00:11:54,800
oh,

642
00:11:54,820 --> 00:11:55,540
it's a bald person.

643
00:11:55,600 --> 00:11:55,960
They'd be like,

644
00:11:56,020 --> 00:11:56,800
that guy looks cool.

645
00:11:57,380 --> 00:11:58,700
So similarly,

646
00:11:58,940 --> 00:11:59,900
I think this is maybe

647
00:11:59,900 --> 00:12:00,860
the watershed moment

648
00:12:00,860 --> 00:12:01,520
for pink hair.

649
00:12:01,720 --> 00:12:02,800
Doesn't matter where you are,

650
00:12:03,220 --> 00:12:04,040
you can have pink hair.

651
00:12:04,260 --> 00:12:05,200
I think it's colored hair

652
00:12:05,200 --> 00:12:05,800
because, you know,

653
00:12:05,860 --> 00:12:07,560
it's go back to school season.

654
00:12:07,680 --> 00:12:08,560
So my Facebook feed

655
00:12:08,560 --> 00:12:09,280
is full of people

656
00:12:09,280 --> 00:12:10,200
taking first day

657
00:12:10,200 --> 00:12:10,840
of school pictures.

658
00:12:10,880 --> 00:12:11,760
And there's a lot of kids

659
00:12:11,760 --> 00:12:12,480
with colored hair,

660
00:12:12,560 --> 00:12:12,980
which may mean

661
00:12:12,980 --> 00:12:14,600
how it's gone past coolness

662
00:12:14,600 --> 00:12:15,480
because now there's

663
00:12:15,480 --> 00:12:16,020
an eight-year-old

664
00:12:16,020 --> 00:12:17,140
with a purple strand

665
00:12:17,140 --> 00:12:17,600
in the front.

666
00:12:17,600 --> 00:12:18,020
I see.

667
00:12:18,080 --> 00:12:18,780
Now that's a Vanguard

668
00:12:18,780 --> 00:12:19,960
situation right there.

669
00:12:20,020 --> 00:12:21,360
That's like way out front.

670
00:12:21,980 --> 00:12:22,940
Just multiple hair.

671
00:12:23,080 --> 00:12:24,380
In the back ranks

672
00:12:24,380 --> 00:12:24,980
of Comptitude,

673
00:12:25,420 --> 00:12:26,460
we're kicking it

674
00:12:26,460 --> 00:12:27,120
with the pink hair

675
00:12:27,120 --> 00:12:27,940
and the bald heads.

676
00:12:28,900 --> 00:12:29,280
There you go.

677
00:12:29,580 --> 00:12:30,280
So, yeah,

678
00:12:30,300 --> 00:12:30,740
if you feel a little

679
00:12:30,740 --> 00:12:31,100
out of place

680
00:12:31,100 --> 00:12:31,940
that a DevOps stays,

681
00:12:32,480 --> 00:12:34,000
just go pink.

682
00:12:34,160 --> 00:12:34,740
You'll be fine.

683
00:12:35,100 --> 00:12:36,040
You'll totally fit in.

684
00:12:36,140 --> 00:12:37,540
So, on that note,

685
00:12:37,700 --> 00:12:38,060
someone who,

686
00:12:38,160 --> 00:12:38,620
as I recall,

687
00:12:38,700 --> 00:12:40,180
doesn't really have pink hair,

688
00:12:40,300 --> 00:12:41,000
although maybe things

689
00:12:41,000 --> 00:12:41,480
have changed

690
00:12:41,480 --> 00:12:42,620
since last time we've met.

691
00:12:43,320 --> 00:12:43,560
You know,

692
00:12:44,100 --> 00:12:44,520
like,

693
00:12:44,780 --> 00:12:46,020
I was recently watching

694
00:12:46,020 --> 00:12:46,840
one of your webinars.

695
00:12:47,440 --> 00:12:48,360
Did I say webinar?

696
00:12:48,540 --> 00:12:48,900
Webinars.

697
00:12:49,380 --> 00:12:51,820
And it was like 90 minutes.

698
00:12:52,120 --> 00:12:52,540
And I was thinking

699
00:12:52,540 --> 00:12:54,060
this is like the longest webinar

700
00:12:54,060 --> 00:12:55,620
I've ever come across.

701
00:12:55,800 --> 00:12:55,960
But,

702
00:12:56,540 --> 00:12:58,260
as I was watching it,

703
00:12:58,340 --> 00:12:59,340
you basically have

704
00:12:59,340 --> 00:13:01,640
let's say a condensed version

705
00:13:01,640 --> 00:13:02,640
of a book on tape

706
00:13:02,640 --> 00:13:03,740
about, like,

707
00:13:03,840 --> 00:13:05,160
dealing with legacy software

708
00:13:05,160 --> 00:13:05,880
and, you know,

709
00:13:05,940 --> 00:13:07,120
breaking monoliths apart.

710
00:13:07,300 --> 00:13:08,400
So, it was good stuff.

711
00:13:08,880 --> 00:13:09,660
You just, you know,

712
00:13:09,960 --> 00:13:10,900
I have this habit

713
00:13:10,900 --> 00:13:11,600
of just, like,

714
00:13:11,700 --> 00:13:12,860
laundry listing my way

715
00:13:12,860 --> 00:13:13,500
through things.

716
00:13:13,840 --> 00:13:14,720
And I do that

717
00:13:14,720 --> 00:13:15,400
because I like it.

718
00:13:15,460 --> 00:13:15,820
And that's,

719
00:13:16,000 --> 00:13:16,860
I think you were doing that

720
00:13:16,860 --> 00:13:17,420
pretty effectively.

721
00:13:17,540 --> 00:13:18,500
There's all sorts of patterns

722
00:13:18,500 --> 00:13:19,260
you were going through.

723
00:13:19,520 --> 00:13:19,620
But,

724
00:13:20,440 --> 00:13:22,180
before we get to the,

725
00:13:22,260 --> 00:13:23,140
what's out drawing

726
00:13:23,140 --> 00:13:24,080
on the laundry line,

727
00:13:24,240 --> 00:13:24,420
like,

728
00:13:24,500 --> 00:13:25,720
how did you get

729
00:13:25,720 --> 00:13:26,460
into the situation

730
00:13:26,460 --> 00:13:27,180
where you're talking

731
00:13:27,180 --> 00:13:28,400
about breaking up monoliths

732
00:13:28,400 --> 00:13:29,260
and dealing with legacy?

733
00:13:29,260 --> 00:13:30,260
and stuff all the time.

734
00:13:30,360 --> 00:13:31,120
How'd that come about?

735
00:13:32,060 --> 00:13:32,460
You know,

736
00:13:32,600 --> 00:13:32,980
I mean,

737
00:13:33,180 --> 00:13:33,680
I joined

738
00:13:33,680 --> 00:13:37,900
the PCF solutions group

739
00:13:37,900 --> 00:13:39,800
as a consultant.

740
00:13:40,220 --> 00:13:41,620
And we basically,

741
00:13:42,120 --> 00:13:42,960
our job was

742
00:13:42,960 --> 00:13:44,180
to install Cloud Foundry.

743
00:13:44,600 --> 00:13:45,560
But what we found

744
00:13:45,560 --> 00:13:46,560
that after installing

745
00:13:46,560 --> 00:13:46,920
Cloud,

746
00:13:47,040 --> 00:13:48,200
Pivotal Cloud Foundry,

747
00:13:49,500 --> 00:13:51,000
their customers

748
00:13:51,000 --> 00:13:51,740
had a hard time

749
00:13:51,740 --> 00:13:52,580
getting their applications

750
00:13:52,580 --> 00:13:53,520
running on the platform.

751
00:13:53,920 --> 00:13:54,900
so it was the equivalent

752
00:13:54,900 --> 00:13:56,200
of building a superhighway

753
00:13:56,200 --> 00:13:56,780
and not having

754
00:13:56,780 --> 00:13:57,940
any cars running on it.

755
00:13:58,880 --> 00:13:59,760
Given that

756
00:13:59,760 --> 00:14:00,840
a number of people

757
00:14:00,840 --> 00:14:01,740
on the team

758
00:14:01,740 --> 00:14:03,140
had background

759
00:14:03,140 --> 00:14:04,660
in application servers

760
00:14:04,660 --> 00:14:05,720
and in Spring,

761
00:14:06,920 --> 00:14:08,220
we then sort of created,

762
00:14:09,220 --> 00:14:11,220
our team created

763
00:14:11,220 --> 00:14:13,120
an engagement model

764
00:14:13,120 --> 00:14:14,680
around migrating applications.

765
00:14:15,960 --> 00:14:16,880
And so when you move

766
00:14:16,880 --> 00:14:17,460
applications

767
00:14:17,460 --> 00:14:18,780
to Cloud Foundry,

768
00:14:18,860 --> 00:14:19,880
sometimes you can't

769
00:14:19,880 --> 00:14:20,520
move

770
00:14:20,520 --> 00:14:21,940
the entire application

771
00:14:21,940 --> 00:14:22,320
or

772
00:14:22,320 --> 00:14:24,480
it's not the right

773
00:14:24,480 --> 00:14:25,040
end state.

774
00:14:25,180 --> 00:14:25,580
so then

775
00:14:25,580 --> 00:14:28,060
having done this

776
00:14:28,060 --> 00:14:28,880
a number of times,

777
00:14:28,980 --> 00:14:29,860
we created patterns

778
00:14:29,860 --> 00:14:30,440
and recipes

779
00:14:30,440 --> 00:14:32,280
around how to move

780
00:14:32,280 --> 00:14:33,940
these existing applications

781
00:14:33,940 --> 00:14:35,580
to Cloud Foundry

782
00:14:35,580 --> 00:14:36,320
or to the cloud.

783
00:14:36,860 --> 00:14:37,420
And then

784
00:14:37,420 --> 00:14:38,380
what is the right way

785
00:14:38,380 --> 00:14:39,380
to break them apart?

786
00:14:39,720 --> 00:14:40,600
So there are

787
00:14:40,600 --> 00:14:42,560
multiple scenarios,

788
00:14:43,320 --> 00:14:44,160
there are multiple

789
00:14:44,160 --> 00:14:45,700
trade-offs

790
00:14:45,700 --> 00:14:48,420
around making a decision.

791
00:14:48,700 --> 00:14:49,700
So that's how

792
00:14:49,700 --> 00:14:50,720
I came into this

793
00:14:50,720 --> 00:14:52,600
becoming more

794
00:14:52,600 --> 00:14:54,840
of getting a deep dive

795
00:14:54,840 --> 00:14:55,620
into this process

796
00:14:55,620 --> 00:14:56,840
of breaking monoliths.

797
00:14:56,840 --> 00:14:57,140
And then

798
00:14:57,140 --> 00:14:58,360
I got interested

799
00:14:58,360 --> 00:14:58,980
in the theory

800
00:14:58,980 --> 00:15:00,500
behind breaking monoliths.

801
00:15:00,860 --> 00:15:01,820
You start reading

802
00:15:01,820 --> 00:15:02,920
the work of

803
00:15:02,920 --> 00:15:04,460
Vernon Vaughn

804
00:15:04,460 --> 00:15:06,080
and Eric Evans

805
00:15:06,080 --> 00:15:07,280
and then

806
00:15:07,280 --> 00:15:08,300
his latest book

807
00:15:08,300 --> 00:15:09,200
which I meant

808
00:15:09,200 --> 00:15:10,040
to everyone

809
00:15:10,040 --> 00:15:10,520
which is

810
00:15:10,520 --> 00:15:11,740
DDD Distilled

811
00:15:11,740 --> 00:15:13,180
which is a short

812
00:15:13,180 --> 00:15:14,220
200 pages.

813
00:15:14,680 --> 00:15:15,600
That's the best book

814
00:15:15,600 --> 00:15:16,900
to read in the entire series

815
00:15:16,900 --> 00:15:17,600
that will get you

816
00:15:17,600 --> 00:15:18,480
caught up on all the

817
00:15:18,480 --> 00:15:20,460
20,000 pages

818
00:15:20,460 --> 00:15:21,300
of domain-driven

819
00:15:21,300 --> 00:15:22,020
design theory

820
00:15:22,020 --> 00:15:23,300
behind monoliths.

821
00:15:23,400 --> 00:15:23,980
Well, you know,

822
00:15:24,000 --> 00:15:24,560
I like anything

823
00:15:24,560 --> 00:15:25,280
that's distilled

824
00:15:25,280 --> 00:15:26,900
so that sounds good.

825
00:15:27,080 --> 00:15:27,880
Now, you know,

826
00:15:27,980 --> 00:15:28,960
I have this

827
00:15:28,960 --> 00:15:30,920
like cheesy definition

828
00:15:30,920 --> 00:15:32,340
of legacy

829
00:15:32,340 --> 00:15:33,720
and we'll use

830
00:15:33,720 --> 00:15:34,600
monolith and legacy

831
00:15:34,600 --> 00:15:35,640
somewhat synonymously

832
00:15:35,640 --> 00:15:36,520
that I use

833
00:15:36,520 --> 00:15:37,200
which is, you know,

834
00:15:37,260 --> 00:15:38,220
legacy is like

835
00:15:38,220 --> 00:15:38,860
any code

836
00:15:38,860 --> 00:15:41,820
that you have to change

837
00:15:41,820 --> 00:15:43,120
that you're

838
00:15:43,120 --> 00:15:44,100
basically afraid

839
00:15:44,100 --> 00:15:44,620
to change.

840
00:15:45,340 --> 00:15:45,700
And so

841
00:15:45,700 --> 00:15:46,560
I wonder

842
00:15:46,560 --> 00:15:47,360
like how do you

843
00:15:47,360 --> 00:15:48,180
define legacy?

844
00:15:49,340 --> 00:15:50,060
to me

845
00:15:50,060 --> 00:15:50,460
legacy

846
00:15:50,460 --> 00:15:51,220
has

847
00:15:51,220 --> 00:15:52,500
it doesn't have

848
00:15:52,500 --> 00:15:53,320
a single definition

849
00:15:53,320 --> 00:15:53,700
some

850
00:15:53,700 --> 00:15:54,960
I look at legacy

851
00:15:54,960 --> 00:15:55,360
as something

852
00:15:55,360 --> 00:15:56,220
that makes money

853
00:15:56,220 --> 00:15:56,800
right

854
00:15:56,800 --> 00:15:58,280
I don't call it

855
00:15:58,280 --> 00:15:58,600
legacy

856
00:15:58,600 --> 00:15:59,100
oftentimes

857
00:15:59,100 --> 00:15:59,740
we call it

858
00:15:59,740 --> 00:16:00,480
classic

859
00:16:00,480 --> 00:16:01,420
applications

860
00:16:01,420 --> 00:16:03,920
so I mean

861
00:16:03,920 --> 00:16:05,200
that makes money

862
00:16:05,200 --> 00:16:06,440
that's legacy

863
00:16:06,440 --> 00:16:08,660
80% of your

864
00:16:08,660 --> 00:16:09,280
app portfolio

865
00:16:09,280 --> 00:16:09,860
right there

866
00:16:09,860 --> 00:16:10,880
stuff that is

867
00:16:10,880 --> 00:16:11,560
written in

868
00:16:11,560 --> 00:16:12,860
15-year-old

869
00:16:12,860 --> 00:16:13,360
frameworks

870
00:16:13,360 --> 00:16:14,580
that talks to

871
00:16:14,580 --> 00:16:15,300
mainframes

872
00:16:15,300 --> 00:16:16,720
and does weird

873
00:16:16,720 --> 00:16:17,620
stuff that

874
00:16:17,620 --> 00:16:18,540
you know

875
00:16:18,540 --> 00:16:19,320
you cannot touch

876
00:16:19,320 --> 00:16:19,780
because

877
00:16:19,780 --> 00:16:20,860
it is

878
00:16:20,860 --> 00:16:21,800
it does

879
00:16:21,800 --> 00:16:22,300
all of

880
00:16:22,300 --> 00:16:22,660
commercial

881
00:16:22,660 --> 00:16:23,400
insurance

882
00:16:23,400 --> 00:16:24,680
things like

883
00:16:24,680 --> 00:16:25,220
that

884
00:16:25,220 --> 00:16:25,980
those are

885
00:16:25,980 --> 00:16:26,400
typically

886
00:16:26,400 --> 00:16:26,920
your legacy

887
00:16:26,920 --> 00:16:27,640
applications

888
00:16:27,640 --> 00:16:28,580
but it seems

889
00:16:28,580 --> 00:16:29,300
like there's

890
00:16:29,300 --> 00:16:29,900
some aspect

891
00:16:29,900 --> 00:16:30,240
of it

892
00:16:30,240 --> 00:16:30,880
of like

893
00:16:30,880 --> 00:16:32,020
it's not

894
00:16:32,020 --> 00:16:32,440
easy

895
00:16:32,440 --> 00:16:33,840
right

896
00:16:33,840 --> 00:16:34,100
like

897
00:16:34,100 --> 00:16:35,480
I mean

898
00:16:35,480 --> 00:16:36,000
that's hard

899
00:16:36,000 --> 00:16:36,600
to change

900
00:16:36,600 --> 00:16:37,200
like you said

901
00:16:37,200 --> 00:16:37,880
that's a big

902
00:16:37,880 --> 00:16:38,540
yeah

903
00:16:38,540 --> 00:16:38,900
so

904
00:16:38,900 --> 00:16:39,800
an aspect

905
00:16:39,800 --> 00:16:40,420
so

906
00:16:40,420 --> 00:16:41,300
typically

907
00:16:41,300 --> 00:16:41,720
a legacy

908
00:16:41,720 --> 00:16:42,240
application

909
00:16:42,240 --> 00:16:42,640
is an

910
00:16:42,640 --> 00:16:43,080
application

911
00:16:43,080 --> 00:16:43,720
that has

912
00:16:43,720 --> 00:16:45,000
grown

913
00:16:45,000 --> 00:16:45,700
and morphed

914
00:16:45,700 --> 00:16:46,340
over time

915
00:16:46,340 --> 00:16:47,300
it had a

916
00:16:47,300 --> 00:16:47,640
certain

917
00:16:47,640 --> 00:16:48,320
intent

918
00:16:48,320 --> 00:16:49,280
when it

919
00:16:49,280 --> 00:16:49,800
was designed

920
00:16:49,800 --> 00:16:50,780
before

921
00:16:50,780 --> 00:16:52,300
and either

922
00:16:52,300 --> 00:16:53,020
explicitly

923
00:16:53,020 --> 00:16:53,580
or due

924
00:16:53,580 --> 00:16:54,680
to various

925
00:16:54,680 --> 00:16:55,200
factors

926
00:16:55,200 --> 00:16:55,600
it has

927
00:16:55,600 --> 00:16:56,120
grown to

928
00:16:56,120 --> 00:16:56,500
a point

929
00:16:56,500 --> 00:16:56,900
where it

930
00:16:56,900 --> 00:16:57,520
has become

931
00:16:57,520 --> 00:16:58,340
difficult to

932
00:16:58,340 --> 00:16:58,740
maintain

933
00:16:58,740 --> 00:16:59,720
difficult to

934
00:16:59,720 --> 00:17:00,200
update

935
00:17:00,200 --> 00:17:01,780
people find

936
00:17:01,780 --> 00:17:02,120
it

937
00:17:02,120 --> 00:17:03,800
people hesitate

938
00:17:03,800 --> 00:17:04,380
to touch it

939
00:17:04,380 --> 00:17:04,780
because they

940
00:17:04,780 --> 00:17:05,460
don't understand

941
00:17:05,460 --> 00:17:07,100
the complete

942
00:17:07,100 --> 00:17:07,920
the ramifications

943
00:17:07,920 --> 00:17:08,560
of changing

944
00:17:08,560 --> 00:17:09,340
one component

945
00:17:09,340 --> 00:17:10,100
of the system

946
00:17:10,100 --> 00:17:11,980
these are

947
00:17:11,980 --> 00:17:12,740
typically

948
00:17:12,740 --> 00:17:13,400
big balls

949
00:17:13,400 --> 00:17:14,080
of mud

950
00:17:14,080 --> 00:17:15,720
and

951
00:17:15,720 --> 00:17:16,300
those

952
00:17:16,300 --> 00:17:17,300
could also

953
00:17:17,300 --> 00:17:17,980
be categorized

954
00:17:17,980 --> 00:17:18,480
as legacy

955
00:17:18,480 --> 00:17:19,160
applications

956
00:17:19,160 --> 00:17:21,640
these are

957
00:17:21,640 --> 00:17:22,740
large code

958
00:17:22,740 --> 00:17:23,360
bases that

959
00:17:23,360 --> 00:17:23,900
have grown

960
00:17:23,900 --> 00:17:24,760
and serve

961
00:17:24,760 --> 00:17:25,320
a substantial

962
00:17:25,320 --> 00:17:26,160
need for

963
00:17:26,160 --> 00:17:26,900
all our

964
00:17:26,900 --> 00:17:27,340
customers

965
00:17:27,340 --> 00:17:28,960
I define

966
00:17:28,960 --> 00:17:29,660
those as

967
00:17:29,660 --> 00:17:29,980
legacy

968
00:17:29,980 --> 00:17:30,620
applications

969
00:17:30,620 --> 00:17:31,820
so there

970
00:17:31,820 --> 00:17:32,600
are various

971
00:17:32,600 --> 00:17:33,400
layers and

972
00:17:33,400 --> 00:17:34,360
tiers to it

973
00:17:34,360 --> 00:17:35,540
typically

974
00:17:35,540 --> 00:17:36,960
we differentiate

975
00:17:36,960 --> 00:17:37,780
applications into

976
00:17:37,780 --> 00:17:38,540
two types

977
00:17:38,540 --> 00:17:39,500
green field

978
00:17:39,500 --> 00:17:40,200
and brown field

979
00:17:40,200 --> 00:17:41,200
brown field

980
00:17:41,200 --> 00:17:41,800
applications

981
00:17:41,800 --> 00:17:42,780
fall into

982
00:17:42,780 --> 00:17:43,260
this big

983
00:17:43,260 --> 00:17:43,820
category

984
00:17:43,820 --> 00:17:45,180
of applications

985
00:17:45,180 --> 00:17:45,820
that already

986
00:17:45,820 --> 00:17:46,340
exist

987
00:17:46,340 --> 00:17:48,540
and green

988
00:17:48,540 --> 00:17:48,740
field

989
00:17:48,740 --> 00:17:49,260
applications

990
00:17:49,260 --> 00:17:49,640
are ones

991
00:17:49,640 --> 00:17:49,940
that you

992
00:17:49,940 --> 00:17:50,280
typically

993
00:17:50,280 --> 00:17:50,660
start

994
00:17:50,660 --> 00:17:51,240
new

995
00:17:51,240 --> 00:17:52,280
green field

996
00:17:52,280 --> 00:17:52,620
apps are

997
00:17:52,620 --> 00:17:53,000
typically

998
00:17:53,000 --> 00:17:53,820
apps that

999
00:17:53,820 --> 00:17:54,160
you go to

1000
00:17:54,160 --> 00:17:55,420
start.spring.io

1001
00:17:55,420 --> 00:17:56,440
and spin up

1002
00:17:56,440 --> 00:17:58,420
your typical

1003
00:17:58,420 --> 00:17:59,640
reference spring

1004
00:17:59,640 --> 00:18:00,340
application with the

1005
00:18:00,340 --> 00:18:00,840
right set of

1006
00:18:00,840 --> 00:18:01,300
dependencies

1007
00:18:01,300 --> 00:18:02,320
whereas with the

1008
00:18:02,320 --> 00:18:02,960
legacy app

1009
00:18:02,960 --> 00:18:03,580
this is an app

1010
00:18:03,580 --> 00:18:04,020
that already

1011
00:18:04,020 --> 00:18:04,580
exists in

1012
00:18:04,580 --> 00:18:05,020
subversion

1013
00:18:05,020 --> 00:18:05,720
cbs

1014
00:18:05,720 --> 00:18:07,200
or git

1015
00:18:07,200 --> 00:18:07,940
that you

1016
00:18:07,940 --> 00:18:09,540
are modifying

1017
00:18:09,540 --> 00:18:10,320
or updating

1018
00:18:10,320 --> 00:18:11,100
most of the

1019
00:18:11,100 --> 00:18:11,600
applications

1020
00:18:11,600 --> 00:18:13,480
that enterprises

1021
00:18:13,480 --> 00:18:14,140
work on

1022
00:18:14,140 --> 00:18:15,380
are brown field

1023
00:18:15,380 --> 00:18:16,020
or legacy

1024
00:18:16,020 --> 00:18:16,560
or classic

1025
00:18:16,560 --> 00:18:17,220
applications

1026
00:18:17,220 --> 00:18:18,760
whatever you

1027
00:18:18,760 --> 00:18:19,220
call it

1028
00:18:19,220 --> 00:18:19,820
right

1029
00:18:19,820 --> 00:18:20,260
yeah

1030
00:18:20,260 --> 00:18:21,620
and to your

1031
00:18:21,620 --> 00:18:22,120
point about it

1032
00:18:22,120 --> 00:18:22,760
being the

1033
00:18:22,760 --> 00:18:24,160
I don't know

1034
00:18:24,160 --> 00:18:25,300
in a profit

1035
00:18:25,300 --> 00:18:25,540
world

1036
00:18:25,540 --> 00:18:26,320
the revenue

1037
00:18:26,320 --> 00:18:27,300
generator

1038
00:18:27,300 --> 00:18:28,360
or enabler

1039
00:18:28,360 --> 00:18:28,880
of a company

1040
00:18:28,880 --> 00:18:29,920
that's one of

1041
00:18:29,920 --> 00:18:30,340
the things I

1042
00:18:30,340 --> 00:18:31,880
often notice

1043
00:18:31,880 --> 00:18:33,100
about the

1044
00:18:33,100 --> 00:18:34,040
large organizations

1045
00:18:34,040 --> 00:18:34,740
we talk with

1046
00:18:34,740 --> 00:18:35,200
is one of

1047
00:18:35,200 --> 00:18:35,840
their defining

1048
00:18:35,840 --> 00:18:36,520
characteristics

1049
00:18:36,520 --> 00:18:37,440
is having a

1050
00:18:37,440 --> 00:18:37,720
lot of

1051
00:18:37,720 --> 00:18:38,020
legacy

1052
00:18:38,020 --> 00:18:38,680
applications

1053
00:18:38,680 --> 00:18:39,200
right

1054
00:18:39,200 --> 00:18:39,600
like there's

1055
00:18:39,600 --> 00:18:41,040
not a lot

1056
00:18:41,040 --> 00:18:41,720
of brand

1057
00:18:41,720 --> 00:18:42,040
new

1058
00:18:42,040 --> 00:18:42,600
startups

1059
00:18:42,600 --> 00:18:43,480
that start

1060
00:18:43,480 --> 00:18:43,960
life with

1061
00:18:43,960 --> 00:18:44,320
legacy

1062
00:18:44,320 --> 00:18:45,000
applications

1063
00:18:45,000 --> 00:18:45,880
you know

1064
00:18:45,880 --> 00:18:46,780
maybe not

1065
00:18:46,780 --> 00:18:47,100
any

1066
00:18:47,100 --> 00:18:48,040
that's true

1067
00:18:48,040 --> 00:18:48,520
but yes

1068
00:18:48,520 --> 00:18:48,780
and no

1069
00:18:48,780 --> 00:18:49,420
but as you

1070
00:18:49,420 --> 00:18:49,800
define

1071
00:18:49,800 --> 00:18:50,240
these things

1072
00:18:50,240 --> 00:18:50,720
sometimes are

1073
00:18:50,720 --> 00:18:51,320
hard to build

1074
00:18:51,320 --> 00:18:52,520
even when I

1075
00:18:52,520 --> 00:18:52,880
worked at a

1076
00:18:52,880 --> 00:18:53,440
cloud computing

1077
00:18:53,440 --> 00:18:53,820
startup

1078
00:18:53,820 --> 00:18:54,180
there were

1079
00:18:54,180 --> 00:18:54,580
apps we

1080
00:18:54,580 --> 00:18:54,800
would have

1081
00:18:54,800 --> 00:18:55,160
considered

1082
00:18:55,160 --> 00:18:55,600
legacy

1083
00:18:55,600 --> 00:18:56,000
that were

1084
00:18:56,000 --> 00:18:56,380
the first

1085
00:18:56,380 --> 00:18:56,780
things that

1086
00:18:56,780 --> 00:18:57,360
got built

1087
00:18:57,360 --> 00:18:57,780
and they

1088
00:18:57,780 --> 00:18:57,940
weren't

1089
00:18:57,940 --> 00:18:58,360
really built

1090
00:18:58,360 --> 00:18:59,140
for agility

1091
00:18:59,140 --> 00:18:59,500
right

1092
00:18:59,500 --> 00:18:59,740
they were

1093
00:18:59,740 --> 00:18:59,980
built

1094
00:18:59,980 --> 00:19:00,580
here's a

1095
00:19:00,580 --> 00:19:00,980
SharePoint

1096
00:19:00,980 --> 00:19:01,420
site for

1097
00:19:01,420 --> 00:19:01,720
stuff

1098
00:19:01,720 --> 00:19:02,760
oh good lord

1099
00:19:02,760 --> 00:19:03,220
we hated

1100
00:19:03,220 --> 00:19:03,880
that thing

1101
00:19:03,880 --> 00:19:04,460
after the first

1102
00:19:04,740 --> 00:19:05,240
two but

1103
00:19:05,240 --> 00:19:05,940
it kind of

1104
00:19:05,940 --> 00:19:06,340
became the

1105
00:19:06,340 --> 00:19:06,620
legacy

1106
00:19:06,620 --> 00:19:06,940
because it

1107
00:19:06,940 --> 00:19:07,440
was hard

1108
00:19:07,440 --> 00:19:07,940
to update

1109
00:19:07,940 --> 00:19:08,400
nobody knew

1110
00:19:08,400 --> 00:19:08,620
what was

1111
00:19:08,620 --> 00:19:09,220
going on

1112
00:19:09,220 --> 00:19:09,760
but I think

1113
00:19:09,760 --> 00:19:10,280
again your

1114
00:19:10,280 --> 00:19:10,680
point these

1115
00:19:10,680 --> 00:19:10,860
are the

1116
00:19:10,860 --> 00:19:11,180
things that

1117
00:19:11,180 --> 00:19:11,600
make most

1118
00:19:11,600 --> 00:19:11,980
companies

1119
00:19:11,980 --> 00:19:12,300
money

1120
00:19:12,300 --> 00:19:13,400
so anybody

1121
00:19:13,400 --> 00:19:14,040
coming in

1122
00:19:14,040 --> 00:19:14,500
arrogantly

1123
00:19:14,500 --> 00:19:14,960
saying get

1124
00:19:14,960 --> 00:19:15,320
rid of your

1125
00:19:15,320 --> 00:19:15,700
legacy

1126
00:19:15,700 --> 00:19:16,280
and make

1127
00:19:16,280 --> 00:19:16,500
it all

1128
00:19:16,500 --> 00:19:16,900
whatever

1129
00:19:16,900 --> 00:19:17,060
whatever

1130
00:19:17,060 --> 00:19:17,940
I think we're

1131
00:19:17,940 --> 00:19:18,280
trying to

1132
00:19:18,280 --> 00:19:18,660
make sure

1133
00:19:18,660 --> 00:19:18,960
we show

1134
00:19:18,960 --> 00:19:19,420
people that

1135
00:19:19,420 --> 00:19:19,900
the agility

1136
00:19:19,900 --> 00:19:20,280
is the

1137
00:19:20,280 --> 00:19:20,600
value

1138
00:19:20,600 --> 00:19:20,900
and those

1139
00:19:20,900 --> 00:19:21,160
apps

1140
00:19:21,160 --> 00:19:21,340
still

1141
00:19:21,340 --> 00:19:21,660
matter

1142
00:19:21,660 --> 00:19:22,400
but maybe

1143
00:19:22,400 --> 00:19:22,860
it's time

1144
00:19:22,860 --> 00:19:23,560
to modernize

1145
00:19:23,560 --> 00:19:23,800
them

1146
00:19:23,800 --> 00:19:24,980
and I think

1147
00:19:24,980 --> 00:19:25,400
that's the

1148
00:19:25,400 --> 00:19:26,060
message that

1149
00:19:26,060 --> 00:19:28,100
in the

1150
00:19:28,100 --> 00:19:28,480
earlier

1151
00:19:28,480 --> 00:19:31,060
there was

1152
00:19:31,060 --> 00:19:32,220
somewhat of a

1153
00:19:32,220 --> 00:19:32,980
messaging problem

1154
00:19:32,980 --> 00:19:33,480
around

1155
00:19:33,480 --> 00:19:34,640
there is

1156
00:19:34,640 --> 00:19:35,100
actually I

1157
00:19:35,100 --> 00:19:35,700
still believe

1158
00:19:35,700 --> 00:19:37,240
somewhat of a

1159
00:19:37,240 --> 00:19:37,900
messaging problem

1160
00:19:37,900 --> 00:19:38,380
around Cloud

1161
00:19:38,380 --> 00:19:38,940
Foundry where

1162
00:19:38,940 --> 00:19:40,040
Cloud Foundry was

1163
00:19:40,040 --> 00:19:40,860
initially modeled

1164
00:19:40,860 --> 00:19:41,840
as just a

1165
00:19:41,840 --> 00:19:42,660
place for

1166
00:19:42,660 --> 00:19:44,000
cloud native

1167
00:19:44,000 --> 00:19:44,560
apps for

1168
00:19:44,560 --> 00:19:45,140
12 factor

1169
00:19:45,140 --> 00:19:45,600
apps

1170
00:19:45,600 --> 00:19:46,400
that's not

1171
00:19:46,400 --> 00:19:46,740
the case

1172
00:19:46,740 --> 00:19:47,060
you can

1173
00:19:47,060 --> 00:19:47,700
run apps

1174
00:19:47,700 --> 00:19:49,060
that are of

1175
00:19:49,060 --> 00:19:49,940
various degrees

1176
00:19:49,940 --> 00:19:51,200
of 12 factor

1177
00:19:51,200 --> 00:19:51,820
in Cloud

1178
00:19:51,820 --> 00:19:52,260
Foundry

1179
00:19:52,260 --> 00:19:53,740
with certain

1180
00:19:53,740 --> 00:19:54,300
trade-offs

1181
00:19:54,300 --> 00:19:54,940
as long as

1182
00:19:54,940 --> 00:19:55,620
you understand

1183
00:19:55,620 --> 00:19:56,480
those trade-offs

1184
00:19:56,480 --> 00:19:57,680
so it's a

1185
00:19:57,680 --> 00:19:58,240
place where you

1186
00:19:58,240 --> 00:19:58,860
can run all

1187
00:19:58,860 --> 00:19:59,520
kinds of

1188
00:19:59,520 --> 00:19:59,960
processes

1189
00:19:59,960 --> 00:20:00,540
not just

1190
00:20:00,540 --> 00:20:01,060
cloud native

1191
00:20:01,060 --> 00:20:01,580
applications

1192
00:20:01,580 --> 00:20:02,140
but you can

1193
00:20:02,140 --> 00:20:02,720
run also

1194
00:20:02,720 --> 00:20:04,100
legacy applications

1195
00:20:04,100 --> 00:20:04,600
in Cloud

1196
00:20:04,600 --> 00:20:04,980
Foundry

1197
00:20:04,980 --> 00:20:05,500
just you have

1198
00:20:05,500 --> 00:20:06,140
to understand

1199
00:20:06,140 --> 00:20:07,100
some of

1200
00:20:07,100 --> 00:20:08,280
the constraints

1201
00:20:08,280 --> 00:20:08,740
that the

1202
00:20:08,740 --> 00:20:09,440
cloud imposes

1203
00:20:09,440 --> 00:20:10,100
on you

1204
00:20:10,100 --> 00:20:11,540
so that

1205
00:20:11,540 --> 00:20:12,120
is what

1206
00:20:12,120 --> 00:20:13,600
I and our

1207
00:20:13,600 --> 00:20:14,100
group does

1208
00:20:14,100 --> 00:20:14,400
in our

1209
00:20:14,400 --> 00:20:15,120
daytime

1210
00:20:15,120 --> 00:20:15,700
jobs

1211
00:20:15,700 --> 00:20:16,100
which is

1212
00:20:16,100 --> 00:20:16,960
we move

1213
00:20:16,960 --> 00:20:17,800
applications

1214
00:20:17,800 --> 00:20:18,280
to the

1215
00:20:18,280 --> 00:20:18,560
cloud

1216
00:20:18,560 --> 00:20:19,000
and they

1217
00:20:19,000 --> 00:20:19,400
don't just

1218
00:20:19,400 --> 00:20:19,940
become cloud

1219
00:20:19,940 --> 00:20:20,720
native overnight

1220
00:20:20,720 --> 00:20:21,500
there's a

1221
00:20:21,500 --> 00:20:22,960
scale where

1222
00:20:22,960 --> 00:20:23,360
you have to

1223
00:20:23,360 --> 00:20:24,360
first it becomes

1224
00:20:24,360 --> 00:20:24,940
compliant with

1225
00:20:24,940 --> 00:20:25,500
four factors

1226
00:20:25,500 --> 00:20:26,020
and then six

1227
00:20:26,020 --> 00:20:26,460
factors

1228
00:20:26,460 --> 00:20:27,420
and then it

1229
00:20:27,420 --> 00:20:28,060
becomes cloud

1230
00:20:28,060 --> 00:20:28,300
native

1231
00:20:28,300 --> 00:20:28,980
so not all

1232
00:20:28,980 --> 00:20:29,660
applications

1233
00:20:29,660 --> 00:20:32,140
end up as

1234
00:20:32,140 --> 00:20:32,600
your ideal

1235
00:20:32,600 --> 00:20:33,140
application

1236
00:20:33,140 --> 00:20:33,760
sometimes you

1237
00:20:33,760 --> 00:20:34,080
just do

1238
00:20:34,080 --> 00:20:34,680
barely enough

1239
00:20:34,680 --> 00:20:35,160
to get it

1240
00:20:35,160 --> 00:20:35,380
running

1241
00:20:35,380 --> 00:20:36,140
because those

1242
00:20:36,140 --> 00:20:37,460
benefits are

1243
00:20:37,460 --> 00:20:38,020
good enough

1244
00:20:38,020 --> 00:20:39,460
so there's a

1245
00:20:39,460 --> 00:20:40,180
scale here

1246
00:20:40,180 --> 00:20:40,960
in terms of

1247
00:20:40,960 --> 00:20:41,600
cloud nativity

1248
00:20:41,600 --> 00:20:42,140
as well

1249
00:20:42,140 --> 00:20:42,920
yeah I mean

1250
00:20:42,920 --> 00:20:43,240
tell us

1251
00:20:43,240 --> 00:20:43,700
about that

1252
00:20:43,700 --> 00:20:44,040
scale

1253
00:20:44,040 --> 00:20:44,300
so I mean

1254
00:20:44,300 --> 00:20:44,500
I think

1255
00:20:44,500 --> 00:20:44,840
it's also

1256
00:20:44,840 --> 00:20:45,220
can be a

1257
00:20:45,220 --> 00:20:45,700
misunderstanding

1258
00:20:45,700 --> 00:20:46,340
as you

1259
00:20:46,340 --> 00:20:46,860
mentioned

1260
00:20:46,860 --> 00:20:47,440
where the

1261
00:20:47,440 --> 00:20:47,880
right places

1262
00:20:47,880 --> 00:20:48,240
to run

1263
00:20:48,240 --> 00:20:48,520
are but

1264
00:20:48,520 --> 00:20:48,920
even how

1265
00:20:48,920 --> 00:20:49,300
far you

1266
00:20:49,300 --> 00:20:49,680
have to

1267
00:20:49,680 --> 00:20:49,940
go

1268
00:20:49,940 --> 00:20:50,280
that for

1269
00:20:50,280 --> 00:20:50,840
some people

1270
00:20:50,840 --> 00:20:51,400
doing two

1271
00:20:51,400 --> 00:20:51,820
factors

1272
00:20:51,820 --> 00:20:52,700
and making

1273
00:20:52,700 --> 00:20:53,080
something

1274
00:20:53,080 --> 00:20:53,840
cloud friendly

1275
00:20:53,840 --> 00:20:54,260
is good

1276
00:20:54,260 --> 00:20:54,580
enough

1277
00:20:54,580 --> 00:20:55,140
for that

1278
00:20:55,140 --> 00:20:55,580
particular

1279
00:20:55,580 --> 00:20:55,940
app and

1280
00:20:55,940 --> 00:20:56,200
then they

1281
00:20:56,200 --> 00:20:56,540
can move

1282
00:20:56,540 --> 00:20:56,760
on

1283
00:20:56,760 --> 00:20:57,560
what do

1284
00:20:57,560 --> 00:20:57,820
you think

1285
00:20:57,820 --> 00:20:58,140
of that

1286
00:20:58,140 --> 00:20:58,540
spectrum

1287
00:20:58,540 --> 00:20:58,880
what is

1288
00:20:58,880 --> 00:20:59,060
that

1289
00:20:59,060 --> 00:20:59,480
spectrum

1290
00:20:59,480 --> 00:20:59,980
from end

1291
00:20:59,980 --> 00:21:00,300
to end

1292
00:21:00,300 --> 00:21:01,300
yeah I

1293
00:21:01,300 --> 00:21:01,640
think the

1294
00:21:01,640 --> 00:21:02,040
spectrum

1295
00:21:02,040 --> 00:21:03,060
varies from

1296
00:21:03,060 --> 00:21:03,720
like you

1297
00:21:03,720 --> 00:21:04,420
said just

1298
00:21:04,420 --> 00:21:06,080
fixing the

1299
00:21:06,080 --> 00:21:06,620
configuration

1300
00:21:06,620 --> 00:21:07,500
so that it

1301
00:21:07,500 --> 00:21:08,100
runs in

1302
00:21:08,100 --> 00:21:08,820
cloud foundry

1303
00:21:08,820 --> 00:21:09,500
or eliminating

1304
00:21:09,500 --> 00:21:10,160
your application

1305
00:21:10,160 --> 00:21:10,640
server

1306
00:21:10,640 --> 00:21:11,640
dependencies

1307
00:21:11,640 --> 00:21:12,300
so that you

1308
00:21:12,300 --> 00:21:12,800
are not

1309
00:21:12,800 --> 00:21:13,480
heavily tied

1310
00:21:13,480 --> 00:21:13,840
to the

1311
00:21:13,840 --> 00:21:14,500
app server

1312
00:21:14,500 --> 00:21:15,740
fixing those

1313
00:21:15,740 --> 00:21:16,280
so that the

1314
00:21:16,280 --> 00:21:16,840
app can run

1315
00:21:16,840 --> 00:21:17,280
in spring

1316
00:21:17,280 --> 00:21:17,760
boot and

1317
00:21:17,760 --> 00:21:18,200
tomcat

1318
00:21:18,200 --> 00:21:18,740
putting it

1319
00:21:18,740 --> 00:21:19,140
in cloud

1320
00:21:19,140 --> 00:21:19,660
foundry

1321
00:21:19,660 --> 00:21:22,160
our goal

1322
00:21:22,160 --> 00:21:22,840
initially when

1323
00:21:22,840 --> 00:21:23,160
we move

1324
00:21:23,160 --> 00:21:23,660
applications

1325
00:21:23,660 --> 00:21:24,420
is to do

1326
00:21:24,420 --> 00:21:25,340
the bare

1327
00:21:25,340 --> 00:21:25,780
minimum

1328
00:21:25,780 --> 00:21:26,220
changes

1329
00:21:26,220 --> 00:21:26,760
necessary

1330
00:21:26,760 --> 00:21:27,240
to move

1331
00:21:27,240 --> 00:21:27,680
it to

1332
00:21:27,680 --> 00:21:28,120
the cloud

1333
00:21:28,120 --> 00:21:29,460
once it

1334
00:21:29,460 --> 00:21:29,940
reaches

1335
00:21:29,940 --> 00:21:30,660
or it

1336
00:21:30,660 --> 00:21:30,960
starts

1337
00:21:30,960 --> 00:21:31,760
running

1338
00:21:31,760 --> 00:21:32,380
locally

1339
00:21:32,380 --> 00:21:32,980
in

1340
00:21:32,980 --> 00:21:33,480
tomcat

1341
00:21:33,480 --> 00:21:33,920
then it

1342
00:21:33,920 --> 00:21:34,200
becomes

1343
00:21:34,200 --> 00:21:34,820
easier to

1344
00:21:34,820 --> 00:21:35,320
fix all

1345
00:21:35,320 --> 00:21:35,680
the other

1346
00:21:35,680 --> 00:21:36,080
factors

1347
00:21:36,080 --> 00:21:37,700
so you

1348
00:21:37,700 --> 00:21:38,120
almost

1349
00:21:38,120 --> 00:21:38,680
when you

1350
00:21:38,680 --> 00:21:39,140
are breaking

1351
00:21:39,140 --> 00:21:39,900
these bigger

1352
00:21:39,900 --> 00:21:40,520
applications

1353
00:21:40,520 --> 00:21:41,240
your goal

1354
00:21:41,240 --> 00:21:41,740
is to

1355
00:21:41,740 --> 00:21:42,640
do the

1356
00:21:42,640 --> 00:21:43,160
least amount

1357
00:21:43,160 --> 00:21:43,520
of work

1358
00:21:43,520 --> 00:21:44,160
possible to

1359
00:21:44,160 --> 00:21:45,200
get them

1360
00:21:45,200 --> 00:21:45,700
to the

1361
00:21:45,700 --> 00:21:46,000
cloud

1362
00:21:46,000 --> 00:21:46,660
and then

1363
00:21:46,660 --> 00:21:47,160
you

1364
00:21:47,160 --> 00:21:47,680
iterate

1365
00:21:47,680 --> 00:21:49,300
on the

1366
00:21:49,300 --> 00:21:49,840
application

1367
00:21:49,840 --> 00:21:50,640
and get

1368
00:21:50,640 --> 00:21:51,200
more and

1369
00:21:51,200 --> 00:21:51,800
more factors

1370
00:21:51,800 --> 00:21:52,220
compliant

1371
00:21:52,220 --> 00:21:53,760
so for a

1372
00:21:53,760 --> 00:21:53,960
bigger

1373
00:21:53,960 --> 00:21:54,540
application

1374
00:21:54,540 --> 00:21:55,200
your typical

1375
00:21:55,200 --> 00:21:55,740
challenges

1376
00:21:55,740 --> 00:21:56,460
revolve around

1377
00:21:56,460 --> 00:21:57,040
configuration

1378
00:21:57,040 --> 00:21:58,960
because the

1379
00:21:58,960 --> 00:21:59,360
configuration

1380
00:21:59,360 --> 00:22:00,120
is typically

1381
00:22:00,120 --> 00:22:00,780
strewn all

1382
00:22:00,780 --> 00:22:01,220
over the

1383
00:22:01,220 --> 00:22:01,580
place

1384
00:22:01,580 --> 00:22:02,640
another

1385
00:22:02,640 --> 00:22:03,100
challenge

1386
00:22:03,100 --> 00:22:03,440
that we

1387
00:22:03,440 --> 00:22:03,860
see that

1388
00:22:03,860 --> 00:22:04,200
I see

1389
00:22:04,200 --> 00:22:04,700
often is

1390
00:22:04,700 --> 00:22:05,140
that they

1391
00:22:05,140 --> 00:22:05,500
are heavily

1392
00:22:05,500 --> 00:22:05,880
tied to

1393
00:22:05,880 --> 00:22:06,400
the application

1394
00:22:06,400 --> 00:22:06,820
server

1395
00:22:06,820 --> 00:22:07,700
so you

1396
00:22:07,700 --> 00:22:08,160
have to

1397
00:22:08,160 --> 00:22:11,680
remove the

1398
00:22:11,680 --> 00:22:12,100
application

1399
00:22:12,100 --> 00:22:12,420
server

1400
00:22:12,420 --> 00:22:13,000
dependency

1401
00:22:13,000 --> 00:22:14,120
use the

1402
00:22:14,120 --> 00:22:14,660
features of

1403
00:22:14,660 --> 00:22:15,140
Spring Boot

1404
00:22:15,140 --> 00:22:15,780
where Spring Boot

1405
00:22:15,780 --> 00:22:17,100
magically wires up

1406
00:22:17,100 --> 00:22:17,700
data sources

1407
00:22:17,700 --> 00:22:18,580
databases

1408
00:22:18,580 --> 00:22:19,480
messaging queues

1409
00:22:19,480 --> 00:22:20,040
and so on

1410
00:22:20,040 --> 00:22:21,140
security becomes

1411
00:22:21,140 --> 00:22:21,480
an issue

1412
00:22:21,480 --> 00:22:22,080
because sometimes

1413
00:22:22,080 --> 00:22:22,880
security is

1414
00:22:22,880 --> 00:22:23,520
tied to

1415
00:22:23,520 --> 00:22:25,060
local OS

1416
00:22:25,060 --> 00:22:25,700
mechanisms

1417
00:22:25,700 --> 00:22:26,080
so you

1418
00:22:26,080 --> 00:22:26,260
have to

1419
00:22:26,260 --> 00:22:26,500
use a

1420
00:22:26,500 --> 00:22:26,660
more

1421
00:22:26,660 --> 00:22:27,160
federated

1422
00:22:27,160 --> 00:22:27,520
model

1423
00:22:27,520 --> 00:22:27,900
and so

1424
00:22:27,900 --> 00:22:28,380
on

1425
00:22:28,380 --> 00:22:29,460
so the

1426
00:22:29,460 --> 00:22:30,740
factors

1427
00:22:30,740 --> 00:22:31,600
vary a

1428
00:22:31,600 --> 00:22:31,860
lot

1429
00:22:31,860 --> 00:22:32,220
but

1430
00:22:32,220 --> 00:22:33,680
the key

1431
00:22:33,680 --> 00:22:33,940
is to

1432
00:22:33,940 --> 00:22:34,620
start small

1433
00:22:34,620 --> 00:22:35,340
and then

1434
00:22:35,340 --> 00:22:36,040
iterate

1435
00:22:36,040 --> 00:22:37,360
first get

1436
00:22:37,360 --> 00:22:37,740
your app

1437
00:22:37,740 --> 00:22:37,960
to the

1438
00:22:37,960 --> 00:22:38,140
cloud

1439
00:22:38,140 --> 00:22:38,440
and then

1440
00:22:38,440 --> 00:22:38,680
start

1441
00:22:38,680 --> 00:22:39,000
fixing

1442
00:22:39,000 --> 00:22:39,440
some of

1443
00:22:39,440 --> 00:22:39,580
the

1444
00:22:39,580 --> 00:22:39,980
other

1445
00:22:39,980 --> 00:22:40,480
factors

1446
00:22:40,480 --> 00:22:42,800
so I

1447
00:22:42,800 --> 00:22:43,320
categorize

1448
00:22:43,320 --> 00:22:44,000
apps in

1449
00:22:44,000 --> 00:22:44,400
sort of

1450
00:22:44,400 --> 00:22:45,060
three categories

1451
00:22:45,060 --> 00:22:45,500
in low

1452
00:22:45,500 --> 00:22:45,820
medium

1453
00:22:45,820 --> 00:22:46,180
high

1454
00:22:46,180 --> 00:22:46,740
it helps

1455
00:22:46,740 --> 00:22:47,120
to think

1456
00:22:47,120 --> 00:22:47,560
of those

1457
00:22:47,560 --> 00:22:48,120
like that

1458
00:22:48,120 --> 00:22:48,960
for your

1459
00:22:48,960 --> 00:22:49,740
high apps

1460
00:22:49,740 --> 00:22:50,180
that are

1461
00:22:50,180 --> 00:22:50,780
huge

1462
00:22:50,780 --> 00:22:51,440
applications

1463
00:22:51,440 --> 00:22:52,100
that are

1464
00:22:52,100 --> 00:22:54,220
distributed

1465
00:22:54,220 --> 00:22:55,460
monoliths

1466
00:22:55,460 --> 00:22:56,300
in those

1467
00:22:56,300 --> 00:22:56,680
kinds of

1468
00:22:56,680 --> 00:22:57,160
applications

1469
00:22:57,160 --> 00:22:57,560
where you

1470
00:22:57,560 --> 00:22:58,240
simply cannot

1471
00:22:58,240 --> 00:22:59,080
move the

1472
00:22:59,080 --> 00:22:59,400
entire

1473
00:22:59,400 --> 00:22:59,920
application

1474
00:22:59,920 --> 00:23:00,460
it is too

1475
00:23:00,460 --> 00:23:00,820
painful

1476
00:23:00,820 --> 00:23:01,800
for those

1477
00:23:01,800 --> 00:23:02,160
kinds of

1478
00:23:02,160 --> 00:23:02,620
applications

1479
00:23:02,620 --> 00:23:03,040
then you

1480
00:23:03,040 --> 00:23:03,360
have to

1481
00:23:03,360 --> 00:23:04,320
undergo a

1482
00:23:04,320 --> 00:23:04,740
series of

1483
00:23:04,740 --> 00:23:05,160
exercises

1484
00:23:05,160 --> 00:23:05,740
to figure

1485
00:23:05,740 --> 00:23:06,020
out

1486
00:23:06,020 --> 00:23:06,720
where the

1487
00:23:06,720 --> 00:23:07,280
teams

1488
00:23:07,280 --> 00:23:07,560
lie

1489
00:23:07,560 --> 00:23:08,100
for those

1490
00:23:08,100 --> 00:23:08,720
applications

1491
00:23:08,720 --> 00:23:09,900
what is

1492
00:23:09,900 --> 00:23:10,340
a good

1493
00:23:10,340 --> 00:23:10,700
way to

1494
00:23:10,700 --> 00:23:11,200
split this

1495
00:23:11,200 --> 00:23:11,760
application

1496
00:23:11,760 --> 00:23:12,600
into

1497
00:23:12,600 --> 00:23:13,140
smaller

1498
00:23:13,140 --> 00:23:13,640
units

1499
00:23:13,640 --> 00:23:14,140
that you

1500
00:23:14,140 --> 00:23:14,440
can

1501
00:23:14,440 --> 00:23:15,300
start

1502
00:23:15,300 --> 00:23:16,420
remediating

1503
00:23:16,420 --> 00:23:17,300
before you

1504
00:23:17,300 --> 00:23:17,600
move to

1505
00:23:17,600 --> 00:23:17,960
the cloud

1506
00:23:17,960 --> 00:23:18,920
for low

1507
00:23:18,920 --> 00:23:19,380
and medium

1508
00:23:19,380 --> 00:23:19,860
size

1509
00:23:19,860 --> 00:23:20,480
applications

1510
00:23:20,480 --> 00:23:21,140
typically

1511
00:23:21,140 --> 00:23:22,260
initially

1512
00:23:22,260 --> 00:23:22,980
it is just

1513
00:23:22,980 --> 00:23:23,260
a matter

1514
00:23:23,260 --> 00:23:23,640
of making

1515
00:23:23,640 --> 00:23:24,020
changes

1516
00:23:24,020 --> 00:23:24,560
to certain

1517
00:23:24,560 --> 00:23:25,060
packaging

1518
00:23:25,060 --> 00:23:25,700
and then

1519
00:23:25,700 --> 00:23:26,000
put it

1520
00:23:26,000 --> 00:23:26,380
on cloud

1521
00:23:26,380 --> 00:23:26,720
foundry

1522
00:23:26,720 --> 00:23:26,980
and see

1523
00:23:26,980 --> 00:23:27,540
what breaks

1524
00:23:27,540 --> 00:23:28,360
but for

1525
00:23:28,360 --> 00:23:29,220
your big

1526
00:23:29,220 --> 00:23:30,220
monoliths

1527
00:23:30,220 --> 00:23:30,420
right

1528
00:23:30,420 --> 00:23:31,120
for your

1529
00:23:31,120 --> 00:23:32,280
super

1530
00:23:32,280 --> 00:23:32,680
size

1531
00:23:32,680 --> 00:23:33,420
monoliths

1532
00:23:33,420 --> 00:23:33,880
you have

1533
00:23:33,880 --> 00:23:34,540
to undergo

1534
00:23:34,540 --> 00:23:35,800
do a

1535
00:23:35,800 --> 00:23:36,580
series of

1536
00:23:36,580 --> 00:23:37,360
exercises

1537
00:23:37,360 --> 00:23:37,860
be it

1538
00:23:37,860 --> 00:23:38,240
event

1539
00:23:38,240 --> 00:23:39,000
storming

1540
00:23:39,000 --> 00:23:39,560
or

1541
00:23:39,560 --> 00:23:40,560
context

1542
00:23:40,560 --> 00:23:41,120
mapping

1543
00:23:41,120 --> 00:23:42,380
or

1544
00:23:42,380 --> 00:23:43,220
just

1545
00:23:43,220 --> 00:23:44,140
whiteboarding

1546
00:23:44,140 --> 00:23:44,540
to figure

1547
00:23:44,540 --> 00:23:45,080
out what

1548
00:23:45,080 --> 00:23:45,460
kind of

1549
00:23:45,460 --> 00:23:45,800
design

1550
00:23:45,800 --> 00:23:46,340
decisions

1551
00:23:46,340 --> 00:23:46,900
have gone

1552
00:23:46,900 --> 00:23:47,420
into

1553
00:23:47,420 --> 00:23:48,140
the

1554
00:23:48,140 --> 00:23:48,800
distributed

1555
00:23:48,800 --> 00:23:49,280
monoliths

1556
00:23:49,280 --> 00:23:49,660
before you

1557
00:23:49,660 --> 00:23:49,920
put to

1558
00:23:49,920 --> 00:23:50,040
the

1559
00:23:50,040 --> 00:23:50,260
cloud

1560
00:23:50,260 --> 00:23:50,420
so

1561
00:23:50,420 --> 00:23:50,740
there's

1562
00:23:50,740 --> 00:23:51,260
different

1563
00:23:51,260 --> 00:23:51,620
approaches

1564
00:23:51,620 --> 00:23:52,000
depending

1565
00:23:52,000 --> 00:23:52,340
on the

1566
00:23:52,340 --> 00:23:52,660
size

1567
00:23:52,660 --> 00:23:52,980
of the

1568
00:23:52,980 --> 00:23:53,480
application

1569
00:23:53,480 --> 00:23:54,820
so it

1570
00:23:54,820 --> 00:23:55,420
seems like

1571
00:23:55,420 --> 00:23:55,720
you know

1572
00:23:55,720 --> 00:23:55,920
when I

1573
00:23:55,920 --> 00:23:57,360
was reading

1574
00:23:57,360 --> 00:23:57,780
through some

1575
00:23:57,780 --> 00:23:58,140
stuff and

1576
00:23:58,140 --> 00:23:58,520
watching through

1577
00:23:58,520 --> 00:23:58,960
your webinar

1578
00:23:58,960 --> 00:23:59,300
that

1579
00:23:59,300 --> 00:24:00,620
and in

1580
00:24:00,620 --> 00:24:01,160
my mind

1581
00:24:01,160 --> 00:24:01,460
I was

1582
00:24:01,460 --> 00:24:01,820
starting to

1583
00:24:01,820 --> 00:24:02,260
theorize

1584
00:24:02,260 --> 00:24:02,640
that there's

1585
00:24:02,640 --> 00:24:02,920
maybe

1586
00:24:02,920 --> 00:24:03,220
I don't

1587
00:24:03,220 --> 00:24:03,480
know what

1588
00:24:03,480 --> 00:24:03,860
percentage

1589
00:24:03,860 --> 00:24:04,200
of it

1590
00:24:04,200 --> 00:24:04,440
is

1591
00:24:04,440 --> 00:24:04,780
if it's

1592
00:24:04,780 --> 00:24:05,080
like a

1593
00:24:05,080 --> 00:24:05,620
30%

1594
00:24:05,620 --> 00:24:05,940
or a

1595
00:24:05,940 --> 00:24:06,540
60%

1596
00:24:06,540 --> 00:24:07,080
or what

1597
00:24:07,080 --> 00:24:07,380
kind of

1598
00:24:07,380 --> 00:24:07,880
situation

1599
00:24:07,880 --> 00:24:08,900
but there's

1600
00:24:08,900 --> 00:24:09,180
sort of

1601
00:24:09,180 --> 00:24:09,820
like common

1602
00:24:09,820 --> 00:24:10,320
things you

1603
00:24:10,320 --> 00:24:10,640
do

1604
00:24:10,640 --> 00:24:11,320
when you're

1605
00:24:11,320 --> 00:24:11,660
you're

1606
00:24:11,660 --> 00:24:12,280
migrating

1607
00:24:12,280 --> 00:24:12,820
a

1608
00:24:12,820 --> 00:24:13,500
legacy

1609
00:24:13,500 --> 00:24:13,940
app

1610
00:24:13,940 --> 00:24:14,380
or

1611
00:24:14,380 --> 00:24:15,080
breaking

1612
00:24:15,080 --> 00:24:15,400
apart

1613
00:24:15,400 --> 00:24:15,540
a

1614
00:24:15,540 --> 00:24:15,920
monolith

1615
00:24:15,920 --> 00:24:16,580
and for

1616
00:24:16,580 --> 00:24:16,920
example

1617
00:24:16,920 --> 00:24:17,280
you named

1618
00:24:17,280 --> 00:24:18,040
a few

1619
00:24:18,040 --> 00:24:18,300
there

1620
00:24:18,300 --> 00:24:18,620
like

1621
00:24:18,620 --> 00:24:19,880
well

1622
00:24:19,880 --> 00:24:20,420
if you're

1623
00:24:20,420 --> 00:24:20,940
probably

1624
00:24:20,940 --> 00:24:21,280
in the

1625
00:24:21,280 --> 00:24:21,700
area of

1626
00:24:21,700 --> 00:24:22,220
security

1627
00:24:22,220 --> 00:24:22,640
you're

1628
00:24:22,640 --> 00:24:22,800
going to

1629
00:24:22,800 --> 00:24:23,060
have to

1630
00:24:23,060 --> 00:24:23,240
do

1631
00:24:23,240 --> 00:24:23,620
something

1632
00:24:23,620 --> 00:24:24,240
if it

1633
00:24:24,240 --> 00:24:24,580
relies

1634
00:24:24,580 --> 00:24:25,080
on

1635
00:24:25,080 --> 00:24:26,620
local OS

1636
00:24:26,620 --> 00:24:27,040
things

1637
00:24:27,040 --> 00:24:27,420
or if

1638
00:24:27,420 --> 00:24:27,560
you've

1639
00:24:27,560 --> 00:24:27,940
got some

1640
00:24:27,940 --> 00:24:28,580
hardware

1641
00:24:28,580 --> 00:24:28,940
key

1642
00:24:28,940 --> 00:24:29,340
management

1643
00:24:29,340 --> 00:24:29,620
thing

1644
00:24:29,620 --> 00:24:29,780
or

1645
00:24:29,780 --> 00:24:30,260
whatever

1646
00:24:30,260 --> 00:24:30,580
and

1647
00:24:30,580 --> 00:24:30,820
then

1648
00:24:30,820 --> 00:24:31,360
you know

1649
00:24:31,360 --> 00:24:31,600
another

1650
00:24:31,600 --> 00:24:31,960
common

1651
00:24:31,960 --> 00:24:32,180
one

1652
00:24:32,180 --> 00:24:32,340
would

1653
00:24:32,340 --> 00:24:32,660
be

1654
00:24:32,660 --> 00:24:33,440
the

1655
00:24:33,440 --> 00:24:33,700
way

1656
00:24:33,700 --> 00:24:33,920
you

1657
00:24:33,920 --> 00:24:34,380
configure

1658
00:24:34,380 --> 00:24:34,800
this

1659
00:24:34,800 --> 00:24:35,160
at

1660
00:24:35,160 --> 00:24:35,660
runtime

1661
00:24:35,660 --> 00:24:36,300
probably

1662
00:24:36,300 --> 00:24:36,760
has to

1663
00:24:36,760 --> 00:24:37,220
change

1664
00:24:37,220 --> 00:24:37,860
and so

1665
00:24:37,860 --> 00:24:38,180
I mean

1666
00:24:38,180 --> 00:24:39,000
I'm curious

1667
00:24:39,000 --> 00:24:39,420
A

1668
00:24:39,420 --> 00:24:40,100
like if

1669
00:24:40,100 --> 00:24:40,500
you think

1670
00:24:40,500 --> 00:24:41,000
there's

1671
00:24:41,000 --> 00:24:41,560
a

1672
00:24:41,560 --> 00:24:42,360
significant

1673
00:24:42,360 --> 00:24:42,820
amount

1674
00:24:42,820 --> 00:24:43,120
of

1675
00:24:43,120 --> 00:24:43,580
common

1676
00:24:43,580 --> 00:24:43,960
things

1677
00:24:43,960 --> 00:24:44,260
you have

1678
00:24:44,260 --> 00:24:44,400
to

1679
00:24:44,400 --> 00:24:44,840
change

1680
00:24:44,840 --> 00:24:45,500
and

1681
00:24:45,500 --> 00:24:45,660
then

1682
00:24:45,660 --> 00:24:45,840
B

1683
00:24:45,840 --> 00:24:46,180
like

1684
00:24:46,180 --> 00:24:46,520
what

1685
00:24:46,520 --> 00:24:46,800
are

1686
00:24:46,800 --> 00:24:46,960
some

1687
00:24:46,960 --> 00:24:47,060
of

1688
00:24:47,060 --> 00:24:47,220
those

1689
00:24:47,220 --> 00:24:47,520
things

1690
00:24:47,520 --> 00:24:47,760
like

1691
00:24:47,760 --> 00:24:47,920
what

1692
00:24:47,920 --> 00:24:48,020
are

1693
00:24:48,020 --> 00:24:48,240
the

1694
00:24:48,240 --> 00:24:48,940
what's

1695
00:24:48,940 --> 00:24:49,100
the

1696
00:24:49,100 --> 00:24:49,480
template

1697
00:24:49,480 --> 00:24:49,800
of

1698
00:24:49,800 --> 00:24:50,240
stuff

1699
00:24:50,240 --> 00:24:50,620
that

1700
00:24:50,620 --> 00:24:50,940
you

1701
00:24:50,940 --> 00:24:51,140
go

1702
00:24:51,140 --> 00:24:51,340
into

1703
00:24:51,340 --> 00:24:51,520
a

1704
00:24:51,520 --> 00:24:51,840
project

1705
00:24:51,840 --> 00:24:52,060
with

1706
00:24:52,060 --> 00:24:52,180
and

1707
00:24:52,180 --> 00:24:52,360
think

1708
00:24:52,360 --> 00:24:52,560
like

1709
00:24:52,560 --> 00:24:52,700
well

1710
00:24:52,700 --> 00:24:52,920
more

1711
00:24:52,920 --> 00:24:53,100
than

1712
00:24:53,100 --> 00:24:53,400
likely

1713
00:24:53,400 --> 00:24:53,620
we're

1714
00:24:53,620 --> 00:24:53,700
going

1715
00:24:53,700 --> 00:24:53,820
have

1716
00:24:53,820 --> 00:24:53,920
to

1717
00:24:53,920 --> 00:24:54,220
change

1718
00:24:54,220 --> 00:24:54,460
these

1719
00:24:54,460 --> 00:24:54,740
things

1720
00:24:54,740 --> 00:24:55,120
around

1721
00:24:55,120 --> 00:24:56,440
yeah

1722
00:24:56,440 --> 00:24:56,720
this

1723
00:24:56,720 --> 00:24:56,800
is

1724
00:24:56,800 --> 00:24:56,940
very

1725
00:24:56,940 --> 00:24:57,380
simple

1726
00:24:57,380 --> 00:24:58,040
Michael

1727
00:24:58,040 --> 00:24:59,120
we've

1728
00:24:59,120 --> 00:24:59,340
done it

1729
00:24:59,340 --> 00:24:59,620
so many

1730
00:24:59,620 --> 00:24:59,900
times

1731
00:24:59,900 --> 00:25:00,640
typically

1732
00:25:00,640 --> 00:25:01,160
what we

1733
00:25:01,160 --> 00:25:01,600
first

1734
00:25:01,600 --> 00:25:02,060
do

1735
00:25:02,060 --> 00:25:02,440
is

1736
00:25:02,440 --> 00:25:02,720
when

1737
00:25:02,720 --> 00:25:02,900
we

1738
00:25:02,900 --> 00:25:03,120
get

1739
00:25:03,120 --> 00:25:03,260
an

1740
00:25:03,260 --> 00:25:03,720
application

1741
00:25:03,720 --> 00:25:04,000
that

1742
00:25:04,000 --> 00:25:04,140
we

1743
00:25:04,140 --> 00:25:04,260
have

1744
00:25:04,260 --> 00:25:04,360
to

1745
00:25:04,360 --> 00:25:04,560
move

1746
00:25:04,560 --> 00:25:04,720
to

1747
00:25:04,720 --> 00:25:04,980
Cloud

1748
00:25:04,980 --> 00:25:05,460
Foundry

1749
00:25:05,460 --> 00:25:07,220
we

1750
00:25:07,220 --> 00:25:07,460
try

1751
00:25:07,460 --> 00:25:07,640
to

1752
00:25:07,640 --> 00:25:07,920
get

1753
00:25:07,920 --> 00:25:08,060
it

1754
00:25:08,060 --> 00:25:08,440
running

1755
00:25:08,440 --> 00:25:09,740
locally

1756
00:25:09,740 --> 00:25:10,220
in

1757
00:25:10,220 --> 00:25:10,720
Tomcat

1758
00:25:10,720 --> 00:25:11,000
right

1759
00:25:11,000 --> 00:25:11,360
that's

1760
00:25:11,360 --> 00:25:11,500
our

1761
00:25:11,500 --> 00:25:11,760
first

1762
00:25:11,760 --> 00:25:12,000
step

1763
00:25:12,000 --> 00:25:12,500
we

1764
00:25:12,500 --> 00:25:12,700
try

1765
00:25:12,700 --> 00:25:12,940
to

1766
00:25:12,940 --> 00:25:14,160
what

1767
00:25:14,160 --> 00:25:14,680
we

1768
00:25:14,680 --> 00:25:15,000
do

1769
00:25:15,000 --> 00:25:15,300
is

1770
00:25:15,300 --> 00:25:15,680
that

1771
00:25:15,680 --> 00:25:16,040
we

1772
00:25:16,040 --> 00:25:16,260
look

1773
00:25:16,260 --> 00:25:16,540
at

1774
00:25:16,540 --> 00:25:16,680
the

1775
00:25:16,680 --> 00:25:17,220
dependencies

1776
00:25:17,220 --> 00:25:17,760
of

1777
00:25:17,760 --> 00:25:18,020
the

1778
00:25:18,020 --> 00:25:19,360
application

1779
00:25:19,360 --> 00:25:20,400
we

1780
00:25:20,400 --> 00:25:21,000
try

1781
00:25:21,000 --> 00:25:21,680
to

1782
00:25:21,680 --> 00:25:23,520
not

1783
00:25:23,520 --> 00:25:23,740
we

1784
00:25:23,740 --> 00:25:24,340
convert

1785
00:25:24,340 --> 00:25:24,520
it

1786
00:25:24,520 --> 00:25:24,620
to

1787
00:25:24,620 --> 00:25:24,840
Spring

1788
00:25:24,840 --> 00:25:25,040
Boot

1789
00:25:25,040 --> 00:25:25,400
so

1790
00:25:25,400 --> 00:25:25,980
we

1791
00:25:25,980 --> 00:25:26,400
introduced

1792
00:25:26,400 --> 00:25:26,700
a

1793
00:25:26,700 --> 00:25:26,980
Spring

1794
00:25:26,980 --> 00:25:27,200
Boot

1795
00:25:27,200 --> 00:25:27,620
starter

1796
00:25:27,620 --> 00:25:28,180
project

1797
00:25:28,180 --> 00:25:28,460
in

1798
00:25:28,460 --> 00:25:28,660
the

1799
00:25:28,660 --> 00:25:28,880
main

1800
00:25:28,880 --> 00:25:29,760
dependency

1801
00:25:29,760 --> 00:25:30,820
tree

1802
00:25:30,820 --> 00:25:31,160
of

1803
00:25:31,160 --> 00:25:31,320
the

1804
00:25:31,320 --> 00:25:31,660
project

1805
00:25:31,660 --> 00:25:32,000
so

1806
00:25:32,000 --> 00:25:33,000
essentially

1807
00:25:33,000 --> 00:25:33,940
the

1808
00:25:33,940 --> 00:25:34,600
high

1809
00:25:34,600 --> 00:25:34,820
level

1810
00:25:34,820 --> 00:25:35,200
steps

1811
00:25:35,200 --> 00:25:35,700
are

1812
00:25:35,700 --> 00:25:36,780
bootify

1813
00:25:36,780 --> 00:25:36,980
the

1814
00:25:36,980 --> 00:25:37,520
application

1815
00:25:37,520 --> 00:25:38,900
get

1816
00:25:38,900 --> 00:25:39,060
it

1817
00:25:39,060 --> 00:25:39,300
running

1818
00:25:39,300 --> 00:25:40,080
locally

1819
00:25:40,080 --> 00:25:40,820
and

1820
00:25:40,820 --> 00:25:41,060
once

1821
00:25:41,060 --> 00:25:41,200
it

1822
00:25:41,200 --> 00:25:41,500
starts

1823
00:25:41,500 --> 00:25:41,820
running

1824
00:25:41,820 --> 00:25:42,260
locally

1825
00:25:42,260 --> 00:25:43,180
push

1826
00:25:43,180 --> 00:25:43,340
the

1827
00:25:43,340 --> 00:25:43,900
application

1828
00:25:43,900 --> 00:25:44,140
to

1829
00:25:44,140 --> 00:25:44,380
Cloud

1830
00:25:44,380 --> 00:25:44,780
Foundry

1831
00:25:44,780 --> 00:25:45,400
and

1832
00:25:45,400 --> 00:25:45,880
then

1833
00:25:45,880 --> 00:25:46,760
fix

1834
00:25:46,760 --> 00:25:47,060
things

1835
00:25:47,060 --> 00:25:47,300
that

1836
00:25:47,300 --> 00:25:47,680
break

1837
00:25:47,680 --> 00:25:49,320
those

1838
00:25:49,320 --> 00:25:49,460
are

1839
00:25:49,460 --> 00:25:49,600
the

1840
00:25:49,600 --> 00:25:49,780
top

1841
00:25:49,780 --> 00:25:50,080
four

1842
00:25:50,080 --> 00:25:50,760
steps

1843
00:25:50,760 --> 00:25:52,440
when

1844
00:25:52,440 --> 00:25:53,000
before

1845
00:25:53,000 --> 00:25:54,000
the

1846
00:25:54,000 --> 00:25:54,260
fact

1847
00:25:54,260 --> 00:25:54,540
when

1848
00:25:54,540 --> 00:25:54,640
you

1849
00:25:54,640 --> 00:25:54,800
get

1850
00:25:54,800 --> 00:25:54,920
it

1851
00:25:54,920 --> 00:25:55,160
running

1852
00:25:55,160 --> 00:25:55,620
locally

1853
00:25:55,620 --> 00:25:55,940
at

1854
00:25:55,940 --> 00:25:56,140
that

1855
00:25:56,140 --> 00:25:56,360
time

1856
00:25:56,360 --> 00:25:56,500
you

1857
00:25:56,500 --> 00:25:56,800
remove

1858
00:25:56,800 --> 00:25:56,960
the

1859
00:25:56,960 --> 00:25:57,360
dependency

1860
00:25:57,360 --> 00:25:57,620
on

1861
00:25:57,620 --> 00:25:57,740
the

1862
00:25:57,740 --> 00:25:58,160
application

1863
00:25:58,160 --> 00:25:58,700
servers

1864
00:25:58,700 --> 00:25:59,500
you

1865
00:25:59,500 --> 00:25:59,960
let

1866
00:25:59,960 --> 00:26:00,520
Spring

1867
00:26:00,520 --> 00:26:00,940
boot

1868
00:26:00,940 --> 00:26:01,760
or

1869
00:26:01,760 --> 00:26:02,080
Spring

1870
00:26:02,080 --> 00:26:02,580
framework

1871
00:26:02,580 --> 00:26:02,900
set

1872
00:26:02,900 --> 00:26:03,180
things

1873
00:26:03,180 --> 00:26:03,420
up

1874
00:26:03,420 --> 00:26:03,620
in

1875
00:26:03,620 --> 00:26:03,860
terms

1876
00:26:03,860 --> 00:26:04,360
of

1877
00:26:04,360 --> 00:26:05,820
data

1878
00:26:05,820 --> 00:26:06,280
sources

1879
00:26:06,280 --> 00:26:07,060
typically

1880
00:26:07,060 --> 00:26:07,320
the

1881
00:26:07,320 --> 00:26:07,520
things

1882
00:26:07,520 --> 00:26:07,700
that

1883
00:26:07,700 --> 00:26:07,820
we

1884
00:26:07,820 --> 00:26:07,940
end

1885
00:26:07,940 --> 00:26:08,060
up

1886
00:26:08,060 --> 00:26:08,500
configuring

1887
00:26:08,500 --> 00:26:08,680
are

1888
00:26:08,680 --> 00:26:09,180
databases

1889
00:26:09,180 --> 00:26:09,520
and

1890
00:26:09,520 --> 00:26:09,960
messaging

1891
00:26:09,960 --> 00:26:11,740
and

1892
00:26:11,740 --> 00:26:12,160
once

1893
00:26:12,160 --> 00:26:14,300
Spring

1894
00:26:14,300 --> 00:26:15,440
the

1895
00:26:15,440 --> 00:26:15,760
beauty

1896
00:26:15,760 --> 00:26:16,040
of

1897
00:26:16,040 --> 00:26:16,520
Spring

1898
00:26:16,520 --> 00:26:16,980
in

1899
00:26:16,980 --> 00:26:18,200
the

1900
00:26:18,200 --> 00:26:18,480
recent

1901
00:26:18,480 --> 00:26:18,820
times

1902
00:26:18,820 --> 00:26:19,020
is

1903
00:26:19,020 --> 00:26:19,340
that

1904
00:26:19,340 --> 00:26:19,780
the

1905
00:26:19,780 --> 00:26:20,160
development

1906
00:26:20,160 --> 00:26:20,940
experience

1907
00:26:20,940 --> 00:26:23,300
code

1908
00:26:23,300 --> 00:26:23,680
is

1909
00:26:23,680 --> 00:26:24,260
identical

1910
00:26:24,260 --> 00:26:24,580
whether

1911
00:26:24,580 --> 00:26:24,800
the

1912
00:26:24,800 --> 00:26:25,000
app

1913
00:26:25,000 --> 00:26:25,240
runs

1914
00:26:25,240 --> 00:26:25,760
locally

1915
00:26:25,760 --> 00:26:25,960
or

1916
00:26:25,960 --> 00:26:26,100
in

1917
00:26:26,100 --> 00:26:26,220
the

1918
00:26:26,220 --> 00:26:26,500
cloud

1919
00:26:26,500 --> 00:26:27,220
with

1920
00:26:27,220 --> 00:26:28,820
configuration

1921
00:26:28,820 --> 00:26:29,540
options

1922
00:26:29,540 --> 00:26:29,820
like

1923
00:26:29,820 --> 00:26:30,420
profiles

1924
00:26:30,420 --> 00:26:31,700
and

1925
00:26:31,700 --> 00:26:32,560
intelligence

1926
00:26:32,560 --> 00:26:33,160
around

1927
00:26:33,160 --> 00:26:33,380
how

1928
00:26:33,380 --> 00:26:33,700
the

1929
00:26:33,700 --> 00:26:33,960
Spring

1930
00:26:33,960 --> 00:26:34,240
boot

1931
00:26:34,240 --> 00:26:34,560
code

1932
00:26:34,560 --> 00:26:35,140
libraries

1933
00:26:35,140 --> 00:26:35,500
work

1934
00:26:35,500 --> 00:26:36,240
once

1935
00:26:36,240 --> 00:26:36,460
you

1936
00:26:36,460 --> 00:26:37,000
have

1937
00:26:37,000 --> 00:26:37,140
the

1938
00:26:37,140 --> 00:26:37,340
app

1939
00:26:37,340 --> 00:26:37,580
running

1940
00:26:37,580 --> 00:26:37,920
locally

1941
00:26:37,920 --> 00:26:38,180
you

1942
00:26:38,180 --> 00:26:38,460
have

1943
00:26:38,460 --> 00:26:38,700
an

1944
00:26:38,700 --> 00:26:38,940
80

1945
00:26:38,940 --> 00:26:39,080
to

1946
00:26:39,080 --> 00:26:39,300
90

1947
00:26:39,300 --> 00:26:39,640
degree

1948
00:26:39,640 --> 00:26:41,940
confidence

1949
00:26:41,940 --> 00:26:42,280
that

1950
00:26:42,280 --> 00:26:42,400
the

1951
00:26:42,400 --> 00:26:42,580
app

1952
00:26:42,580 --> 00:26:43,080
runs

1953
00:26:43,080 --> 00:26:43,680
unchanged

1954
00:26:43,680 --> 00:26:44,820
in

1955
00:26:44,820 --> 00:26:45,660
cloud

1956
00:26:45,660 --> 00:26:46,100
foundry

1957
00:26:46,100 --> 00:26:46,280
so

1958
00:26:46,280 --> 00:26:46,480
that

1959
00:26:46,480 --> 00:26:46,800
that's

1960
00:26:46,800 --> 00:26:47,080
our

1961
00:26:47,080 --> 00:26:47,800
typical

1962
00:26:47,800 --> 00:26:48,060
flow

1963
00:26:48,060 --> 00:26:48,300
the

1964
00:26:48,300 --> 00:26:48,660
first

1965
00:26:48,660 --> 00:26:48,840
thing

1966
00:26:48,840 --> 00:26:49,020
that

1967
00:26:49,020 --> 00:26:49,160
we

1968
00:26:49,160 --> 00:26:49,320
do

1969
00:26:49,320 --> 00:26:49,460
is

1970
00:26:49,460 --> 00:26:49,860
build

1971
00:26:49,860 --> 00:26:50,060
it

1972
00:26:50,060 --> 00:26:50,360
you

1973
00:26:50,360 --> 00:26:50,780
will

1974
00:26:50,780 --> 00:26:50,960
not

1975
00:26:50,960 --> 00:26:51,160
believe

1976
00:26:51,160 --> 00:26:51,320
in

1977
00:26:51,320 --> 00:26:51,580
certain

1978
00:26:51,580 --> 00:26:51,920
cases

1979
00:26:51,920 --> 00:26:52,160
there

1980
00:26:52,160 --> 00:26:52,280
is

1981
00:26:52,280 --> 00:26:52,480
not

1982
00:26:52,480 --> 00:26:52,700
even

1983
00:26:52,700 --> 00:26:52,980
a

1984
00:26:52,980 --> 00:26:53,160
build

1985
00:26:53,160 --> 00:26:53,520
script

1986
00:26:53,520 --> 00:26:53,920
we

1987
00:26:53,920 --> 00:26:54,220
start

1988
00:26:54,220 --> 00:26:54,380
with

1989
00:26:54,380 --> 00:26:54,660
writing

1990
00:26:54,660 --> 00:26:54,860
an

1991
00:26:54,860 --> 00:26:55,280
ant

1992
00:26:55,280 --> 00:26:56,660
with

1993
00:26:56,660 --> 00:26:57,360
a

1994
00:26:57,360 --> 00:26:58,060
maven

1995
00:26:58,060 --> 00:26:58,380
build

1996
00:26:58,380 --> 00:26:59,600
for

1997
00:26:59,600 --> 00:26:59,740
the

1998
00:26:59,740 --> 00:27:00,060
project

1999
00:27:00,060 --> 00:27:00,440
we

2000
00:27:00,440 --> 00:27:00,760
introduce

2001
00:27:00,760 --> 00:27:00,960
the

2002
00:27:00,960 --> 00:27:01,240
spring

2003
00:27:01,240 --> 00:27:01,460
boot

2004
00:27:01,460 --> 00:27:01,920
starters

2005
00:27:01,920 --> 00:27:02,600
as

2006
00:27:02,600 --> 00:27:02,740
a

2007
00:27:02,740 --> 00:27:03,020
parent

2008
00:27:03,020 --> 00:27:03,280
pom

2009
00:27:03,280 --> 00:27:03,520
and

2010
00:27:03,520 --> 00:27:03,820
then

2011
00:27:03,820 --> 00:27:04,740
we

2012
00:27:04,740 --> 00:27:04,980
get

2013
00:27:04,980 --> 00:27:05,120
the

2014
00:27:05,120 --> 00:27:05,460
process

2015
00:27:05,460 --> 00:27:05,800
rolling

2016
00:27:05,800 --> 00:27:06,780
yeah

2017
00:27:06,780 --> 00:27:07,500
I mean

2018
00:27:07,500 --> 00:27:08,220
having

2019
00:27:08,220 --> 00:27:08,820
talked

2020
00:27:08,820 --> 00:27:09,160
with

2021
00:27:09,160 --> 00:27:09,780
other

2022
00:27:09,780 --> 00:27:10,180
people

2023
00:27:10,180 --> 00:27:10,480
who

2024
00:27:10,480 --> 00:27:10,600
are

2025
00:27:10,600 --> 00:27:11,100
thrown

2026
00:27:11,100 --> 00:27:11,520
into

2027
00:27:11,520 --> 00:27:11,920
a

2028
00:27:11,920 --> 00:27:12,580
legacy

2029
00:27:12,580 --> 00:27:13,240
situation

2030
00:27:13,240 --> 00:27:13,960
it

2031
00:27:13,960 --> 00:27:14,240
seems

2032
00:27:14,240 --> 00:27:14,600
like

2033
00:27:14,600 --> 00:27:15,540
as

2034
00:27:15,540 --> 00:27:15,840
you

2035
00:27:15,840 --> 00:27:15,940
were

2036
00:27:15,940 --> 00:27:16,340
joking

2037
00:27:16,340 --> 00:27:16,540
there

2038
00:27:16,540 --> 00:27:16,820
about

2039
00:27:16,820 --> 00:27:17,740
building

2040
00:27:17,740 --> 00:27:18,140
sometimes

2041
00:27:18,140 --> 00:27:19,380
you're

2042
00:27:19,380 --> 00:27:19,540
not

2043
00:27:19,540 --> 00:27:19,760
even

2044
00:27:19,760 --> 00:27:20,060
like

2045
00:27:20,060 --> 00:27:20,620
migrating

2046
00:27:20,620 --> 00:27:21,120
you're

2047
00:27:21,120 --> 00:27:21,300
just

2048
00:27:21,300 --> 00:27:21,540
sort

2049
00:27:21,540 --> 00:27:21,720
of

2050
00:27:21,720 --> 00:27:22,020
like

2051
00:27:22,020 --> 00:27:22,680
introducing

2052
00:27:22,680 --> 00:27:23,400
sanity

2053
00:27:23,400 --> 00:27:23,900
into

2054
00:27:23,900 --> 00:27:24,120
the

2055
00:27:24,120 --> 00:27:24,680
situation

2056
00:27:24,680 --> 00:27:25,300
like

2057
00:27:25,300 --> 00:27:26,020
instead

2058
00:27:26,020 --> 00:27:26,620
of

2059
00:27:26,620 --> 00:27:27,260
copying

2060
00:27:27,260 --> 00:27:27,700
source

2061
00:27:27,700 --> 00:27:27,940
code

2062
00:27:27,940 --> 00:27:28,240
around

2063
00:27:28,240 --> 00:27:28,400
to

2064
00:27:28,400 --> 00:27:28,740
someone's

2065
00:27:28,740 --> 00:27:29,260
laptop

2066
00:27:29,260 --> 00:27:29,480
and

2067
00:27:29,480 --> 00:27:29,760
stuff

2068
00:27:29,760 --> 00:27:29,960
like

2069
00:27:29,960 --> 00:27:30,160
that

2070
00:27:30,160 --> 00:27:30,280
you're

2071
00:27:30,280 --> 00:27:30,360
just

2072
00:27:30,360 --> 00:27:30,500
like

2073
00:27:30,500 --> 00:27:30,660
no

2074
00:27:30,660 --> 00:27:30,760
no

2075
00:27:30,760 --> 00:27:31,140
we should

2076
00:27:31,140 --> 00:27:31,380
have

2077
00:27:31,380 --> 00:27:31,640
a

2078
00:27:31,640 --> 00:27:32,420
process

2079
00:27:32,420 --> 00:27:33,060
to do

2080
00:27:33,060 --> 00:27:33,400
this

2081
00:27:33,400 --> 00:27:34,600
yeah

2082
00:27:34,600 --> 00:27:34,600
yeah

2083
00:27:34,600 --> 00:27:34,940
I mean

2084
00:27:34,940 --> 00:27:35,740
writing

2085
00:27:35,740 --> 00:27:36,120
tests

2086
00:27:36,120 --> 00:27:37,120
is also

2087
00:27:37,120 --> 00:27:37,300
a big

2088
00:27:37,300 --> 00:27:37,460
part

2089
00:27:37,460 --> 00:27:37,680
of it

2090
00:27:37,680 --> 00:27:38,040
because

2091
00:27:38,040 --> 00:27:38,960
oftentimes

2092
00:27:38,960 --> 00:27:39,540
the

2093
00:27:39,540 --> 00:27:40,400
cause

2094
00:27:40,400 --> 00:27:40,980
of

2095
00:27:40,980 --> 00:27:41,500
the

2096
00:27:41,500 --> 00:27:42,180
people

2097
00:27:42,180 --> 00:27:42,420
and

2098
00:27:42,420 --> 00:27:42,840
process

2099
00:27:42,840 --> 00:27:43,260
aspect

2100
00:27:43,260 --> 00:27:43,540
of

2101
00:27:43,540 --> 00:27:43,760
these

2102
00:27:43,760 --> 00:27:44,460
organizations

2103
00:27:44,460 --> 00:27:46,400
is not

2104
00:27:46,400 --> 00:27:46,740
where we

2105
00:27:46,740 --> 00:27:47,120
want it

2106
00:27:47,120 --> 00:27:47,360
to be

2107
00:27:47,360 --> 00:27:47,500
the

2108
00:27:47,500 --> 00:27:47,860
testing

2109
00:27:47,860 --> 00:27:48,300
in

2110
00:27:48,300 --> 00:27:49,060
a lot

2111
00:27:49,060 --> 00:27:49,260
of

2112
00:27:49,260 --> 00:27:49,540
cases

2113
00:27:49,540 --> 00:27:49,760
is

2114
00:27:49,760 --> 00:27:50,160
completely

2115
00:27:50,160 --> 00:27:50,680
manual

2116
00:27:50,680 --> 00:27:51,780
a

2117
00:27:51,780 --> 00:27:52,320
core

2118
00:27:52,320 --> 00:27:52,860
part

2119
00:27:52,860 --> 00:27:53,080
of

2120
00:27:53,080 --> 00:27:53,700
re-platforming

2121
00:27:53,700 --> 00:27:53,980
is

2122
00:27:53,980 --> 00:27:54,380
adding

2123
00:27:54,380 --> 00:27:54,820
tests

2124
00:27:54,820 --> 00:27:55,500
to figure

2125
00:27:55,500 --> 00:27:55,680
out

2126
00:27:55,680 --> 00:27:56,120
to just

2127
00:27:56,120 --> 00:27:57,000
adding

2128
00:27:57,000 --> 00:27:57,540
custom

2129
00:27:57,540 --> 00:27:57,900
health

2130
00:27:57,900 --> 00:27:58,460
indicators

2131
00:27:58,460 --> 00:27:59,000
that

2132
00:27:59,000 --> 00:27:59,460
Spring Boot

2133
00:27:59,460 --> 00:27:59,920
can use

2134
00:27:59,920 --> 00:28:00,260
to figure

2135
00:28:00,260 --> 00:28:00,480
out

2136
00:28:00,480 --> 00:28:01,060
if the

2137
00:28:01,060 --> 00:28:01,280
app

2138
00:28:01,280 --> 00:28:01,440
is

2139
00:28:01,440 --> 00:28:01,740
healthy

2140
00:28:01,740 --> 00:28:02,380
adding

2141
00:28:02,380 --> 00:28:02,640
some

2142
00:28:02,640 --> 00:28:03,040
smoke

2143
00:28:03,040 --> 00:28:03,260
tests

2144
00:28:03,260 --> 00:28:03,420
to

2145
00:28:03,420 --> 00:28:03,840
validate

2146
00:28:03,840 --> 00:28:04,400
external

2147
00:28:04,400 --> 00:28:04,900
function

2148
00:28:04,900 --> 00:28:05,580
things

2149
00:28:05,580 --> 00:28:05,820
like

2150
00:28:05,820 --> 00:28:06,040
that

2151
00:28:06,040 --> 00:28:06,220
we

2152
00:28:06,220 --> 00:28:06,720
also

2153
00:28:06,720 --> 00:28:06,940
do

2154
00:28:06,940 --> 00:28:07,100
that

2155
00:28:07,100 --> 00:28:07,300
it's

2156
00:28:07,300 --> 00:28:07,460
not

2157
00:28:07,460 --> 00:28:07,680
just

2158
00:28:07,680 --> 00:28:07,920
matter

2159
00:28:07,920 --> 00:28:08,080
of

2160
00:28:08,080 --> 00:28:08,400
adding

2161
00:28:08,400 --> 00:28:08,900
and

2162
00:28:08,900 --> 00:28:09,460
modifying

2163
00:28:09,460 --> 00:28:09,780
source

2164
00:28:09,780 --> 00:28:09,940
code

2165
00:28:09,940 --> 00:28:10,200
whenever

2166
00:28:10,200 --> 00:28:10,460
we

2167
00:28:10,460 --> 00:28:10,780
modify

2168
00:28:10,780 --> 00:28:11,060
source

2169
00:28:11,060 --> 00:28:11,240
code

2170
00:28:11,240 --> 00:28:11,640
we

2171
00:28:11,640 --> 00:28:12,000
also

2172
00:28:12,000 --> 00:28:12,280
add

2173
00:28:12,280 --> 00:28:12,960
smoke

2174
00:28:12,960 --> 00:28:13,260
tests

2175
00:28:13,260 --> 00:28:13,440
to

2176
00:28:13,440 --> 00:28:13,620
make

2177
00:28:13,620 --> 00:28:13,800
sure

2178
00:28:13,800 --> 00:28:14,080
that

2179
00:28:14,080 --> 00:28:14,620
the

2180
00:28:14,620 --> 00:28:15,260
app

2181
00:28:15,260 --> 00:28:15,580
does

2182
00:28:15,580 --> 00:28:15,820
what

2183
00:28:15,820 --> 00:28:15,960
it

2184
00:28:15,960 --> 00:28:16,120
is

2185
00:28:16,120 --> 00:28:16,380
supposed

2186
00:28:16,380 --> 00:28:16,680
to

2187
00:28:16,680 --> 00:28:17,920
so

2188
00:28:17,920 --> 00:28:18,540
adding

2189
00:28:18,540 --> 00:28:18,860
tests

2190
00:28:18,860 --> 00:28:19,260
is also

2191
00:28:19,260 --> 00:28:19,580
a key

2192
00:28:19,580 --> 00:28:19,820
part

2193
00:28:19,820 --> 00:28:20,040
of

2194
00:28:20,040 --> 00:28:20,880
re-platforming

2195
00:28:20,880 --> 00:28:21,600
and refactoring

2196
00:28:21,600 --> 00:28:22,540
applications

2197
00:28:22,540 --> 00:28:23,100
so

2198
00:28:23,100 --> 00:28:23,720
there's

2199
00:28:23,720 --> 00:28:24,060
another

2200
00:28:24,060 --> 00:28:25,180
sort

2201
00:28:25,180 --> 00:28:25,320
of

2202
00:28:25,320 --> 00:28:25,620
like

2203
00:28:25,620 --> 00:28:26,320
microscopic

2204
00:28:26,320 --> 00:28:26,860
thing

2205
00:28:26,860 --> 00:28:27,120
that I

2206
00:28:27,120 --> 00:28:27,240
was

2207
00:28:27,240 --> 00:28:27,400
trying

2208
00:28:27,400 --> 00:28:27,580
to

2209
00:28:27,580 --> 00:28:28,140
generalize

2210
00:28:28,140 --> 00:28:28,340
I

2211
00:28:28,340 --> 00:28:28,620
think

2212
00:28:28,620 --> 00:28:29,780
when

2213
00:28:29,780 --> 00:28:30,280
you

2214
00:28:30,280 --> 00:28:30,400
were

2215
00:28:30,400 --> 00:28:30,820
discussing

2216
00:28:30,820 --> 00:28:31,820
data

2217
00:28:31,820 --> 00:28:32,320
migration

2218
00:28:32,320 --> 00:28:32,620
which

2219
00:28:32,620 --> 00:28:32,800
is

2220
00:28:32,800 --> 00:28:33,460
a whole

2221
00:28:33,460 --> 00:28:33,780
topic

2222
00:28:33,780 --> 00:28:33,960
on

2223
00:28:33,960 --> 00:28:34,140
its

2224
00:28:34,140 --> 00:28:34,400
own

2225
00:28:34,400 --> 00:28:35,940
one

2226
00:28:35,940 --> 00:28:36,340
of

2227
00:28:36,340 --> 00:28:36,460
the

2228
00:28:36,460 --> 00:28:36,640
things

2229
00:28:36,640 --> 00:28:36,780
that

2230
00:28:36,780 --> 00:28:36,880
you

2231
00:28:36,880 --> 00:28:37,120
noted

2232
00:28:37,120 --> 00:28:37,820
was

2233
00:28:37,820 --> 00:28:38,160
interesting

2234
00:28:38,160 --> 00:28:38,420
is

2235
00:28:38,420 --> 00:28:38,700
that

2236
00:28:38,700 --> 00:28:39,320
you

2237
00:28:39,320 --> 00:28:40,300
could

2238
00:28:40,300 --> 00:28:40,540
use

2239
00:28:40,540 --> 00:28:40,740
these

2240
00:28:40,740 --> 00:28:41,100
tools

2241
00:28:41,100 --> 00:28:41,320
to

2242
00:28:41,320 --> 00:28:42,220
suck

2243
00:28:42,220 --> 00:28:42,440
out

2244
00:28:42,440 --> 00:28:42,580
and

2245
00:28:42,580 --> 00:28:43,040
transform

2246
00:28:43,040 --> 00:28:43,260
your

2247
00:28:43,260 --> 00:28:43,540
data

2248
00:28:43,540 --> 00:28:43,920
model

2249
00:28:43,920 --> 00:28:44,360
and

2250
00:28:44,360 --> 00:28:45,240
migrate

2251
00:28:45,240 --> 00:28:45,480
it

2252
00:28:45,480 --> 00:28:45,660
that

2253
00:28:45,660 --> 00:28:45,900
way

2254
00:28:45,900 --> 00:28:46,360
but

2255
00:28:46,360 --> 00:28:46,500
then

2256
00:28:46,500 --> 00:28:46,600
you

2257
00:28:46,600 --> 00:28:46,700
were

2258
00:28:46,700 --> 00:28:46,940
noting

2259
00:28:46,940 --> 00:28:47,120
that

2260
00:28:47,120 --> 00:28:47,380
you

2261
00:28:47,380 --> 00:28:47,820
like

2262
00:28:47,820 --> 00:28:47,960
to

2263
00:28:47,960 --> 00:28:48,180
start

2264
00:28:48,180 --> 00:28:48,460
with

2265
00:28:48,460 --> 00:28:48,760
a

2266
00:28:48,760 --> 00:28:50,000
pristine

2267
00:28:50,000 --> 00:28:50,200
I

2268
00:28:50,200 --> 00:28:50,320
think

2269
00:28:50,320 --> 00:28:50,420
you

2270
00:28:50,420 --> 00:28:50,620
said

2271
00:28:50,620 --> 00:28:50,940
green

2272
00:28:50,940 --> 00:28:51,220
data

2273
00:28:51,220 --> 00:28:51,500
model

2274
00:28:51,500 --> 00:28:51,680
but

2275
00:28:51,680 --> 00:28:51,900
a

2276
00:28:51,900 --> 00:28:52,140
brand

2277
00:28:52,140 --> 00:28:52,320
new

2278
00:28:52,320 --> 00:28:52,600
data

2279
00:28:52,600 --> 00:28:52,940
model

2280
00:28:52,940 --> 00:28:53,680
and

2281
00:28:53,680 --> 00:28:54,700
as

2282
00:28:54,700 --> 00:28:54,820
an

2283
00:28:54,820 --> 00:28:55,200
aside

2284
00:28:55,200 --> 00:28:55,500
I

2285
00:28:55,500 --> 00:28:55,900
think

2286
00:28:55,900 --> 00:28:56,400
if

2287
00:28:56,400 --> 00:28:56,520
I

2288
00:28:56,520 --> 00:28:56,720
remember

2289
00:28:56,720 --> 00:28:56,860
right

2290
00:28:56,860 --> 00:28:56,960
you

2291
00:28:56,960 --> 00:28:57,100
kind

2292
00:28:57,100 --> 00:28:57,200
of

2293
00:28:57,200 --> 00:28:57,540
indicated

2294
00:28:57,540 --> 00:28:57,780
like

2295
00:28:57,780 --> 00:28:57,880
you

2296
00:28:57,880 --> 00:28:58,020
know

2297
00:28:58,020 --> 00:28:58,300
because

2298
00:28:58,300 --> 00:28:58,580
maybe

2299
00:28:58,580 --> 00:28:58,720
you

2300
00:28:58,720 --> 00:28:58,860
don't

2301
00:28:58,860 --> 00:28:59,060
need

2302
00:28:59,060 --> 00:28:59,280
that

2303
00:28:59,280 --> 00:28:59,660
stuff

2304
00:28:59,660 --> 00:28:59,900
or

2305
00:28:59,900 --> 00:28:59,980
you

2306
00:28:59,980 --> 00:29:00,100
didn't

2307
00:29:00,100 --> 00:29:00,380
say

2308
00:29:00,380 --> 00:29:00,500
it

2309
00:29:00,500 --> 00:29:00,660
that

2310
00:29:00,660 --> 00:29:00,840
way

2311
00:29:00,840 --> 00:29:01,220
exactly

2312
00:29:01,220 --> 00:29:01,440
and

2313
00:29:01,440 --> 00:29:01,680
so

2314
00:29:01,680 --> 00:29:02,280
you

2315
00:29:02,280 --> 00:29:02,380
know

2316
00:29:02,380 --> 00:29:02,520
it

2317
00:29:02,520 --> 00:29:02,900
reminded

2318
00:29:02,900 --> 00:29:03,100
me

2319
00:29:03,100 --> 00:29:03,240
and

2320
00:29:03,240 --> 00:29:03,380
I

2321
00:29:03,380 --> 00:29:03,520
see

2322
00:29:03,520 --> 00:29:03,680
this

2323
00:29:03,680 --> 00:29:03,800
as

2324
00:29:03,800 --> 00:29:03,940
a

2325
00:29:03,940 --> 00:29:04,680
reoccurring

2326
00:29:04,680 --> 00:29:05,040
pattern

2327
00:29:05,040 --> 00:29:05,400
especially

2328
00:29:05,400 --> 00:29:05,700
when it

2329
00:29:05,700 --> 00:29:05,900
comes

2330
00:29:05,900 --> 00:29:06,080
to

2331
00:29:06,080 --> 00:29:06,280
like

2332
00:29:06,280 --> 00:29:06,640
audit

2333
00:29:06,640 --> 00:29:06,820
and

2334
00:29:06,820 --> 00:29:07,300
compliance

2335
00:29:07,300 --> 00:29:07,600
and

2336
00:29:07,600 --> 00:29:07,900
changing

2337
00:29:07,900 --> 00:29:08,120
your

2338
00:29:08,120 --> 00:29:08,640
process

2339
00:29:08,640 --> 00:29:09,240
but

2340
00:29:09,240 --> 00:29:09,460
then

2341
00:29:09,460 --> 00:29:09,880
you

2342
00:29:09,880 --> 00:29:10,100
talk

2343
00:29:10,100 --> 00:29:10,200
with

2344
00:29:10,200 --> 00:29:10,420
large

2345
00:29:10,420 --> 00:29:10,940
organizations

2346
00:29:10,940 --> 00:29:11,100
you

2347
00:29:11,100 --> 00:29:11,180
have

2348
00:29:11,180 --> 00:29:11,380
a lot

2349
00:29:11,380 --> 00:29:11,500
of

2350
00:29:11,500 --> 00:29:11,960
mainframe

2351
00:29:11,960 --> 00:29:12,380
stuff

2352
00:29:12,380 --> 00:29:12,860
and

2353
00:29:12,860 --> 00:29:13,320
they

2354
00:29:13,320 --> 00:29:13,620
basically

2355
00:29:13,620 --> 00:29:14,000
bring up

2356
00:29:14,000 --> 00:29:14,180
this

2357
00:29:14,180 --> 00:29:14,400
point

2358
00:29:14,400 --> 00:29:14,620
that

2359
00:29:14,620 --> 00:29:15,520
one

2360
00:29:15,520 --> 00:29:15,660
of

2361
00:29:15,660 --> 00:29:15,760
the

2362
00:29:15,760 --> 00:29:16,200
challenges

2363
00:29:16,200 --> 00:29:16,940
is

2364
00:29:16,940 --> 00:29:17,280
that

2365
00:29:17,280 --> 00:29:17,760
maybe

2366
00:29:17,760 --> 00:29:18,060
you

2367
00:29:18,060 --> 00:29:18,300
don't

2368
00:29:18,300 --> 00:29:18,580
need

2369
00:29:18,580 --> 00:29:18,800
all

2370
00:29:18,800 --> 00:29:18,920
of

2371
00:29:18,920 --> 00:29:19,100
that

2372
00:29:19,100 --> 00:29:19,460
code

2373
00:29:19,460 --> 00:29:19,740
or

2374
00:29:19,740 --> 00:29:19,880
all

2375
00:29:19,880 --> 00:29:20,060
that

2376
00:29:20,060 --> 00:29:20,520
compliance

2377
00:29:20,520 --> 00:29:20,900
stuff

2378
00:29:20,900 --> 00:29:21,040
I

2379
00:29:21,040 --> 00:29:21,140
mean

2380
00:29:21,140 --> 00:29:21,280
it's

2381
00:29:21,280 --> 00:29:21,440
like

2382
00:29:21,440 --> 00:29:22,900
we

2383
00:29:22,900 --> 00:29:23,040
had

2384
00:29:23,040 --> 00:29:23,320
heavy

2385
00:29:23,320 --> 00:29:23,720
trash

2386
00:29:23,720 --> 00:29:24,000
pickup

2387
00:29:24,000 --> 00:29:24,360
here

2388
00:29:24,360 --> 00:29:24,840
earlier

2389
00:29:24,840 --> 00:29:25,220
today

2390
00:29:25,220 --> 00:29:25,760
and

2391
00:29:25,760 --> 00:29:25,840
I

2392
00:29:25,840 --> 00:29:25,980
was

2393
00:29:25,980 --> 00:29:26,200
thinking

2394
00:29:26,200 --> 00:29:26,440
like

2395
00:29:26,440 --> 00:29:26,580
how

2396
00:29:26,580 --> 00:29:26,720
many

2397
00:29:26,720 --> 00:29:27,040
times

2398
00:29:27,040 --> 00:29:27,160
have

2399
00:29:27,160 --> 00:29:27,260
I

2400
00:29:27,260 --> 00:29:27,460
moved

2401
00:29:27,460 --> 00:29:27,660
this

2402
00:29:27,660 --> 00:29:27,940
box

2403
00:29:27,940 --> 00:29:28,080
of

2404
00:29:28,080 --> 00:29:28,280
stuff

2405
00:29:28,280 --> 00:29:28,580
around

2406
00:29:28,580 --> 00:29:28,760
from

2407
00:29:28,760 --> 00:29:29,060
various

2408
00:29:29,060 --> 00:29:29,380
houses

2409
00:29:29,380 --> 00:29:29,660
I've

2410
00:29:29,660 --> 00:29:29,860
lived

2411
00:29:29,860 --> 00:29:30,080
in

2412
00:29:30,080 --> 00:29:30,420
right

2413
00:29:30,420 --> 00:29:30,620
like

2414
00:29:30,620 --> 00:29:30,740
I

2415
00:29:30,740 --> 00:29:30,860
should

2416
00:29:30,860 --> 00:29:30,960
have

2417
00:29:30,960 --> 00:29:31,100
just

2418
00:29:31,100 --> 00:29:31,300
gotten

2419
00:29:31,300 --> 00:29:31,520
rid

2420
00:29:31,520 --> 00:29:31,640
of

2421
00:29:31,640 --> 00:29:31,820
it

2422
00:29:31,820 --> 00:29:32,400
and

2423
00:29:32,400 --> 00:29:33,140
similarly

2424
00:29:33,140 --> 00:29:33,480
I

2425
00:29:33,480 --> 00:29:33,560
mean

2426
00:29:33,560 --> 00:29:33,660
it

2427
00:29:33,660 --> 00:29:33,840
seems

2428
00:29:33,840 --> 00:29:34,000
like

2429
00:29:34,000 --> 00:29:34,200
there's

2430
00:29:34,200 --> 00:29:34,280
a

2431
00:29:34,280 --> 00:29:34,400
good

2432
00:29:34,400 --> 00:29:34,900
opportunity

2433
00:29:34,900 --> 00:29:35,420
to

2434
00:29:35,420 --> 00:29:36,180
get

2435
00:29:36,180 --> 00:29:36,360
rid

2436
00:29:36,360 --> 00:29:36,500
of

2437
00:29:36,500 --> 00:29:36,880
stuff

2438
00:29:36,880 --> 00:29:37,140
that's

2439
00:29:37,140 --> 00:29:37,320
not

2440
00:29:37,320 --> 00:29:37,620
needed

2441
00:29:37,620 --> 00:29:38,120
anymore

2442
00:29:38,120 --> 00:29:39,000
yeah

2443
00:29:39,000 --> 00:29:39,140
I

2444
00:29:39,140 --> 00:29:39,280
mean

2445
00:29:39,280 --> 00:29:39,480
there

2446
00:29:39,480 --> 00:29:39,760
so

2447
00:29:39,760 --> 00:29:40,040
even

2448
00:29:40,040 --> 00:29:40,240
we

2449
00:29:40,240 --> 00:29:40,520
talk

2450
00:29:40,520 --> 00:29:40,920
of

2451
00:29:40,920 --> 00:29:41,840
legacy

2452
00:29:41,840 --> 00:29:43,000
breaking

2453
00:29:43,000 --> 00:29:43,260
a

2454
00:29:43,260 --> 00:29:43,700
monolith

2455
00:29:43,700 --> 00:29:44,240
and legacy

2456
00:29:44,240 --> 00:29:44,900
transformation

2457
00:29:44,900 --> 00:29:45,380
there

2458
00:29:45,380 --> 00:29:45,580
is

2459
00:29:45,580 --> 00:29:46,260
there

2460
00:29:46,260 --> 00:29:46,480
is

2461
00:29:46,480 --> 00:29:46,700
a

2462
00:29:46,700 --> 00:29:47,080
universe

2463
00:29:47,080 --> 00:29:47,380
of

2464
00:29:47,380 --> 00:29:47,940
applications

2465
00:29:47,940 --> 00:29:48,220
that

2466
00:29:48,220 --> 00:29:48,360
are

2467
00:29:48,360 --> 00:29:48,660
java

2468
00:29:48,660 --> 00:29:49,200
applications

2469
00:29:49,200 --> 00:29:49,400
or

2470
00:29:49,400 --> 00:29:49,780
.NET

2471
00:29:49,780 --> 00:29:50,400
applications

2472
00:29:50,400 --> 00:29:50,700
right

2473
00:29:50,700 --> 00:29:51,520
then

2474
00:29:51,520 --> 00:29:51,760
there

2475
00:29:51,760 --> 00:29:51,900
is

2476
00:29:51,900 --> 00:29:52,060
an

2477
00:29:52,060 --> 00:29:52,440
entire

2478
00:29:52,440 --> 00:29:52,860
parallel

2479
00:29:52,860 --> 00:29:53,420
universe

2480
00:29:53,420 --> 00:29:53,740
of

2481
00:29:53,740 --> 00:29:54,080
stuff

2482
00:29:54,080 --> 00:29:54,340
that

2483
00:29:54,340 --> 00:29:54,540
is

2484
00:29:54,540 --> 00:29:55,180
locked

2485
00:29:55,180 --> 00:29:55,400
in

2486
00:29:55,400 --> 00:29:55,520
the

2487
00:29:55,520 --> 00:29:55,940
mainframe

2488
00:29:55,940 --> 00:29:56,280
right

2489
00:29:56,280 --> 00:29:56,860
that

2490
00:29:56,860 --> 00:29:57,080
is

2491
00:29:57,080 --> 00:29:58,080
dying

2492
00:29:58,080 --> 00:29:58,300
to

2493
00:29:58,300 --> 00:29:58,500
get

2494
00:29:58,500 --> 00:29:58,880
out

2495
00:29:58,880 --> 00:30:00,000
a

2496
00:30:00,000 --> 00:30:00,180
lot

2497
00:30:00,180 --> 00:30:00,300
of

2498
00:30:00,300 --> 00:30:00,420
the

2499
00:30:00,420 --> 00:30:00,860
mainframe

2500
00:30:00,860 --> 00:30:01,500
applications

2501
00:30:01,500 --> 00:30:01,780
are

2502
00:30:01,780 --> 00:30:01,980
just

2503
00:30:01,980 --> 00:30:02,220
like

2504
00:30:02,220 --> 00:30:02,500
batch

2505
00:30:02,500 --> 00:30:02,960
processes

2506
00:30:02,960 --> 00:30:03,760
this

2507
00:30:03,760 --> 00:30:04,700
batch

2508
00:30:04,700 --> 00:30:05,700
this

2509
00:30:05,700 --> 00:30:06,260
COBOL

2510
00:30:06,260 --> 00:30:06,520
job

2511
00:30:06,520 --> 00:30:06,920
runs

2512
00:30:06,920 --> 00:30:07,440
writes

2513
00:30:07,440 --> 00:30:07,900
a file

2514
00:30:07,900 --> 00:30:08,400
another

2515
00:30:08,400 --> 00:30:08,780
COBOL

2516
00:30:08,780 --> 00:30:08,980
job

2517
00:30:08,980 --> 00:30:09,200
runs

2518
00:30:09,200 --> 00:30:09,560
picks up

2519
00:30:09,560 --> 00:30:09,720
that

2520
00:30:09,720 --> 00:30:09,920
file

2521
00:30:09,920 --> 00:30:10,100
does

2522
00:30:10,100 --> 00:30:10,260
some

2523
00:30:10,260 --> 00:30:10,800
transformation

2524
00:30:10,800 --> 00:30:11,540
a lot

2525
00:30:11,540 --> 00:30:11,820
of it

2526
00:30:11,820 --> 00:30:11,980
is

2527
00:30:11,980 --> 00:30:12,200
just

2528
00:30:12,200 --> 00:30:13,320
integration

2529
00:30:15,580 --> 00:30:18,280
you can

2530
00:30:18,280 --> 00:30:18,640
stop

2531
00:30:18,640 --> 00:30:20,100
using

2532
00:30:20,100 --> 00:30:20,360
the

2533
00:30:20,360 --> 00:30:20,820
mainframe

2534
00:30:20,820 --> 00:30:21,240
for

2535
00:30:21,240 --> 00:30:21,480
doing

2536
00:30:21,480 --> 00:30:21,800
file

2537
00:30:21,800 --> 00:30:22,040
based

2538
00:30:22,040 --> 00:30:22,540
integration

2539
00:30:22,540 --> 00:30:22,880
you can

2540
00:30:22,880 --> 00:30:23,300
do it

2541
00:30:23,300 --> 00:30:23,560
in

2542
00:30:23,560 --> 00:30:24,140
java

2543
00:30:24,140 --> 00:30:24,440
code

2544
00:30:24,440 --> 00:30:24,840
instead

2545
00:30:24,840 --> 00:30:25,420
right

2546
00:30:25,420 --> 00:30:26,580
things

2547
00:30:26,580 --> 00:30:26,800
like

2548
00:30:26,800 --> 00:30:27,060
that

2549
00:30:27,060 --> 00:30:27,440
where

2550
00:30:27,440 --> 00:30:28,120
the

2551
00:30:28,120 --> 00:30:28,600
mainframe

2552
00:30:28,600 --> 00:30:29,800
application

2553
00:30:29,800 --> 00:30:30,180
or the

2554
00:30:30,180 --> 00:30:30,580
mainframe

2555
00:30:30,580 --> 00:30:30,960
code

2556
00:30:30,960 --> 00:30:31,640
is not

2557
00:30:31,640 --> 00:30:31,920
doing

2558
00:30:31,920 --> 00:30:32,340
what

2559
00:30:32,340 --> 00:30:32,540
a

2560
00:30:32,540 --> 00:30:33,120
mainframe

2561
00:30:33,120 --> 00:30:34,160
typically

2562
00:30:34,160 --> 00:30:34,700
does

2563
00:30:34,700 --> 00:30:35,500
best

2564
00:30:35,500 --> 00:30:36,500
so

2565
00:30:36,500 --> 00:30:37,980
there

2566
00:30:37,980 --> 00:30:38,120
is

2567
00:30:38,120 --> 00:30:38,780
an

2568
00:30:38,780 --> 00:30:39,140
entire

2569
00:30:39,140 --> 00:30:39,680
suite

2570
00:30:39,680 --> 00:30:40,160
of

2571
00:30:40,160 --> 00:30:40,920
transformation

2572
00:30:40,920 --> 00:30:41,460
around

2573
00:30:41,460 --> 00:30:41,740
just

2574
00:30:41,740 --> 00:30:42,680
mainframe

2575
00:30:42,680 --> 00:30:44,200
COBOL

2576
00:30:44,200 --> 00:30:44,400
code

2577
00:30:44,400 --> 00:30:44,720
that is

2578
00:30:44,720 --> 00:30:45,020
trapped

2579
00:30:45,020 --> 00:30:45,240
in

2580
00:30:45,240 --> 00:30:45,400
the

2581
00:30:45,400 --> 00:30:45,840
mainframe

2582
00:30:45,840 --> 00:30:47,540
my

2583
00:30:47,540 --> 00:30:48,260
spring

2584
00:30:48,260 --> 00:30:48,560
one

2585
00:30:48,560 --> 00:30:49,000
talk

2586
00:30:49,000 --> 00:30:50,060
went

2587
00:30:50,060 --> 00:30:50,380
deep

2588
00:30:50,380 --> 00:30:50,640
into

2589
00:30:50,640 --> 00:30:50,900
how

2590
00:30:50,900 --> 00:30:51,180
to

2591
00:30:51,180 --> 00:30:52,980
move

2592
00:30:52,980 --> 00:30:53,280
your

2593
00:30:53,280 --> 00:30:53,800
workloads

2594
00:30:53,800 --> 00:30:54,180
from

2595
00:30:54,180 --> 00:30:54,380
the

2596
00:30:54,380 --> 00:30:54,940
mainframe

2597
00:30:54,940 --> 00:30:55,560
to

2598
00:30:55,560 --> 00:30:56,720
distributed

2599
00:30:56,720 --> 00:30:57,560
systems

2600
00:30:57,560 --> 00:30:57,780
so

2601
00:30:57,780 --> 00:30:58,820
that's

2602
00:30:58,820 --> 00:30:59,100
another

2603
00:30:59,100 --> 00:31:00,480
category

2604
00:31:00,480 --> 00:31:00,960
of

2605
00:31:00,960 --> 00:31:01,660
transformation

2606
00:31:01,660 --> 00:31:02,880
and

2607
00:31:02,880 --> 00:31:03,380
we've

2608
00:31:03,380 --> 00:31:03,540
just

2609
00:31:03,540 --> 00:31:03,800
scratched

2610
00:31:03,800 --> 00:31:03,980
the

2611
00:31:03,980 --> 00:31:04,280
surface

2612
00:31:04,280 --> 00:31:04,600
there

2613
00:31:04,600 --> 00:31:05,060
because

2614
00:31:05,060 --> 00:31:05,440
a lot

2615
00:31:05,440 --> 00:31:05,560
of

2616
00:31:05,560 --> 00:31:05,680
it

2617
00:31:05,680 --> 00:31:05,800
is

2618
00:31:05,800 --> 00:31:05,980
still

2619
00:31:05,980 --> 00:31:06,300
locked

2620
00:31:06,300 --> 00:31:06,560
there

2621
00:31:06,560 --> 00:31:07,060
most

2622
00:31:07,060 --> 00:31:07,200
of

2623
00:31:07,200 --> 00:31:07,300
the

2624
00:31:07,300 --> 00:31:07,640
techniques

2625
00:31:07,640 --> 00:31:08,120
around

2626
00:31:08,120 --> 00:31:09,460
mainframe

2627
00:31:09,460 --> 00:31:10,580
transformation

2628
00:31:10,580 --> 00:31:11,320
revolve

2629
00:31:11,320 --> 00:31:11,660
around

2630
00:31:11,660 --> 00:31:12,140
API

2631
00:31:12,140 --> 00:31:12,900
enabling

2632
00:31:12,900 --> 00:31:13,420
these

2633
00:31:13,420 --> 00:31:14,460
mainframe

2634
00:31:14,460 --> 00:31:15,400
systems

2635
00:31:15,400 --> 00:31:15,700
and

2636
00:31:15,700 --> 00:31:15,880
then

2637
00:31:15,880 --> 00:31:16,220
writing

2638
00:31:16,220 --> 00:31:17,140
microservices

2639
00:31:17,140 --> 00:31:17,400
that

2640
00:31:17,400 --> 00:31:17,620
talk

2641
00:31:17,620 --> 00:31:17,740
to

2642
00:31:17,740 --> 00:31:17,900
the

2643
00:31:17,900 --> 00:31:18,320
APIs

2644
00:31:18,320 --> 00:31:19,020
but

2645
00:31:19,020 --> 00:31:19,580
the

2646
00:31:19,580 --> 00:31:21,260
maximum

2647
00:31:21,260 --> 00:31:21,840
benefit

2648
00:31:21,840 --> 00:31:22,240
you can

2649
00:31:22,240 --> 00:31:22,500
only

2650
00:31:22,500 --> 00:31:23,200
you can

2651
00:31:23,200 --> 00:31:23,360
gain

2652
00:31:23,360 --> 00:31:23,720
maximum

2653
00:31:23,720 --> 00:31:24,020
benefit

2654
00:31:24,020 --> 00:31:24,520
by just

2655
00:31:24,520 --> 00:31:24,980
moving

2656
00:31:24,980 --> 00:31:25,600
and replacing

2657
00:31:25,600 --> 00:31:26,220
the code

2658
00:31:26,220 --> 00:31:26,700
and logic

2659
00:31:26,700 --> 00:31:27,140
from the

2660
00:31:27,140 --> 00:31:27,480
mainframe

2661
00:31:27,480 --> 00:31:27,840
and doing

2662
00:31:27,840 --> 00:31:28,700
it in

2663
00:31:28,700 --> 00:31:29,140
distributed

2664
00:31:29,140 --> 00:31:29,520
system

2665
00:31:29,520 --> 00:31:30,180
and typically

2666
00:31:30,180 --> 00:31:30,640
you do that

2667
00:31:30,640 --> 00:31:31,000
only with

2668
00:31:31,000 --> 00:31:31,540
the strangler

2669
00:31:31,540 --> 00:31:31,820
pattern

2670
00:31:31,820 --> 00:31:32,180
where

2671
00:31:32,180 --> 00:31:32,660
you

2672
00:31:32,660 --> 00:31:33,240
essentially

2673
00:31:33,240 --> 00:31:33,900
write

2674
00:31:33,900 --> 00:31:34,320
the same

2675
00:31:34,320 --> 00:31:34,640
feature

2676
00:31:34,640 --> 00:31:35,080
function

2677
00:31:35,080 --> 00:31:35,760
in your

2678
00:31:35,760 --> 00:31:36,420
desired

2679
00:31:36,420 --> 00:31:38,220
greenfield

2680
00:31:38,220 --> 00:31:38,800
application

2681
00:31:38,800 --> 00:31:39,120
and

2682
00:31:39,120 --> 00:31:39,640
sunset

2683
00:31:39,640 --> 00:31:40,380
the

2684
00:31:40,380 --> 00:31:41,040
feature

2685
00:31:41,040 --> 00:31:41,720
from

2686
00:31:41,720 --> 00:31:41,920
your

2687
00:31:41,920 --> 00:31:42,220
older

2688
00:31:42,220 --> 00:31:42,840
application

2689
00:31:42,840 --> 00:31:43,500
using

2690
00:31:43,500 --> 00:31:44,140
front-end

2691
00:31:44,140 --> 00:31:44,480
routing

2692
00:31:44,480 --> 00:31:44,900
magic

2693
00:31:44,900 --> 00:31:45,640
and

2694
00:31:45,640 --> 00:31:45,900
cloud

2695
00:31:45,900 --> 00:31:46,380
foundry

2696
00:31:46,380 --> 00:31:47,140
enables

2697
00:31:47,140 --> 00:31:47,420
this

2698
00:31:47,420 --> 00:31:47,700
using

2699
00:31:47,700 --> 00:31:48,120
blue-green

2700
00:31:48,120 --> 00:31:48,480
routing

2701
00:31:48,480 --> 00:31:48,800
and

2702
00:31:48,800 --> 00:31:49,320
you can

2703
00:31:49,320 --> 00:31:49,500
use

2704
00:31:49,500 --> 00:31:49,800
also

2705
00:31:49,800 --> 00:31:50,560
micro

2706
00:31:50,560 --> 00:31:51,180
proxies

2707
00:31:51,180 --> 00:31:52,220
netflix

2708
00:31:52,220 --> 00:31:52,640
OSS

2709
00:31:52,640 --> 00:31:53,140
components

2710
00:31:53,140 --> 00:31:53,600
to enable

2711
00:31:53,600 --> 00:31:53,880
that

2712
00:31:53,880 --> 00:31:54,860
front-end

2713
00:31:54,860 --> 00:31:55,180
routing

2714
00:31:55,180 --> 00:31:55,560
magic

2715
00:31:55,560 --> 00:31:55,920
worth

2716
00:31:55,920 --> 00:31:56,380
600

2717
00:31:56,380 --> 00:31:56,820
some odd

2718
00:31:56,820 --> 00:31:57,120
million

2719
00:31:57,120 --> 00:31:57,620
dollars

2720
00:31:57,620 --> 00:31:58,560
that's

2721
00:31:58,560 --> 00:31:58,840
right

2722
00:31:58,840 --> 00:31:59,600
so I mean

2723
00:31:59,600 --> 00:31:59,900
when you

2724
00:31:59,900 --> 00:32:00,580
you explained

2725
00:32:00,580 --> 00:32:01,080
the paths

2726
00:32:01,080 --> 00:32:02,280
that was a great

2727
00:32:02,280 --> 00:32:02,880
description of the

2728
00:32:02,880 --> 00:32:03,120
paths

2729
00:32:03,120 --> 00:32:03,640
I'm assuming

2730
00:32:03,640 --> 00:32:04,120
you know

2731
00:32:04,120 --> 00:32:05,140
the tomcat

2732
00:32:05,140 --> 00:32:05,660
to boot

2733
00:32:05,660 --> 00:32:06,660
to pcf

2734
00:32:06,660 --> 00:32:07,320
path works

2735
00:32:07,320 --> 00:32:07,600
the same

2736
00:32:07,600 --> 00:32:07,840
if I'm

2737
00:32:07,840 --> 00:32:08,160
dealing with

2738
00:32:08,160 --> 00:32:08,620
a .net

2739
00:32:08,620 --> 00:32:08,960
app

2740
00:32:08,960 --> 00:32:09,540
that I'm

2741
00:32:09,540 --> 00:32:10,160
refactoring

2742
00:32:10,160 --> 00:32:10,440
or even

2743
00:32:10,440 --> 00:32:11,040
a ruby

2744
00:32:11,040 --> 00:32:11,280
app

2745
00:32:11,280 --> 00:32:11,860
again you

2746
00:32:11,860 --> 00:32:12,280
get it

2747
00:32:12,280 --> 00:32:12,680
locally

2748
00:32:12,680 --> 00:32:13,880
push it

2749
00:32:13,880 --> 00:32:14,480
look for

2750
00:32:14,480 --> 00:32:15,220
improvements

2751
00:32:15,220 --> 00:32:16,140
but you

2752
00:32:16,140 --> 00:32:16,320
know when

2753
00:32:16,320 --> 00:32:16,780
you encounter

2754
00:32:16,780 --> 00:32:17,340
someone who

2755
00:32:17,340 --> 00:32:17,720
says

2756
00:32:17,720 --> 00:32:18,480
I have

2757
00:32:18,480 --> 00:32:19,380
this giant

2758
00:32:19,380 --> 00:32:19,640
app

2759
00:32:19,640 --> 00:32:20,280
portfolio

2760
00:32:20,280 --> 00:32:21,420
it's

2761
00:32:21,420 --> 00:32:21,780
a lot

2762
00:32:21,780 --> 00:32:22,020
of it's

2763
00:32:22,020 --> 00:32:22,680
old stuff

2764
00:32:22,680 --> 00:32:23,900
I just

2765
00:32:23,900 --> 00:32:24,140
want to

2766
00:32:24,140 --> 00:32:24,780
pick it

2767
00:32:24,780 --> 00:32:25,060
up and

2768
00:32:25,060 --> 00:32:25,320
move it

2769
00:32:25,320 --> 00:32:25,640
into this

2770
00:32:25,640 --> 00:32:25,820
new

2771
00:32:25,820 --> 00:32:26,020
thing

2772
00:32:26,020 --> 00:32:26,240
and get

2773
00:32:26,240 --> 00:32:26,480
all the

2774
00:32:26,480 --> 00:32:26,640
new

2775
00:32:26,640 --> 00:32:27,040
hotness

2776
00:32:27,040 --> 00:32:27,400
that comes

2777
00:32:27,400 --> 00:32:27,640
with it

2778
00:32:27,640 --> 00:32:27,920
why are

2779
00:32:27,920 --> 00:32:28,040
you

2780
00:32:28,040 --> 00:32:28,280
making

2781
00:32:28,280 --> 00:32:28,500
me

2782
00:32:28,500 --> 00:32:28,800
change

2783
00:32:28,800 --> 00:32:29,180
things

2784
00:32:29,180 --> 00:32:29,680
I mean

2785
00:32:29,680 --> 00:32:29,880
do you

2786
00:32:29,880 --> 00:32:30,240
encounter

2787
00:32:33,640 --> 00:32:34,220
the lowest

2788
00:32:34,220 --> 00:32:34,560
common

2789
00:32:34,560 --> 00:32:35,080
denominator

2790
00:32:35,080 --> 00:32:35,940
just give

2791
00:32:35,940 --> 00:32:36,200
me all

2792
00:32:36,200 --> 00:32:36,740
the coolness

2793
00:32:36,740 --> 00:32:37,980
without any

2794
00:32:37,980 --> 00:32:38,440
work

2795
00:32:38,440 --> 00:32:38,860
do you

2796
00:32:38,860 --> 00:32:39,640
see that

2797
00:32:39,640 --> 00:32:39,860
I mean

2798
00:32:39,860 --> 00:32:40,140
is that

2799
00:32:40,140 --> 00:32:40,400
something

2800
00:32:40,400 --> 00:32:41,100
that we

2801
00:32:41,100 --> 00:32:41,540
should be

2802
00:32:41,540 --> 00:32:41,940
trying to

2803
00:32:41,940 --> 00:32:43,020
satisfy more

2804
00:32:43,020 --> 00:32:43,700
or do we

2805
00:32:43,700 --> 00:32:44,180
really want to

2806
00:32:44,180 --> 00:32:44,840
encourage the

2807
00:32:44,840 --> 00:32:45,660
agility that has

2808
00:32:45,660 --> 00:32:46,020
to happen

2809
00:32:46,020 --> 00:32:46,700
with some

2810
00:32:46,700 --> 00:32:46,980
light

2811
00:32:46,980 --> 00:32:47,620
refactoring

2812
00:32:47,620 --> 00:32:49,040
yeah

2813
00:32:49,040 --> 00:32:49,620
now most

2814
00:32:49,620 --> 00:32:50,040
serious

2815
00:32:50,040 --> 00:32:50,780
customers

2816
00:32:50,780 --> 00:32:51,740
developers

2817
00:32:51,740 --> 00:32:52,360
enterprise

2818
00:32:52,360 --> 00:32:52,860
architects

2819
00:32:52,860 --> 00:32:53,740
don't want

2820
00:32:53,740 --> 00:32:54,060
to move

2821
00:32:54,060 --> 00:32:54,460
it just

2822
00:32:54,460 --> 00:32:54,820
for the

2823
00:32:54,820 --> 00:32:55,300
sake of

2824
00:32:55,300 --> 00:32:56,280
hotness

2825
00:32:56,280 --> 00:32:56,620
right

2826
00:32:56,620 --> 00:32:58,200
so we

2827
00:32:58,200 --> 00:32:58,600
don't

2828
00:32:58,600 --> 00:32:59,200
like I

2829
00:32:59,200 --> 00:32:59,840
haven't run

2830
00:32:59,840 --> 00:33:00,440
into those

2831
00:33:00,440 --> 00:33:01,200
kinds of

2832
00:33:01,200 --> 00:33:02,320
primarily

2833
00:33:02,320 --> 00:33:02,780
I'm on

2834
00:33:02,780 --> 00:33:02,920
the

2835
00:33:02,920 --> 00:33:03,420
we are

2836
00:33:03,420 --> 00:33:03,960
on the

2837
00:33:03,960 --> 00:33:04,220
post

2838
00:33:04,220 --> 00:33:04,500
sales

2839
00:33:04,500 --> 00:33:04,840
side

2840
00:33:04,840 --> 00:33:05,400
so maybe

2841
00:33:05,400 --> 00:33:06,000
all of

2842
00:33:06,000 --> 00:33:06,200
that

2843
00:33:06,200 --> 00:33:06,600
already

2844
00:33:06,600 --> 00:33:06,860
gets

2845
00:33:06,860 --> 00:33:07,240
filtered

2846
00:33:07,240 --> 00:33:07,640
by the

2847
00:33:07,640 --> 00:33:07,840
time

2848
00:33:07,840 --> 00:33:08,020
the

2849
00:33:08,020 --> 00:33:08,500
engagements

2850
00:33:08,500 --> 00:33:08,880
reach

2851
00:33:08,880 --> 00:33:09,280
us

2852
00:33:09,280 --> 00:33:10,580
so maybe

2853
00:33:10,580 --> 00:33:10,980
I'm not

2854
00:33:10,980 --> 00:33:11,340
the right

2855
00:33:11,340 --> 00:33:11,800
person to

2856
00:33:11,800 --> 00:33:12,420
answer that

2857
00:33:12,420 --> 00:33:13,900
there are

2858
00:33:13,900 --> 00:33:14,580
the use

2859
00:33:14,580 --> 00:33:15,500
cases for

2860
00:33:15,500 --> 00:33:16,060
docker

2861
00:33:16,060 --> 00:33:17,020
and I

2862
00:33:17,020 --> 00:33:17,200
mean

2863
00:33:17,200 --> 00:33:18,900
I have

2864
00:33:18,900 --> 00:33:19,220
seen

2865
00:33:19,220 --> 00:33:20,060
cases where

2866
00:33:20,060 --> 00:33:20,600
the apps

2867
00:33:20,600 --> 00:33:21,260
are so

2868
00:33:21,260 --> 00:33:21,640
big

2869
00:33:21,640 --> 00:33:22,320
not big

2870
00:33:22,320 --> 00:33:23,040
but they

2871
00:33:23,040 --> 00:33:23,960
have gotten

2872
00:33:23,960 --> 00:33:24,780
tied so

2873
00:33:24,780 --> 00:33:25,320
closely

2874
00:33:25,320 --> 00:33:25,780
to what

2875
00:33:25,780 --> 00:33:27,020
the application

2876
00:33:27,020 --> 00:33:29,160
server

2877
00:33:29,160 --> 00:33:29,860
provides

2878
00:33:29,860 --> 00:33:31,200
and if

2879
00:33:31,200 --> 00:33:31,560
they are

2880
00:33:31,560 --> 00:33:32,200
sufficiently

2881
00:33:32,200 --> 00:33:33,200
non-strategic

2882
00:33:33,200 --> 00:33:33,820
and they

2883
00:33:33,820 --> 00:33:34,180
are meant

2884
00:33:34,180 --> 00:33:34,640
to sunset

2885
00:33:34,640 --> 00:33:35,620
then yes

2886
00:33:35,620 --> 00:33:36,040
it does

2887
00:33:36,040 --> 00:33:36,600
make sense

2888
00:33:36,600 --> 00:33:37,500
to get

2889
00:33:37,500 --> 00:33:38,540
a docker

2890
00:33:38,540 --> 00:33:39,200
image for

2891
00:33:39,200 --> 00:33:39,540
web sphere

2892
00:33:39,540 --> 00:33:39,960
application

2893
00:33:39,960 --> 00:33:40,300
server

2894
00:33:40,300 --> 00:33:41,200
and just

2895
00:33:41,200 --> 00:33:41,540
put it

2896
00:33:41,540 --> 00:33:41,920
out there

2897
00:33:41,920 --> 00:33:42,280
and run

2898
00:33:42,280 --> 00:33:42,540
it in

2899
00:33:42,540 --> 00:33:43,060
AWS

2900
00:33:43,060 --> 00:33:44,240
or even

2901
00:33:44,240 --> 00:33:44,720
better run

2902
00:33:44,720 --> 00:33:45,900
it as a

2903
00:33:45,900 --> 00:33:46,160
docker

2904
00:33:46,160 --> 00:33:46,800
image in

2905
00:33:46,800 --> 00:33:47,380
PCF

2906
00:33:47,380 --> 00:33:48,400
on AWS

2907
00:33:48,400 --> 00:33:49,000
so there

2908
00:33:49,000 --> 00:33:49,540
are use

2909
00:33:49,540 --> 00:33:50,260
cases where

2910
00:33:50,260 --> 00:33:51,920
you don't

2911
00:33:51,920 --> 00:33:52,360
want to deal

2912
00:33:52,360 --> 00:33:52,680
with it

2913
00:33:52,680 --> 00:33:53,080
you want to

2914
00:33:53,080 --> 00:33:53,640
package it

2915
00:33:53,640 --> 00:33:54,420
up and

2916
00:33:54,420 --> 00:33:54,800
you want

2917
00:33:54,800 --> 00:33:55,440
to gain

2918
00:33:55,440 --> 00:33:56,080
the advantages

2919
00:33:56,080 --> 00:33:57,500
of a

2920
00:33:57,500 --> 00:33:58,160
platform like

2921
00:33:58,160 --> 00:33:58,700
PCF

2922
00:33:58,700 --> 00:33:59,360
where we

2923
00:33:59,360 --> 00:33:59,520
will

2924
00:33:59,520 --> 00:33:59,960
automatically

2925
00:33:59,960 --> 00:34:00,960
patch the

2926
00:34:00,960 --> 00:34:01,340
underlying

2927
00:34:01,340 --> 00:34:02,120
subsystems

2928
00:34:02,120 --> 00:34:02,440
you get

2929
00:34:02,440 --> 00:34:02,960
some routing

2930
00:34:02,960 --> 00:34:03,660
enhancements

2931
00:34:03,660 --> 00:34:04,060
you get

2932
00:34:04,060 --> 00:34:05,260
the resiliency

2933
00:34:05,260 --> 00:34:06,180
of a PCF

2934
00:34:06,180 --> 00:34:06,640
on top of

2935
00:34:06,640 --> 00:34:07,040
AWS

2936
00:34:07,040 --> 00:34:08,000
so there

2937
00:34:08,000 --> 00:34:08,560
are some

2938
00:34:08,560 --> 00:34:09,240
use cases

2939
00:34:09,240 --> 00:34:11,020
but most

2940
00:34:11,020 --> 00:34:11,740
customers who

2941
00:34:11,740 --> 00:34:12,540
want to do

2942
00:34:12,540 --> 00:34:13,520
these migrations

2943
00:34:13,520 --> 00:34:15,500
really want

2944
00:34:15,500 --> 00:34:17,500
business agility

2945
00:34:17,500 --> 00:34:18,120
they want the

2946
00:34:18,120 --> 00:34:18,760
ability to

2947
00:34:18,760 --> 00:34:19,600
make changes

2948
00:34:19,600 --> 00:34:19,900
to the

2949
00:34:19,900 --> 00:34:20,340
application

2950
00:34:20,340 --> 00:34:21,020
to respond

2951
00:34:21,020 --> 00:34:21,380
to their

2952
00:34:21,380 --> 00:34:21,840
other

2953
00:34:21,840 --> 00:34:23,220
business users

2954
00:34:23,220 --> 00:34:23,640
down the

2955
00:34:23,640 --> 00:34:24,360
line faster

2956
00:34:24,360 --> 00:34:25,540
so invariably

2957
00:34:25,540 --> 00:34:25,980
if you want

2958
00:34:25,980 --> 00:34:26,280
to do

2959
00:34:26,280 --> 00:34:26,540
that

2960
00:34:26,540 --> 00:34:26,900
then you

2961
00:34:26,900 --> 00:34:27,400
have to

2962
00:34:27,400 --> 00:34:27,700
do some

2963
00:34:27,700 --> 00:34:28,000
kind of

2964
00:34:28,000 --> 00:34:28,540
refactoring

2965
00:34:28,540 --> 00:34:28,860
so that

2966
00:34:28,860 --> 00:34:29,160
you can

2967
00:34:29,160 --> 00:34:30,320
make changes

2968
00:34:30,320 --> 00:34:30,880
in smaller

2969
00:34:30,880 --> 00:34:31,480
units to

2970
00:34:31,480 --> 00:34:32,100
your application

2971
00:34:32,100 --> 00:34:32,520
and that

2972
00:34:32,520 --> 00:34:32,920
is where

2973
00:34:32,920 --> 00:34:33,680
you want

2974
00:34:33,680 --> 00:34:34,100
to break

2975
00:34:34,100 --> 00:34:34,920
either break

2976
00:34:34,920 --> 00:34:35,380
down your

2977
00:34:35,380 --> 00:34:35,820
application

2978
00:34:35,820 --> 00:34:36,520
or put it

2979
00:34:36,520 --> 00:34:36,780
on a

2980
00:34:36,780 --> 00:34:37,340
platform

2981
00:34:37,340 --> 00:34:38,380
that enables

2982
00:34:38,380 --> 00:34:39,060
rapid changes

2983
00:34:39,060 --> 00:34:39,600
like Tomcat

2984
00:34:39,600 --> 00:34:40,100
and Spintool

2985
00:34:40,100 --> 00:34:42,260
so can

2986
00:34:42,260 --> 00:34:43,080
you like

2987
00:34:43,080 --> 00:34:43,580
come up

2988
00:34:43,580 --> 00:34:44,100
with like

2989
00:34:44,100 --> 00:34:46,620
I think

2990
00:34:46,620 --> 00:34:47,460
we should

2991
00:34:47,460 --> 00:34:47,700
kind of

2992
00:34:47,700 --> 00:34:48,160
like wrap

2993
00:34:48,160 --> 00:34:48,640
up with

2994
00:34:48,640 --> 00:34:49,780
a kind

2995
00:34:49,780 --> 00:34:50,020
of an

2996
00:34:50,020 --> 00:34:50,420
example

2997
00:34:50,420 --> 00:34:50,880
of a

2998
00:34:50,880 --> 00:34:51,180
couple

2999
00:34:51,180 --> 00:34:51,920
of the

3000
00:34:51,920 --> 00:34:53,220
areas

3001
00:34:53,220 --> 00:34:53,920
of patterns

3002
00:34:53,920 --> 00:34:54,280
that you

3003
00:34:54,280 --> 00:34:54,660
use

3004
00:34:54,660 --> 00:34:55,920
to migrate

3005
00:34:55,920 --> 00:34:56,340
or break

3006
00:34:56,340 --> 00:34:56,580
things

3007
00:34:56,580 --> 00:34:56,800
apart

3008
00:34:56,800 --> 00:34:57,060
and so

3009
00:34:57,060 --> 00:34:57,300
like

3010
00:34:57,300 --> 00:34:58,180
do you

3011
00:34:58,180 --> 00:34:58,540
have

3012
00:34:58,540 --> 00:34:59,260
in your

3013
00:34:59,260 --> 00:34:59,660
mind

3014
00:34:59,660 --> 00:35:00,300
or maybe

3015
00:35:00,300 --> 00:35:00,640
you can

3016
00:35:00,640 --> 00:35:01,000
make one

3017
00:35:01,000 --> 00:35:01,220
up

3018
00:35:01,220 --> 00:35:01,840
but like

3019
00:35:01,840 --> 00:35:02,140
an

3020
00:35:02,140 --> 00:35:02,860
interesting

3021
00:35:02,860 --> 00:35:03,460
example

3022
00:35:03,460 --> 00:35:04,140
of like

3023
00:35:04,140 --> 00:35:04,760
an application

3024
00:35:04,760 --> 00:35:05,080
that you

3025
00:35:05,080 --> 00:35:05,580
might have

3026
00:35:05,580 --> 00:35:06,020
and then

3027
00:35:06,020 --> 00:35:06,640
you know

3028
00:35:06,640 --> 00:35:07,060
I mean

3029
00:35:07,060 --> 00:35:08,100
it strikes me

3030
00:35:08,100 --> 00:35:08,840
that there's

3031
00:35:08,840 --> 00:35:09,680
multiple

3032
00:35:09,680 --> 00:35:10,900
things you

3033
00:35:10,900 --> 00:35:11,220
have to

3034
00:35:11,220 --> 00:35:11,520
visit

3035
00:35:11,520 --> 00:35:11,960
when it

3036
00:35:11,960 --> 00:35:12,700
comes to

3037
00:35:12,700 --> 00:35:13,540
updating

3038
00:35:13,540 --> 00:35:14,060
your legacy

3039
00:35:14,060 --> 00:35:14,480
stuff

3040
00:35:14,480 --> 00:35:15,160
like we

3041
00:35:15,160 --> 00:35:15,820
talked about

3042
00:35:15,820 --> 00:35:16,980
you know

3043
00:35:16,980 --> 00:35:17,380
needing to

3044
00:35:17,380 --> 00:35:17,880
change the

3045
00:35:17,880 --> 00:35:18,280
configuration

3046
00:35:18,280 --> 00:35:18,860
around

3047
00:35:18,860 --> 00:35:19,160
so you

3048
00:35:19,160 --> 00:35:19,440
don't have

3049
00:35:19,440 --> 00:35:19,920
a dependency

3050
00:35:19,920 --> 00:35:20,280
on an

3051
00:35:20,280 --> 00:35:20,820
app server

3052
00:35:20,820 --> 00:35:22,200
and needing

3053
00:35:22,200 --> 00:35:23,000
to figure

3054
00:35:23,000 --> 00:35:23,460
out

3055
00:35:23,460 --> 00:35:23,980
we didn't

3056
00:35:23,980 --> 00:35:24,380
really talk

3057
00:35:24,380 --> 00:35:24,980
about data

3058
00:35:24,980 --> 00:35:25,480
and state

3059
00:35:25,480 --> 00:35:25,860
yet but

3060
00:35:25,860 --> 00:35:26,220
needing to

3061
00:35:26,220 --> 00:35:26,620
figure that

3062
00:35:26,620 --> 00:35:26,940
out

3063
00:35:26,940 --> 00:35:27,580
and then

3064
00:35:27,580 --> 00:35:28,040
also this

3065
00:35:28,040 --> 00:35:28,860
idea of

3066
00:35:28,860 --> 00:35:29,260
breaking

3067
00:35:29,260 --> 00:35:30,000
something down

3068
00:35:30,000 --> 00:35:30,720
into smaller

3069
00:35:30,720 --> 00:35:31,320
services

3070
00:35:31,320 --> 00:35:31,960
right

3071
00:35:31,960 --> 00:35:32,420
and so

3072
00:35:32,420 --> 00:35:33,100
I mean

3073
00:35:33,100 --> 00:35:33,700
there's

3074
00:35:33,700 --> 00:35:34,060
you know

3075
00:35:34,060 --> 00:35:35,020
in your

3076
00:35:35,020 --> 00:35:35,800
fuller talks

3077
00:35:35,800 --> 00:35:36,620
and things

3078
00:35:36,620 --> 00:35:36,940
on this

3079
00:35:36,940 --> 00:35:37,320
there's

3080
00:35:37,320 --> 00:35:38,040
you know

3081
00:35:38,040 --> 00:35:38,500
you generally

3082
00:35:38,500 --> 00:35:39,040
have

3083
00:35:39,040 --> 00:35:39,660
if I remember

3084
00:35:39,660 --> 00:35:40,100
there's like

3085
00:35:40,100 --> 00:35:40,840
five to

3086
00:35:40,840 --> 00:35:41,380
eight sort

3087
00:35:41,380 --> 00:35:42,280
of things

3088
00:35:42,280 --> 00:35:43,000
areas you

3089
00:35:43,000 --> 00:35:43,440
talk about

3090
00:35:43,440 --> 00:35:43,780
but if you

3091
00:35:43,780 --> 00:35:44,260
pick a couple

3092
00:35:44,260 --> 00:35:44,660
of those

3093
00:35:44,660 --> 00:35:44,940
that you

3094
00:35:44,940 --> 00:35:45,180
think are

3095
00:35:45,180 --> 00:35:45,480
the most

3096
00:35:45,480 --> 00:35:45,820
important

3097
00:35:45,820 --> 00:35:46,080
like

3098
00:35:46,080 --> 00:35:46,740
what's an

3099
00:35:46,740 --> 00:35:47,120
example

3100
00:35:47,120 --> 00:35:47,680
of like

3101
00:35:47,680 --> 00:35:48,220
you know

3102
00:35:48,220 --> 00:35:48,540
you get

3103
00:35:48,540 --> 00:35:49,000
called in

3104
00:35:49,000 --> 00:35:49,260
and sit

3105
00:35:49,260 --> 00:35:49,600
down

3106
00:35:49,600 --> 00:35:50,020
and like

3107
00:35:50,020 --> 00:35:50,220
you've

3108
00:35:50,220 --> 00:35:50,520
selected

3109
00:35:50,520 --> 00:35:51,240
an application

3110
00:35:51,240 --> 00:35:52,140
and now

3111
00:35:52,140 --> 00:35:52,540
the fun

3112
00:35:52,540 --> 00:35:53,060
begins

3113
00:35:53,060 --> 00:35:53,520
like

3114
00:35:53,520 --> 00:35:54,480
beyond

3115
00:35:54,480 --> 00:35:55,360
getting it

3116
00:35:55,360 --> 00:35:55,580
running

3117
00:35:55,580 --> 00:35:55,960
locally

3118
00:35:55,960 --> 00:35:56,320
and things

3119
00:35:56,320 --> 00:35:56,680
like that

3120
00:35:56,680 --> 00:35:57,000
like how

3121
00:35:57,000 --> 00:35:57,200
do you

3122
00:35:57,200 --> 00:35:57,500
start

3123
00:35:57,500 --> 00:35:57,980
mucking

3124
00:35:57,980 --> 00:35:58,280
around

3125
00:35:58,280 --> 00:35:58,560
with the

3126
00:35:58,560 --> 00:35:58,820
code

3127
00:35:58,820 --> 00:35:59,040
and the

3128
00:35:59,040 --> 00:35:59,440
services

3129
00:35:59,440 --> 00:36:00,300
and breaking

3130
00:36:00,300 --> 00:36:00,920
things down

3131
00:36:00,920 --> 00:36:04,140
so in

3132
00:36:04,140 --> 00:36:04,560
terms of

3133
00:36:04,560 --> 00:36:04,920
breaking

3134
00:36:04,920 --> 00:36:05,720
things down

3135
00:36:05,720 --> 00:36:06,860
the easiest

3136
00:36:06,860 --> 00:36:07,380
way to do

3137
00:36:07,380 --> 00:36:07,940
it is based

3138
00:36:07,940 --> 00:36:09,200
on functional

3139
00:36:09,200 --> 00:36:10,020
decomposition

3140
00:36:10,020 --> 00:36:10,540
right

3141
00:36:10,540 --> 00:36:11,740
often times

3142
00:36:11,740 --> 00:36:12,560
what we see

3143
00:36:12,560 --> 00:36:13,040
is that the

3144
00:36:13,040 --> 00:36:13,700
UI of the

3145
00:36:13,700 --> 00:36:14,060
app is

3146
00:36:14,060 --> 00:36:14,600
completely

3147
00:36:14,600 --> 00:36:15,740
enmeshed

3148
00:36:15,740 --> 00:36:16,180
with the

3149
00:36:16,180 --> 00:36:16,820
service tier

3150
00:36:16,820 --> 00:36:17,140
of the

3151
00:36:17,140 --> 00:36:17,660
application

3152
00:36:17,660 --> 00:36:18,400
whereas

3153
00:36:18,400 --> 00:36:18,980
they could

3154
00:36:18,980 --> 00:36:19,860
have been

3155
00:36:19,860 --> 00:36:20,280
completely

3156
00:36:20,280 --> 00:36:20,740
separate

3157
00:36:20,740 --> 00:36:21,660
the UI

3158
00:36:21,660 --> 00:36:22,620
portion of

3159
00:36:22,620 --> 00:36:23,260
the application

3160
00:36:23,260 --> 00:36:23,800
could have

3161
00:36:23,800 --> 00:36:25,220
through a

3162
00:36:25,220 --> 00:36:25,660
published

3163
00:36:25,660 --> 00:36:26,160
language

3164
00:36:26,160 --> 00:36:26,520
talked

3165
00:36:26,520 --> 00:36:26,840
through the

3166
00:36:26,840 --> 00:36:27,220
services

3167
00:36:27,220 --> 00:36:29,220
part of

3168
00:36:29,220 --> 00:36:29,700
the application

3169
00:36:29,700 --> 00:36:30,580
so your

3170
00:36:30,580 --> 00:36:31,000
first

3171
00:36:31,000 --> 00:36:32,820
iteration

3172
00:36:32,820 --> 00:36:33,780
is to

3173
00:36:33,780 --> 00:36:34,580
split up

3174
00:36:34,580 --> 00:36:35,140
the UI

3175
00:36:35,140 --> 00:36:35,660
part of

3176
00:36:35,660 --> 00:36:36,220
the application

3177
00:36:36,220 --> 00:36:36,700
from the

3178
00:36:36,700 --> 00:36:37,260
services

3179
00:36:37,260 --> 00:36:37,660
part of

3180
00:36:37,660 --> 00:36:37,760
the

3181
00:36:37,760 --> 00:36:38,180
application

3182
00:36:38,180 --> 00:36:39,100
and you

3183
00:36:39,100 --> 00:36:39,420
go into

3184
00:36:39,420 --> 00:36:40,040
the services

3185
00:36:40,040 --> 00:36:40,660
part of

3186
00:36:40,660 --> 00:36:41,040
the application

3187
00:36:41,040 --> 00:36:41,620
and discover

3188
00:36:41,620 --> 00:36:42,720
and then

3189
00:36:42,720 --> 00:36:43,280
you discover

3190
00:36:43,280 --> 00:36:43,700
that there

3191
00:36:43,700 --> 00:36:44,140
are five

3192
00:36:44,140 --> 00:36:44,500
different

3193
00:36:44,500 --> 00:36:45,060
categories

3194
00:36:45,060 --> 00:36:46,080
of web

3195
00:36:46,080 --> 00:36:46,580
services

3196
00:36:46,580 --> 00:36:47,200
within the

3197
00:36:47,200 --> 00:36:47,560
services

3198
00:36:47,560 --> 00:36:48,200
application

3199
00:36:48,200 --> 00:36:49,720
so then

3200
00:36:49,720 --> 00:36:50,940
you break

3201
00:36:50,940 --> 00:36:51,740
those five

3202
00:36:51,740 --> 00:36:52,280
different

3203
00:36:52,280 --> 00:36:52,860
categories

3204
00:36:52,860 --> 00:36:53,700
of services

3205
00:36:53,700 --> 00:36:54,320
into five

3206
00:36:54,320 --> 00:36:54,800
different

3207
00:36:54,800 --> 00:36:55,920
applications

3208
00:36:55,920 --> 00:36:56,580
five different

3209
00:36:56,580 --> 00:36:57,260
microservices

3210
00:36:57,260 --> 00:36:57,780
each

3211
00:36:57,780 --> 00:36:59,200
providing a

3212
00:36:59,200 --> 00:36:59,920
certain set

3213
00:36:59,920 --> 00:37:00,540
of rest

3214
00:37:00,540 --> 00:37:01,120
APIs

3215
00:37:01,120 --> 00:37:02,100
in that

3216
00:37:02,100 --> 00:37:02,500
particular

3217
00:37:02,500 --> 00:37:02,920
domain

3218
00:37:02,920 --> 00:37:03,720
so

3219
00:37:03,720 --> 00:37:04,260
then

3220
00:37:04,260 --> 00:37:05,100
that's

3221
00:37:05,100 --> 00:37:05,460
how you

3222
00:37:05,460 --> 00:37:05,800
then

3223
00:37:05,800 --> 00:37:06,380
decompose

3224
00:37:06,380 --> 00:37:06,520
the

3225
00:37:06,520 --> 00:37:06,900
services

3226
00:37:06,900 --> 00:37:07,200
app

3227
00:37:07,200 --> 00:37:07,620
into five

3228
00:37:07,620 --> 00:37:08,020
smaller

3229
00:37:08,020 --> 00:37:08,540
applications

3230
00:37:08,540 --> 00:37:09,260
so that

3231
00:37:09,260 --> 00:37:10,440
is how

3232
00:37:10,440 --> 00:37:10,840
I would

3233
00:37:10,840 --> 00:37:11,560
go about

3234
00:37:11,560 --> 00:37:12,180
in a

3235
00:37:12,180 --> 00:37:12,620
functional

3236
00:37:12,620 --> 00:37:13,340
decomposition

3237
00:37:13,340 --> 00:37:13,860
that's

3238
00:37:13,860 --> 00:37:14,400
the easiest

3239
00:37:14,400 --> 00:37:15,200
form of

3240
00:37:15,200 --> 00:37:15,660
decomposition

3241
00:37:15,660 --> 00:37:16,600
and to

3242
00:37:16,600 --> 00:37:16,880
kind of

3243
00:37:16,880 --> 00:37:17,140
hopefully

3244
00:37:17,140 --> 00:37:17,360
not

3245
00:37:17,360 --> 00:37:17,740
interrupt

3246
00:37:17,740 --> 00:37:17,900
your

3247
00:37:17,900 --> 00:37:18,100
train

3248
00:37:18,100 --> 00:37:18,240
of

3249
00:37:18,240 --> 00:37:18,420
thought

3250
00:37:18,420 --> 00:37:18,640
here

3251
00:37:18,640 --> 00:37:18,940
but

3252
00:37:18,940 --> 00:37:20,060
it strikes

3253
00:37:20,060 --> 00:37:20,240
me

3254
00:37:20,240 --> 00:37:20,540
that

3255
00:37:20,540 --> 00:37:21,160
one

3256
00:37:21,160 --> 00:37:21,340
thing

3257
00:37:21,340 --> 00:37:21,480
we

3258
00:37:21,480 --> 00:37:21,740
haven't

3259
00:37:21,740 --> 00:37:21,980
really

3260
00:37:21,980 --> 00:37:22,440
addressed

3261
00:37:22,440 --> 00:37:22,900
is

3262
00:37:22,900 --> 00:37:23,380
why

3263
00:37:23,380 --> 00:37:23,720
are you

3264
00:37:23,720 --> 00:37:24,020
breaking

3265
00:37:24,020 --> 00:37:24,340
these

3266
00:37:24,340 --> 00:37:24,580
things

3267
00:37:24,580 --> 00:37:24,780
into

3268
00:37:24,780 --> 00:37:25,180
smaller

3269
00:37:25,180 --> 00:37:25,460
parts

3270
00:37:25,460 --> 00:37:26,100
like

3271
00:37:26,100 --> 00:37:26,280
what

3272
00:37:26,280 --> 00:37:26,620
was

3273
00:37:26,620 --> 00:37:26,880
wrong

3274
00:37:26,880 --> 00:37:27,180
with it

3275
00:37:27,180 --> 00:37:27,460
being

3276
00:37:27,460 --> 00:37:27,700
a

3277
00:37:27,700 --> 00:37:27,980
giant

3278
00:37:27,980 --> 00:37:28,220
thing

3279
00:37:28,220 --> 00:37:28,460
in the

3280
00:37:28,460 --> 00:37:28,660
first

3281
00:37:28,660 --> 00:37:29,020
place

3282
00:37:29,020 --> 00:37:29,500
and

3283
00:37:29,500 --> 00:37:29,780
then

3284
00:37:29,780 --> 00:37:29,940
what

3285
00:37:29,940 --> 00:37:30,420
advantages

3286
00:37:30,420 --> 00:37:30,620
do

3287
00:37:30,620 --> 00:37:30,660
you

3288
00:37:30,660 --> 00:37:30,780
get

3289
00:37:30,780 --> 00:37:30,960
once

3290
00:37:30,960 --> 00:37:31,180
you've

3291
00:37:31,180 --> 00:37:31,400
broken

3292
00:37:31,400 --> 00:37:31,580
it

3293
00:37:31,580 --> 00:37:31,920
down

3294
00:37:31,920 --> 00:37:33,420
yeah

3295
00:37:33,420 --> 00:37:33,900
absolutely

3296
00:37:33,900 --> 00:37:34,200
I think

3297
00:37:34,200 --> 00:37:34,780
the key

3298
00:37:34,780 --> 00:37:35,140
advantage

3299
00:37:35,140 --> 00:37:35,660
is that

3300
00:37:35,660 --> 00:37:36,320
you can

3301
00:37:36,320 --> 00:37:37,200
wrap your

3302
00:37:37,200 --> 00:37:37,740
head around

3303
00:37:37,740 --> 00:37:37,920
it

3304
00:37:37,920 --> 00:37:38,120
right

3305
00:37:38,120 --> 00:37:40,700
every time

3306
00:37:40,700 --> 00:37:41,340
you start

3307
00:37:41,340 --> 00:37:41,920
working on

3308
00:37:41,920 --> 00:37:42,560
the application

3309
00:37:42,560 --> 00:37:43,100
you don't

3310
00:37:43,100 --> 00:37:43,460
have to

3311
00:37:43,460 --> 00:37:43,940
page

3312
00:37:43,940 --> 00:37:44,880
the entire

3313
00:37:44,880 --> 00:37:45,360
state of

3314
00:37:45,360 --> 00:37:45,980
the universe

3315
00:37:45,980 --> 00:37:46,460
into your

3316
00:37:46,460 --> 00:37:46,720
head

3317
00:37:46,720 --> 00:37:47,240
right

3318
00:37:47,240 --> 00:37:48,820
it's

3319
00:37:48,820 --> 00:37:49,860
the

3320
00:37:49,860 --> 00:37:50,920
guarantee

3321
00:37:50,920 --> 00:37:51,420
that

3322
00:37:51,420 --> 00:37:52,040
if I

3323
00:37:52,040 --> 00:37:52,380
change

3324
00:37:52,380 --> 00:37:52,860
this line

3325
00:37:52,860 --> 00:37:53,420
of code

3326
00:37:53,420 --> 00:37:55,180
my blast

3327
00:37:55,180 --> 00:37:55,600
radius

3328
00:37:55,600 --> 00:37:56,180
is only

3329
00:37:56,180 --> 00:37:56,520
this

3330
00:37:56,520 --> 00:37:57,200
particular

3331
00:37:57,200 --> 00:38:00,760
confidence

3332
00:38:00,760 --> 00:38:01,220
that you

3333
00:38:01,220 --> 00:38:01,580
can make

3334
00:38:01,580 --> 00:38:02,060
changes

3335
00:38:02,060 --> 00:38:02,780
faster

3336
00:38:02,780 --> 00:38:03,540
that you

3337
00:38:03,540 --> 00:38:04,000
have

3338
00:38:04,000 --> 00:38:04,320
some

3339
00:38:04,320 --> 00:38:04,720
cushion

3340
00:38:04,720 --> 00:38:05,160
that you

3341
00:38:05,160 --> 00:38:05,460
won't

3342
00:38:05,460 --> 00:38:05,820
blow up

3343
00:38:05,820 --> 00:38:06,180
the entire

3344
00:38:06,180 --> 00:38:06,820
application

3345
00:38:06,820 --> 00:38:07,820
this is

3346
00:38:07,820 --> 00:38:08,200
especially

3347
00:38:08,200 --> 00:38:08,500
true

3348
00:38:08,500 --> 00:38:08,800
because

3349
00:38:08,800 --> 00:38:09,160
on these

3350
00:38:09,160 --> 00:38:09,480
legacy

3351
00:38:09,480 --> 00:38:10,020
applications

3352
00:38:10,020 --> 00:38:10,500
the people

3353
00:38:10,500 --> 00:38:11,060
who have

3354
00:38:11,060 --> 00:38:11,340
written

3355
00:38:11,340 --> 00:38:11,960
the application

3356
00:38:11,960 --> 00:38:13,280
have long

3357
00:38:13,280 --> 00:38:13,640
gone

3358
00:38:13,640 --> 00:38:14,420
you are

3359
00:38:14,420 --> 00:38:14,780
probably

3360
00:38:14,780 --> 00:38:15,260
the fifth

3361
00:38:15,260 --> 00:38:15,640
or the

3362
00:38:15,640 --> 00:38:15,920
sixth

3363
00:38:15,920 --> 00:38:16,220
guy

3364
00:38:16,220 --> 00:38:16,480
down

3365
00:38:16,480 --> 00:38:16,660
the

3366
00:38:16,660 --> 00:38:16,900
poll

3367
00:38:16,900 --> 00:38:17,420
who's

3368
00:38:17,420 --> 00:38:17,700
reading

3369
00:38:17,700 --> 00:38:18,180
comments

3370
00:38:18,180 --> 00:38:18,560
that are

3371
00:38:18,560 --> 00:38:19,080
probably

3372
00:38:19,080 --> 00:38:20,500
completely

3373
00:38:20,500 --> 00:38:21,060
outdated

3374
00:38:21,060 --> 00:38:22,080
but those

3375
00:38:22,080 --> 00:38:22,420
comments

3376
00:38:22,420 --> 00:38:22,800
are still

3377
00:38:22,800 --> 00:38:23,180
valuable

3378
00:38:23,180 --> 00:38:23,520
to you

3379
00:38:23,520 --> 00:38:23,820
because

3380
00:38:23,820 --> 00:38:24,320
you

3381
00:38:24,320 --> 00:38:25,700
are

3382
00:38:25,700 --> 00:38:25,940
getting

3383
00:38:25,940 --> 00:38:26,660
insight

3384
00:38:26,660 --> 00:38:26,920
into

3385
00:38:26,920 --> 00:38:27,240
what

3386
00:38:27,240 --> 00:38:27,840
someone

3387
00:38:27,840 --> 00:38:28,220
else

3388
00:38:28,220 --> 00:38:28,520
along

3389
00:38:28,520 --> 00:38:28,660
the

3390
00:38:28,660 --> 00:38:28,880
line

3391
00:38:28,880 --> 00:38:29,380
saw

3392
00:38:29,380 --> 00:38:29,600
in

3393
00:38:29,600 --> 00:38:29,720
the

3394
00:38:29,720 --> 00:38:29,940
code

3395
00:38:29,940 --> 00:38:30,340
I

3396
00:38:30,340 --> 00:38:30,580
was

3397
00:38:30,580 --> 00:38:30,820
actually

3398
00:38:30,820 --> 00:38:30,960
in

3399
00:38:30,960 --> 00:38:31,100
this

3400
00:38:31,100 --> 00:38:31,460
situation

3401
00:38:31,460 --> 00:38:31,900
and as

3402
00:38:31,900 --> 00:38:32,180
working

3403
00:38:32,180 --> 00:38:32,740
with IBM

3404
00:38:32,740 --> 00:38:33,980
I became

3405
00:38:33,980 --> 00:38:34,720
the tech

3406
00:38:34,720 --> 00:38:35,180
lead of a

3407
00:38:35,180 --> 00:38:35,560
component

3408
00:38:35,560 --> 00:38:36,560
that was

3409
00:38:36,560 --> 00:38:37,300
10 years old

3410
00:38:37,300 --> 00:38:37,880
and so

3411
00:38:37,880 --> 00:38:39,400
essentially

3412
00:38:39,400 --> 00:38:40,140
you just have

3413
00:38:40,140 --> 00:38:40,620
the code

3414
00:38:40,620 --> 00:38:40,960
to rely

3415
00:38:40,960 --> 00:38:41,300
on

3416
00:38:41,300 --> 00:38:42,040
taking it

3417
00:38:42,040 --> 00:38:42,460
into smaller

3418
00:38:42,460 --> 00:38:42,720
pieces

3419
00:38:42,720 --> 00:38:43,060
gives you

3420
00:38:43,060 --> 00:38:43,500
confidence

3421
00:38:43,500 --> 00:38:44,080
that you

3422
00:38:44,080 --> 00:38:44,340
can

3423
00:38:44,340 --> 00:38:44,980
make

3424
00:38:44,980 --> 00:38:45,740
these

3425
00:38:45,740 --> 00:38:46,080
changes

3426
00:38:46,080 --> 00:38:46,320
with

3427
00:38:46,320 --> 00:38:46,640
certain

3428
00:38:46,640 --> 00:38:47,180
degree

3429
00:38:47,180 --> 00:38:47,440
of

3430
00:38:47,440 --> 00:38:47,880
confidence

3431
00:38:47,880 --> 00:38:48,280
and you

3432
00:38:48,280 --> 00:38:48,460
can

3433
00:38:48,460 --> 00:38:48,940
make

3434
00:38:48,940 --> 00:38:49,120
those

3435
00:38:49,120 --> 00:38:49,420
changes

3436
00:38:49,420 --> 00:38:50,040
faster

3437
00:38:50,040 --> 00:38:51,120
turn

3438
00:38:51,120 --> 00:38:51,540
around

3439
00:38:51,540 --> 00:38:53,660
respond

3440
00:38:53,660 --> 00:38:54,080
to your

3441
00:38:54,080 --> 00:38:54,960
customers

3442
00:38:54,960 --> 00:38:55,400
faster

3443
00:38:55,400 --> 00:38:55,860
as well

3444
00:38:55,860 --> 00:38:56,720
okay

3445
00:38:56,720 --> 00:38:57,360
that makes

3446
00:38:57,360 --> 00:38:57,860
sense

3447
00:38:57,860 --> 00:38:58,100
I mean

3448
00:38:58,100 --> 00:38:58,620
I guess

3449
00:38:58,620 --> 00:38:59,620
if I were

3450
00:38:59,620 --> 00:39:00,420
to categorize

3451
00:39:00,420 --> 00:39:00,860
those

3452
00:39:00,860 --> 00:39:02,280
it's that

3453
00:39:02,280 --> 00:39:03,400
we would

3454
00:39:03,400 --> 00:39:03,900
like to

3455
00:39:03,900 --> 00:39:04,760
make changes

3456
00:39:04,760 --> 00:39:05,180
to this

3457
00:39:05,180 --> 00:39:05,580
software

3458
00:39:05,580 --> 00:39:06,240
as quickly

3459
00:39:06,240 --> 00:39:06,980
as possible

3460
00:39:06,980 --> 00:39:07,620
that's sort

3461
00:39:07,620 --> 00:39:07,880
of like

3462
00:39:07,880 --> 00:39:08,340
the problem

3463
00:39:08,340 --> 00:39:08,800
statement

3464
00:39:08,800 --> 00:39:10,980
that's the

3465
00:39:10,980 --> 00:39:11,400
desire

3466
00:39:11,400 --> 00:39:11,920
statement

3467
00:39:11,920 --> 00:39:12,540
and then

3468
00:39:12,540 --> 00:39:13,740
the problem

3469
00:39:13,740 --> 00:39:14,440
is like

3470
00:39:14,440 --> 00:39:15,280
man

3471
00:39:15,280 --> 00:39:16,740
using your

3472
00:39:16,740 --> 00:39:17,500
explosion

3473
00:39:17,500 --> 00:39:17,880
metaphor

3474
00:39:17,880 --> 00:39:18,680
if we touch

3475
00:39:18,680 --> 00:39:19,140
this thing

3476
00:39:19,140 --> 00:39:19,500
it's all

3477
00:39:19,500 --> 00:39:19,760
going to

3478
00:39:19,760 --> 00:39:20,260
blow up

3479
00:39:20,260 --> 00:39:20,620
just

3480
00:39:20,620 --> 00:39:20,880
because

3481
00:39:20,880 --> 00:39:21,280
it's

3482
00:39:21,280 --> 00:39:21,660
hard

3483
00:39:21,660 --> 00:39:21,980
for us

3484
00:39:21,980 --> 00:39:22,100
to

3485
00:39:22,100 --> 00:39:22,660
understand

3486
00:39:22,660 --> 00:39:22,920
it

3487
00:39:22,920 --> 00:39:23,140
and

3488
00:39:23,140 --> 00:39:23,320
it's

3489
00:39:23,320 --> 00:39:23,720
also

3490
00:39:23,720 --> 00:39:24,420
as

3491
00:39:24,420 --> 00:39:25,600
an

3492
00:39:25,600 --> 00:39:26,280
effect

3493
00:39:26,280 --> 00:39:26,720
of

3494
00:39:26,720 --> 00:39:27,080
it

3495
00:39:27,080 --> 00:39:27,320
being

3496
00:39:27,320 --> 00:39:27,580
hard

3497
00:39:27,580 --> 00:39:27,740
to

3498
00:39:27,740 --> 00:39:28,200
understand

3499
00:39:28,200 --> 00:39:29,000
it's

3500
00:39:29,000 --> 00:39:29,580
extremely

3501
00:39:29,580 --> 00:39:29,920
high

3502
00:39:29,920 --> 00:39:30,180
risk

3503
00:39:30,180 --> 00:39:30,340
to

3504
00:39:30,340 --> 00:39:30,520
make

3505
00:39:30,520 --> 00:39:30,700
any

3506
00:39:30,700 --> 00:39:31,080
change

3507
00:39:31,080 --> 00:39:31,280
because

3508
00:39:31,280 --> 00:39:31,400
you

3509
00:39:31,400 --> 00:39:31,620
have

3510
00:39:31,620 --> 00:39:31,800
no

3511
00:39:31,800 --> 00:39:32,320
understanding

3512
00:39:32,320 --> 00:39:32,580
of

3513
00:39:32,580 --> 00:39:32,860
what

3514
00:39:32,860 --> 00:39:34,100
problems

3515
00:39:34,100 --> 00:39:34,460
that's

3516
00:39:34,460 --> 00:39:34,580
going

3517
00:39:34,580 --> 00:39:34,680
to

3518
00:39:34,680 --> 00:39:35,020
cause

3519
00:39:35,020 --> 00:39:35,480
yeah

3520
00:39:35,480 --> 00:39:36,040
I'll give

3521
00:39:36,040 --> 00:39:36,220
you a

3522
00:39:36,220 --> 00:39:36,500
concrete

3523
00:39:36,500 --> 00:39:36,940
example

3524
00:39:36,940 --> 00:39:37,380
when you

3525
00:39:37,380 --> 00:39:37,720
are in

3526
00:39:37,720 --> 00:39:38,660
an

3527
00:39:38,660 --> 00:39:39,180
application

3528
00:39:39,180 --> 00:39:39,740
where you

3529
00:39:39,740 --> 00:39:39,920
are

3530
00:39:39,920 --> 00:39:40,660
petrified

3531
00:39:40,660 --> 00:39:41,200
of making

3532
00:39:41,200 --> 00:39:41,820
a change

3533
00:39:41,820 --> 00:39:42,600
what you

3534
00:39:42,600 --> 00:39:42,980
end up

3535
00:39:42,980 --> 00:39:43,220
doing

3536
00:39:43,220 --> 00:39:43,600
is that

3537
00:39:43,600 --> 00:39:44,020
you end

3538
00:39:44,020 --> 00:39:44,180
up

3539
00:39:44,180 --> 00:39:44,660
introducing

3540
00:39:44,660 --> 00:39:45,960
millions

3541
00:39:45,960 --> 00:39:46,540
of these

3542
00:39:46,540 --> 00:39:46,980
switch

3543
00:39:46,980 --> 00:39:48,940
conditions

3544
00:39:48,940 --> 00:39:49,380
in your

3545
00:39:49,380 --> 00:39:49,660
code

3546
00:39:49,660 --> 00:39:50,200
where

3547
00:39:50,200 --> 00:39:50,720
if

3548
00:39:50,720 --> 00:39:51,280
this is

3549
00:39:51,280 --> 00:39:51,440
the

3550
00:39:51,440 --> 00:39:51,920
original

3551
00:39:51,920 --> 00:39:53,160
logic

3552
00:39:53,160 --> 00:39:54,440
if

3553
00:39:54,440 --> 00:39:55,800
under

3554
00:39:55,800 --> 00:39:56,660
this

3555
00:39:56,660 --> 00:39:57,080
runtime

3556
00:39:57,080 --> 00:39:57,800
variable

3557
00:39:57,800 --> 00:39:58,740
move to

3558
00:39:58,740 --> 00:39:59,040
this

3559
00:39:59,040 --> 00:39:59,660
alternate

3560
00:39:59,660 --> 00:40:00,100
line

3561
00:40:00,100 --> 00:40:00,380
of

3562
00:40:00,380 --> 00:40:00,760
reasoning

3563
00:40:00,760 --> 00:40:01,060
and

3564
00:40:01,060 --> 00:40:01,400
logic

3565
00:40:01,400 --> 00:40:01,660
so

3566
00:40:01,660 --> 00:40:02,180
you

3567
00:40:02,180 --> 00:40:02,460
keep

3568
00:40:02,460 --> 00:40:02,680
all

3569
00:40:02,680 --> 00:40:02,800
of

3570
00:40:02,800 --> 00:40:02,920
the

3571
00:40:02,920 --> 00:40:03,140
old

3572
00:40:03,140 --> 00:40:03,380
code

3573
00:40:03,380 --> 00:40:03,580
and

3574
00:40:03,580 --> 00:40:03,700
then

3575
00:40:03,700 --> 00:40:03,840
you

3576
00:40:03,840 --> 00:40:04,120
bolt

3577
00:40:04,120 --> 00:40:04,340
all

3578
00:40:04,340 --> 00:40:04,480
of

3579
00:40:04,480 --> 00:40:04,600
the

3580
00:40:04,600 --> 00:40:04,860
new

3581
00:40:04,860 --> 00:40:05,100
code

3582
00:40:05,100 --> 00:40:05,340
with

3583
00:40:05,340 --> 00:40:05,740
millions

3584
00:40:05,740 --> 00:40:05,980
of

3585
00:40:05,980 --> 00:40:06,320
switches

3586
00:40:06,320 --> 00:40:06,640
in

3587
00:40:06,640 --> 00:40:07,020
between

3588
00:40:07,020 --> 00:40:07,700
so

3589
00:40:07,700 --> 00:40:08,040
that

3590
00:40:08,040 --> 00:40:08,500
if

3591
00:40:08,500 --> 00:40:08,820
it

3592
00:40:08,820 --> 00:40:09,080
goes

3593
00:40:09,080 --> 00:40:09,300
wrong

3594
00:40:09,300 --> 00:40:09,460
you

3595
00:40:09,460 --> 00:40:09,640
can

3596
00:40:09,640 --> 00:40:09,820
then

3597
00:40:09,820 --> 00:40:10,000
go

3598
00:40:10,000 --> 00:40:10,260
back

3599
00:40:10,260 --> 00:40:10,460
to

3600
00:40:10,460 --> 00:40:10,660
your

3601
00:40:10,660 --> 00:40:11,080
older

3602
00:40:11,080 --> 00:40:11,540
way

3603
00:40:11,540 --> 00:40:11,720
of

3604
00:40:11,720 --> 00:40:12,740
working

3605
00:40:12,740 --> 00:40:13,100
and

3606
00:40:13,100 --> 00:40:13,300
this

3607
00:40:13,300 --> 00:40:13,420
then

3608
00:40:13,420 --> 00:40:13,720
just

3609
00:40:13,720 --> 00:40:14,100
keeps

3610
00:40:14,100 --> 00:40:14,540
piling

3611
00:40:14,540 --> 00:40:15,160
on top

3612
00:40:15,160 --> 00:40:15,360
of

3613
00:40:15,360 --> 00:40:15,600
one

3614
00:40:15,600 --> 00:40:16,040
another

3615
00:40:16,040 --> 00:40:16,660
think

3616
00:40:16,660 --> 00:40:16,880
of

3617
00:40:16,880 --> 00:40:17,180
like

3618
00:40:17,180 --> 00:40:18,560
stratification

3619
00:40:18,560 --> 00:40:18,920
you have

3620
00:40:18,920 --> 00:40:19,620
one layer

3621
00:40:19,620 --> 00:40:20,200
over the

3622
00:40:20,200 --> 00:40:20,440
other

3623
00:40:20,440 --> 00:40:20,700
just

3624
00:40:20,700 --> 00:40:21,040
living

3625
00:40:21,040 --> 00:40:21,280
on

3626
00:40:21,280 --> 00:40:21,540
top

3627
00:40:21,540 --> 00:40:21,940
and

3628
00:40:21,940 --> 00:40:22,120
this

3629
00:40:22,120 --> 00:40:22,240
is

3630
00:40:22,240 --> 00:40:22,360
how

3631
00:40:22,360 --> 00:40:22,500
you

3632
00:40:22,500 --> 00:40:22,700
end

3633
00:40:22,700 --> 00:40:22,840
up

3634
00:40:22,840 --> 00:40:22,960
in

3635
00:40:22,960 --> 00:40:23,080
a

3636
00:40:23,080 --> 00:40:23,280
ball

3637
00:40:23,280 --> 00:40:23,560
of

3638
00:40:23,560 --> 00:40:23,920
mud

3639
00:40:23,920 --> 00:40:24,700
imagine

3640
00:40:24,700 --> 00:40:25,060
someone

3641
00:40:25,060 --> 00:40:25,340
new

3642
00:40:25,340 --> 00:40:25,660
looking

3643
00:40:25,660 --> 00:40:25,880
at

3644
00:40:25,880 --> 00:40:26,100
this

3645
00:40:26,100 --> 00:40:26,320
code

3646
00:40:26,320 --> 00:40:26,520
and

3647
00:40:26,520 --> 00:40:27,100
their

3648
00:40:27,100 --> 00:40:27,440
mind

3649
00:40:27,440 --> 00:40:27,600
is

3650
00:40:27,600 --> 00:40:28,260
blown

3651
00:40:28,260 --> 00:40:28,880
apart

3652
00:40:28,880 --> 00:40:29,260
because

3653
00:40:29,260 --> 00:40:29,760
there

3654
00:40:29,760 --> 00:40:30,300
are

3655
00:40:30,300 --> 00:40:30,660
five

3656
00:40:30,660 --> 00:40:31,060
different

3657
00:40:31,060 --> 00:40:31,480
flows

3658
00:40:31,480 --> 00:40:31,680
of

3659
00:40:31,680 --> 00:40:31,880
the

3660
00:40:31,880 --> 00:40:32,260
code

3661
00:40:32,260 --> 00:40:32,700
every

3662
00:40:32,700 --> 00:40:33,060
time

3663
00:40:33,060 --> 00:40:33,200
a

3664
00:40:33,200 --> 00:40:33,560
request

3665
00:40:33,560 --> 00:40:33,900
comes

3666
00:40:33,900 --> 00:40:34,220
in

3667
00:40:34,220 --> 00:40:34,480
so

3668
00:40:34,480 --> 00:40:35,000
this

3669
00:40:35,000 --> 00:40:35,180
is

3670
00:40:35,180 --> 00:40:35,320
the

3671
00:40:35,320 --> 00:40:35,620
problem

3672
00:40:35,620 --> 00:40:35,860
you

3673
00:40:35,860 --> 00:40:36,460
and

3674
00:40:36,460 --> 00:40:36,840
the

3675
00:40:36,840 --> 00:40:37,300
complexity

3676
00:40:37,300 --> 00:40:38,020
becomes

3677
00:40:38,020 --> 00:40:38,720
squared

3678
00:40:38,720 --> 00:40:39,140
every

3679
00:40:39,140 --> 00:40:39,580
time

3680
00:40:39,580 --> 00:40:39,920
you

3681
00:40:39,920 --> 00:40:40,320
do

3682
00:40:40,320 --> 00:40:40,560
this

3683
00:40:40,560 --> 00:40:41,200
exercise

3684
00:40:41,200 --> 00:40:41,880
this

3685
00:40:41,880 --> 00:40:41,980
is

3686
00:40:41,980 --> 00:40:42,080
where

3687
00:40:42,080 --> 00:40:42,160
you

3688
00:40:42,160 --> 00:40:42,280
have

3689
00:40:42,280 --> 00:40:42,420
the

3690
00:40:42,420 --> 00:40:42,920
metaphors

3691
00:40:42,920 --> 00:40:43,220
of

3692
00:40:43,220 --> 00:40:44,040
unraveling

3693
00:40:44,040 --> 00:40:44,360
a bowl

3694
00:40:44,360 --> 00:40:44,540
of

3695
00:40:44,540 --> 00:40:44,920
spaghetti

3696
00:40:44,920 --> 00:40:45,460
it's

3697
00:40:45,460 --> 00:40:45,620
just

3698
00:40:45,620 --> 00:40:45,940
like

3699
00:40:45,940 --> 00:40:46,660
a

3700
00:40:46,660 --> 00:40:47,260
very

3701
00:40:47,260 --> 00:40:48,100
low

3702
00:40:48,100 --> 00:40:48,640
rewarding

3703
00:40:48,640 --> 00:40:49,160
difficult

3704
00:40:49,160 --> 00:40:49,620
tedious

3705
00:40:49,620 --> 00:40:50,120
affair

3706
00:40:50,120 --> 00:40:51,040
yeah

3707
00:40:51,040 --> 00:40:51,320
and

3708
00:40:51,320 --> 00:40:51,520
just

3709
00:40:51,520 --> 00:40:51,640
to

3710
00:40:51,640 --> 00:40:54,600
finish

3711
00:40:54,600 --> 00:40:54,860
up

3712
00:40:54,860 --> 00:40:55,120
those

3713
00:40:55,120 --> 00:40:55,480
you

3714
00:40:55,480 --> 00:40:55,740
asked

3715
00:40:55,740 --> 00:40:55,880
me

3716
00:40:55,880 --> 00:40:56,020
for

3717
00:40:56,020 --> 00:40:56,200
some

3718
00:40:56,200 --> 00:40:56,600
concrete

3719
00:40:56,600 --> 00:40:56,940
things

3720
00:40:56,940 --> 00:40:57,360
around

3721
00:40:57,360 --> 00:40:57,960
what

3722
00:40:57,960 --> 00:40:58,140
we

3723
00:40:58,140 --> 00:40:58,340
see

3724
00:40:58,340 --> 00:40:58,500
in

3725
00:40:58,500 --> 00:40:58,700
terms

3726
00:40:58,700 --> 00:40:58,860
of

3727
00:40:58,860 --> 00:40:59,360
patterns

3728
00:40:59,360 --> 00:41:02,000
configuration

3729
00:41:02,000 --> 00:41:02,620
is a

3730
00:41:02,620 --> 00:41:02,780
big

3731
00:41:02,780 --> 00:41:03,000
one

3732
00:41:03,000 --> 00:41:03,260
right

3733
00:41:03,260 --> 00:41:03,480
where

3734
00:41:03,480 --> 00:41:04,220
configuration

3735
00:41:04,220 --> 00:41:05,600
is

3736
00:41:05,600 --> 00:41:07,680
captured

3737
00:41:07,680 --> 00:41:08,680
in

3738
00:41:08,680 --> 00:41:10,440
files

3739
00:41:10,440 --> 00:41:11,380
either

3740
00:41:11,380 --> 00:41:11,740
in

3741
00:41:11,740 --> 00:41:12,060
the

3742
00:41:12,060 --> 00:41:12,580
proprietary

3743
00:41:12,580 --> 00:41:14,800
descriptors

3744
00:41:14,800 --> 00:41:15,300
of

3745
00:41:15,300 --> 00:41:15,440
the

3746
00:41:15,440 --> 00:41:15,880
application

3747
00:41:15,880 --> 00:41:16,440
servers

3748
00:41:16,440 --> 00:41:16,880
or

3749
00:41:16,880 --> 00:41:17,220
in

3750
00:41:17,220 --> 00:41:17,880
properties

3751
00:41:17,880 --> 00:41:18,320
files

3752
00:41:18,320 --> 00:41:18,520
or

3753
00:41:18,520 --> 00:41:20,460
sometimes

3754
00:41:20,460 --> 00:41:20,880
hard

3755
00:41:20,880 --> 00:41:21,260
coded

3756
00:41:21,260 --> 00:41:21,800
so

3757
00:41:21,800 --> 00:41:21,980
we

3758
00:41:21,980 --> 00:41:22,120
have

3759
00:41:22,120 --> 00:41:22,420
to

3760
00:41:22,420 --> 00:41:23,060
remedy

3761
00:41:23,060 --> 00:41:23,260
the

3762
00:41:23,260 --> 00:41:23,740
configuration

3763
00:41:23,740 --> 00:41:23,940
so

3764
00:41:23,940 --> 00:41:24,040
that

3765
00:41:24,040 --> 00:41:24,140
it

3766
00:41:24,140 --> 00:41:24,280
comes

3767
00:41:24,280 --> 00:41:24,420
from

3768
00:41:24,420 --> 00:41:24,540
the

3769
00:41:24,540 --> 00:41:24,980
environment

3770
00:41:24,980 --> 00:41:26,360
or

3771
00:41:26,360 --> 00:41:26,520
it

3772
00:41:26,520 --> 00:41:26,740
comes

3773
00:41:26,740 --> 00:41:26,940
from

3774
00:41:26,940 --> 00:41:27,080
a

3775
00:41:27,080 --> 00:41:27,260
same

3776
00:41:27,260 --> 00:41:27,520
place

3777
00:41:27,520 --> 00:41:28,980
in

3778
00:41:28,980 --> 00:41:29,140
the

3779
00:41:29,140 --> 00:41:29,380
file

3780
00:41:29,380 --> 00:41:29,760
system

3781
00:41:29,760 --> 00:41:30,920
the

3782
00:41:30,920 --> 00:41:31,480
second

3783
00:41:31,480 --> 00:41:31,800
thing

3784
00:41:31,800 --> 00:41:32,020
that

3785
00:41:32,020 --> 00:41:32,220
we

3786
00:41:32,220 --> 00:41:32,540
often

3787
00:41:32,540 --> 00:41:32,920
see

3788
00:41:32,920 --> 00:41:33,760
is

3789
00:41:33,760 --> 00:41:34,400
a

3790
00:41:34,400 --> 00:41:35,080
reliance

3791
00:41:35,080 --> 00:41:36,460
is

3792
00:41:36,460 --> 00:41:36,800
a

3793
00:41:36,800 --> 00:41:37,140
reliance

3794
00:41:37,140 --> 00:41:37,300
on

3795
00:41:37,300 --> 00:41:37,660
persistent

3796
00:41:37,660 --> 00:41:37,920
file

3797
00:41:37,920 --> 00:41:38,200
system

3798
00:41:38,200 --> 00:41:38,400
where

3799
00:41:38,400 --> 00:41:38,540
the

3800
00:41:38,540 --> 00:41:38,900
application

3801
00:41:38,900 --> 00:41:40,800
has been

3802
00:41:40,800 --> 00:41:41,120
coded

3803
00:41:41,120 --> 00:41:41,380
to

3804
00:41:41,380 --> 00:41:41,740
rely

3805
00:41:41,740 --> 00:41:42,060
on

3806
00:41:42,060 --> 00:41:42,220
the

3807
00:41:42,220 --> 00:41:42,460
file

3808
00:41:42,460 --> 00:41:42,840
system

3809
00:41:42,840 --> 00:41:43,140
to

3810
00:41:43,140 --> 00:41:43,840
persist

3811
00:41:43,840 --> 00:41:44,380
across

3812
00:41:44,380 --> 00:41:44,840
JVM

3813
00:41:44,840 --> 00:41:45,420
restarts

3814
00:41:45,420 --> 00:41:47,020
oftentimes

3815
00:41:47,020 --> 00:41:47,760
a lot

3816
00:41:47,760 --> 00:41:47,900
of

3817
00:41:47,900 --> 00:41:48,300
these

3818
00:41:48,300 --> 00:41:48,900
applications

3819
00:41:48,900 --> 00:41:49,300
these

3820
00:41:49,300 --> 00:41:50,440
batch

3821
00:41:50,440 --> 00:41:51,140
office

3822
00:41:51,140 --> 00:41:51,480
back

3823
00:41:51,480 --> 00:41:51,640
end

3824
00:41:51,640 --> 00:41:51,960
office

3825
00:41:51,960 --> 00:41:52,660
applications

3826
00:41:52,660 --> 00:41:53,280
rely

3827
00:41:53,280 --> 00:41:53,640
on

3828
00:41:53,640 --> 00:41:53,940
writing

3829
00:41:53,940 --> 00:41:54,120
a

3830
00:41:54,120 --> 00:41:54,300
file

3831
00:41:54,300 --> 00:41:54,460
to

3832
00:41:54,460 --> 00:41:54,600
an

3833
00:41:54,600 --> 00:41:55,040
NFS

3834
00:41:55,040 --> 00:41:55,280
file

3835
00:41:55,280 --> 00:41:55,560
store

3836
00:41:55,560 --> 00:41:55,720
and

3837
00:41:55,720 --> 00:41:55,900
some

3838
00:41:55,900 --> 00:41:56,120
other

3839
00:41:56,120 --> 00:41:56,620
application

3840
00:41:56,620 --> 00:41:56,940
picking

3841
00:41:56,940 --> 00:41:58,660
up

3842
00:41:58,660 --> 00:41:58,960
the

3843
00:41:58,960 --> 00:41:59,240
file

3844
00:41:59,240 --> 00:41:59,620
from

3845
00:41:59,620 --> 00:42:00,300
the

3846
00:42:00,300 --> 00:42:00,580
file

3847
00:42:00,580 --> 00:42:00,940
store

3848
00:42:00,940 --> 00:42:01,460
so

3849
00:42:01,460 --> 00:42:01,960
we

3850
00:42:01,960 --> 00:42:02,100
have

3851
00:42:02,100 --> 00:42:02,220
to

3852
00:42:02,220 --> 00:42:02,560
remedy

3853
00:42:02,560 --> 00:42:02,940
those

3854
00:42:02,940 --> 00:42:03,220
kinds

3855
00:42:03,220 --> 00:42:03,420
of

3856
00:42:03,420 --> 00:42:03,820
batch

3857
00:42:03,820 --> 00:42:04,460
integration

3858
00:42:04,460 --> 00:42:05,020
applications

3859
00:42:05,020 --> 00:42:05,320
to

3860
00:42:05,320 --> 00:42:05,680
use

3861
00:42:05,680 --> 00:42:06,220
file

3862
00:42:06,220 --> 00:42:06,540
system

3863
00:42:06,540 --> 00:42:06,720
as

3864
00:42:06,720 --> 00:42:06,840
a

3865
00:42:06,840 --> 00:42:07,280
service

3866
00:42:07,280 --> 00:42:08,700
we

3867
00:42:08,700 --> 00:42:09,080
have

3868
00:42:09,080 --> 00:42:09,240
to

3869
00:42:09,240 --> 00:42:09,620
remedy

3870
00:42:09,620 --> 00:42:10,360
often

3871
00:42:10,360 --> 00:42:10,620
two

3872
00:42:10,620 --> 00:42:10,840
phase

3873
00:42:10,840 --> 00:42:11,540
a lot

3874
00:42:11,540 --> 00:42:11,720
of

3875
00:42:11,720 --> 00:42:12,000
the

3876
00:42:12,000 --> 00:42:12,700
code

3877
00:42:12,700 --> 00:42:12,880
that

3878
00:42:12,880 --> 00:42:13,040
is

3879
00:42:13,040 --> 00:42:13,420
written

3880
00:42:13,420 --> 00:42:14,360
in

3881
00:42:14,360 --> 00:42:15,080
enterprise

3882
00:42:15,080 --> 00:42:15,800
applications

3883
00:42:15,800 --> 00:42:16,540
since

3884
00:42:16,540 --> 00:42:17,000
two

3885
00:42:17,000 --> 00:42:17,360
phase

3886
00:42:17,360 --> 00:42:17,920
commit

3887
00:42:17,920 --> 00:42:18,360
was so

3888
00:42:18,360 --> 00:42:18,640
readily

3889
00:42:18,640 --> 00:42:19,100
available

3890
00:42:19,100 --> 00:42:19,340
and

3891
00:42:19,340 --> 00:42:19,720
distributed

3892
00:42:19,720 --> 00:42:20,240
transaction

3893
00:42:20,240 --> 00:42:20,720
managers

3894
00:42:20,720 --> 00:42:21,180
were baked

3895
00:42:21,180 --> 00:42:21,420
into

3896
00:42:21,420 --> 00:42:21,580
the

3897
00:42:21,580 --> 00:42:21,780
app

3898
00:42:21,780 --> 00:42:22,020
server

3899
00:42:22,020 --> 00:42:23,060
a lot

3900
00:42:23,060 --> 00:42:23,280
of

3901
00:42:23,280 --> 00:42:24,920
applications

3902
00:42:24,920 --> 00:42:25,380
use

3903
00:42:25,380 --> 00:42:26,160
transactional

3904
00:42:26,160 --> 00:42:26,700
when

3905
00:42:26,700 --> 00:42:26,960
they

3906
00:42:26,960 --> 00:42:27,280
don't

3907
00:42:27,280 --> 00:42:27,920
need

3908
00:42:27,920 --> 00:42:28,060
it

3909
00:42:28,060 --> 00:42:28,240
or

3910
00:42:28,240 --> 00:42:28,420
they

3911
00:42:28,420 --> 00:42:28,620
don't

3912
00:42:28,620 --> 00:42:28,840
fully

3913
00:42:28,840 --> 00:42:29,280
understand

3914
00:42:29,280 --> 00:42:29,460
the

3915
00:42:29,460 --> 00:42:30,040
ramifications

3916
00:42:30,040 --> 00:42:30,480
of it

3917
00:42:30,480 --> 00:42:30,860
so

3918
00:42:30,860 --> 00:42:31,040
we

3919
00:42:31,040 --> 00:42:31,420
have

3920
00:42:31,420 --> 00:42:31,540
to

3921
00:42:31,540 --> 00:42:31,680
make

3922
00:42:31,680 --> 00:42:32,040
changes

3923
00:42:32,040 --> 00:42:32,560
to

3924
00:42:32,560 --> 00:42:33,340
convert

3925
00:42:33,340 --> 00:42:33,700
those

3926
00:42:33,700 --> 00:42:33,900
two

3927
00:42:33,900 --> 00:42:34,240
phase

3928
00:42:34,240 --> 00:42:35,380
transactions

3929
00:42:35,380 --> 00:42:35,600
to

3930
00:42:35,600 --> 00:42:35,800
either

3931
00:42:35,800 --> 00:42:36,220
one

3932
00:42:36,220 --> 00:42:36,480
phase

3933
00:42:36,480 --> 00:42:37,060
transactions

3934
00:42:37,060 --> 00:42:37,820
or

3935
00:42:37,820 --> 00:42:38,620
rely

3936
00:42:38,620 --> 00:42:39,100
on

3937
00:42:39,100 --> 00:42:40,000
eventual

3938
00:42:40,000 --> 00:42:40,720
consistency

3939
00:42:40,720 --> 00:42:41,760
there is

3940
00:42:41,760 --> 00:42:41,880
an

3941
00:42:41,880 --> 00:42:42,240
entire

3942
00:42:42,240 --> 00:42:43,040
blog post

3943
00:42:43,040 --> 00:42:43,320
or

3944
00:42:43,320 --> 00:42:43,580
an

3945
00:42:43,580 --> 00:42:44,320
entire

3946
00:42:44,320 --> 00:42:45,020
webinar

3947
00:42:45,020 --> 00:42:45,520
just on

3948
00:42:45,520 --> 00:42:46,000
how to

3949
00:42:46,000 --> 00:42:46,180
fix

3950
00:42:46,180 --> 00:42:46,360
two

3951
00:42:46,360 --> 00:42:46,520
phase

3952
00:42:46,520 --> 00:42:47,020
transactions

3953
00:42:47,020 --> 00:42:47,560
in the

3954
00:42:47,560 --> 00:42:47,760
cloud

3955
00:42:47,760 --> 00:42:48,020
there is

3956
00:42:48,020 --> 00:42:48,140
an

3957
00:42:48,140 --> 00:42:48,400
excellent

3958
00:42:48,400 --> 00:42:48,760
article

3959
00:42:48,760 --> 00:42:49,100
from

3960
00:42:49,100 --> 00:42:49,660
Dave

3961
00:42:49,660 --> 00:42:50,040
Sire

3962
00:42:50,040 --> 00:42:50,440
that's

3963
00:42:50,440 --> 00:42:50,660
still

3964
00:42:50,660 --> 00:42:51,080
the

3965
00:42:51,080 --> 00:42:51,320
golden

3966
00:42:51,320 --> 00:42:51,660
standard

3967
00:42:51,660 --> 00:42:51,900
on

3968
00:42:51,900 --> 00:42:52,160
that

3969
00:42:52,160 --> 00:42:52,680
we

3970
00:42:52,680 --> 00:42:52,840
should

3971
00:42:52,840 --> 00:42:53,020
put

3972
00:42:53,020 --> 00:42:53,180
a

3973
00:42:53,180 --> 00:42:53,440
note

3974
00:42:53,440 --> 00:42:53,820
in

3975
00:42:53,820 --> 00:42:55,040
link

3976
00:42:55,040 --> 00:42:55,500
in

3977
00:42:55,500 --> 00:42:55,680
your

3978
00:42:55,680 --> 00:42:55,920
show

3979
00:42:55,920 --> 00:42:56,120
notes

3980
00:42:56,120 --> 00:42:56,260
for

3981
00:42:56,260 --> 00:42:56,500
that

3982
00:42:56,500 --> 00:42:56,980
we

3983
00:42:56,980 --> 00:42:57,140
do

3984
00:42:57,140 --> 00:42:57,600
distributed

3985
00:42:57,600 --> 00:42:58,440
transactions

3986
00:42:58,440 --> 00:43:02,560
those are

3987
00:43:02,560 --> 00:43:02,900
the things

3988
00:43:02,900 --> 00:43:03,260
in terms

3989
00:43:03,260 --> 00:43:03,400
of

3990
00:43:03,400 --> 00:43:03,860
security

3991
00:43:03,860 --> 00:43:04,380
we

3992
00:43:04,380 --> 00:43:04,760
typically

3993
00:43:04,760 --> 00:43:05,220
rely

3994
00:43:05,220 --> 00:43:05,740
on

3995
00:43:05,740 --> 00:43:05,980
we

3996
00:43:05,980 --> 00:43:06,300
move

3997
00:43:06,300 --> 00:43:07,200
from

3998
00:43:07,200 --> 00:43:07,480
a

3999
00:43:07,480 --> 00:43:08,540
SAML

4000
00:43:08,540 --> 00:43:08,900
token

4001
00:43:08,900 --> 00:43:09,200
aware

4002
00:43:09,200 --> 00:43:09,600
security

4003
00:43:09,600 --> 00:43:09,860
to

4004
00:43:09,860 --> 00:43:10,220
something

4005
00:43:10,220 --> 00:43:10,820
maybe more

4006
00:43:10,820 --> 00:43:11,440
federated

4007
00:43:11,440 --> 00:43:11,680
like

4008
00:43:11,680 --> 00:43:12,140
OAuth

4009
00:43:12,140 --> 00:43:13,240
or

4010
00:43:13,240 --> 00:43:13,920
federated

4011
00:43:13,920 --> 00:43:14,320
security

4012
00:43:14,320 --> 00:43:14,820
models

4013
00:43:14,820 --> 00:43:15,100
those

4014
00:43:15,100 --> 00:43:15,480
are

4015
00:43:15,480 --> 00:43:15,740
things

4016
00:43:15,740 --> 00:43:15,940
that

4017
00:43:15,940 --> 00:43:16,080
we

4018
00:43:16,080 --> 00:43:16,240
fix

4019
00:43:16,240 --> 00:43:17,120
logging

4020
00:43:17,120 --> 00:43:17,520
that's

4021
00:43:17,520 --> 00:43:17,760
typically

4022
00:43:17,760 --> 00:43:18,000
some

4023
00:43:18,000 --> 00:43:18,120
of

4024
00:43:18,120 --> 00:43:18,220
the

4025
00:43:18,220 --> 00:43:18,700
that

4026
00:43:18,700 --> 00:43:18,800
is

4027
00:43:18,800 --> 00:43:18,920
the

4028
00:43:18,920 --> 00:43:19,120
first

4029
00:43:19,120 --> 00:43:19,280
thing

4030
00:43:19,280 --> 00:43:19,420
that

4031
00:43:19,420 --> 00:43:19,560
we

4032
00:43:19,560 --> 00:43:19,760
fix

4033
00:43:19,760 --> 00:43:19,920
we

4034
00:43:19,920 --> 00:43:20,240
change

4035
00:43:20,240 --> 00:43:20,600
the

4036
00:43:20,600 --> 00:43:21,180
logging

4037
00:43:21,180 --> 00:43:21,560
so that

4038
00:43:21,560 --> 00:43:21,800
instead

4039
00:43:21,800 --> 00:43:22,000
of

4040
00:43:22,000 --> 00:43:22,240
logging

4041
00:43:22,240 --> 00:43:22,380
to

4042
00:43:22,380 --> 00:43:22,500
the

4043
00:43:22,500 --> 00:43:22,740
file

4044
00:43:22,740 --> 00:43:23,280
starts

4045
00:43:23,280 --> 00:43:23,580
logging

4046
00:43:23,580 --> 00:43:23,760
to

4047
00:43:23,760 --> 00:43:24,020
standard

4048
00:43:24,020 --> 00:43:24,320
out

4049
00:43:24,320 --> 00:43:24,980
and

4050
00:43:24,980 --> 00:43:25,260
then

4051
00:43:25,260 --> 00:43:25,440
you

4052
00:43:25,440 --> 00:43:25,740
go to

4053
00:43:25,740 --> 00:43:25,940
your

4054
00:43:25,940 --> 00:43:26,340
higher

4055
00:43:26,340 --> 00:43:26,540
end

4056
00:43:26,540 --> 00:43:26,820
gravy

4057
00:43:26,820 --> 00:43:27,260
features

4058
00:43:27,260 --> 00:43:27,540
like

4059
00:43:27,540 --> 00:43:27,740
the

4060
00:43:27,740 --> 00:43:28,100
Netflix

4061
00:43:28,100 --> 00:43:28,620
OSS

4062
00:43:28,620 --> 00:43:28,820
like

4063
00:43:28,820 --> 00:43:29,960
Circuit

4064
00:43:29,960 --> 00:43:30,760
Breakers

4065
00:43:30,760 --> 00:43:31,980
your

4066
00:43:31,980 --> 00:43:33,440
dynamic

4067
00:43:33,440 --> 00:43:33,760
service

4068
00:43:33,760 --> 00:43:34,240
discovery

4069
00:43:34,240 --> 00:43:34,520
with

4070
00:43:34,520 --> 00:43:34,980
Eureka

4071
00:43:34,980 --> 00:43:35,380
Spring

4072
00:43:35,380 --> 00:43:35,840
Sleuth

4073
00:43:35,840 --> 00:43:36,220
and so

4074
00:43:36,220 --> 00:43:36,520
on

4075
00:43:36,520 --> 00:43:36,860
so

4076
00:43:36,860 --> 00:43:37,060
those

4077
00:43:37,060 --> 00:43:37,200
are

4078
00:43:37,200 --> 00:43:37,360
your

4079
00:43:37,360 --> 00:43:37,600
level

4080
00:43:37,600 --> 00:43:38,000
two

4081
00:43:38,000 --> 00:43:38,740
features

4082
00:43:38,740 --> 00:43:39,080
first

4083
00:43:39,080 --> 00:43:39,460
the

4084
00:43:39,460 --> 00:43:39,660
bread

4085
00:43:39,660 --> 00:43:39,800
and

4086
00:43:39,800 --> 00:43:40,000
butter

4087
00:43:40,000 --> 00:43:40,180
is

4088
00:43:40,180 --> 00:43:40,260
to

4089
00:43:40,260 --> 00:43:40,480
just

4090
00:43:40,480 --> 00:43:40,720
get

4091
00:43:40,720 --> 00:43:40,900
the

4092
00:43:40,900 --> 00:43:41,060
app

4093
00:43:41,060 --> 00:43:41,340
running

4094
00:43:41,340 --> 00:43:41,540
in

4095
00:43:41,540 --> 00:43:41,660
the

4096
00:43:41,660 --> 00:43:41,900
cloud

4097
00:43:41,900 --> 00:43:42,620
you

4098
00:43:42,620 --> 00:43:42,740
gotta

4099
00:43:42,740 --> 00:43:42,920
lay

4100
00:43:42,920 --> 00:43:43,080
down

4101
00:43:43,080 --> 00:43:43,240
your

4102
00:43:43,240 --> 00:43:43,740
foundational

4103
00:43:43,740 --> 00:43:44,100
stuff

4104
00:43:44,100 --> 00:43:44,320
then

4105
00:43:44,320 --> 00:43:44,520
pour

4106
00:43:44,520 --> 00:43:44,840
gravy

4107
00:43:44,840 --> 00:43:45,040
on

4108
00:43:45,040 --> 00:43:45,360
it

4109
00:43:45,360 --> 00:43:45,660
always

4110
00:43:45,660 --> 00:43:48,280
I mean

4111
00:43:48,280 --> 00:43:48,440
you

4112
00:43:48,440 --> 00:43:48,580
made

4113
00:43:48,580 --> 00:43:48,940
a

4114
00:43:48,940 --> 00:43:49,180
great

4115
00:43:49,180 --> 00:43:49,480
point

4116
00:43:49,480 --> 00:43:49,660
there

4117
00:43:49,660 --> 00:43:49,860
about

4118
00:43:49,860 --> 00:43:50,280
the

4119
00:43:50,280 --> 00:43:51,600
agility

4120
00:43:51,600 --> 00:43:52,260
piece

4121
00:43:52,260 --> 00:43:52,420
and

4122
00:43:52,420 --> 00:43:52,600
just

4123
00:43:52,600 --> 00:43:52,920
it's

4124
00:43:52,920 --> 00:43:53,040
funny

4125
00:43:53,040 --> 00:43:53,260
when I

4126
00:43:53,260 --> 00:43:53,420
think

4127
00:43:53,420 --> 00:43:53,540
of

4128
00:43:53,540 --> 00:43:54,060
microservices

4129
00:43:54,060 --> 00:43:54,520
I'll

4130
00:43:54,520 --> 00:43:54,760
jump

4131
00:43:54,760 --> 00:43:55,000
to

4132
00:43:55,000 --> 00:43:55,440
the

4133
00:43:55,440 --> 00:43:55,800
Netflix

4134
00:43:55,800 --> 00:43:56,340
mindset

4135
00:43:56,340 --> 00:43:56,620
and

4136
00:43:56,620 --> 00:43:56,780
think

4137
00:43:56,780 --> 00:43:56,940
about

4138
00:43:56,940 --> 00:43:57,560
scaling

4139
00:43:57,560 --> 00:43:57,900
each

4140
00:43:57,900 --> 00:43:58,460
application

4141
00:43:58,460 --> 00:43:59,000
component

4142
00:43:59,000 --> 00:43:59,540
uniquely

4143
00:43:59,540 --> 00:43:59,780
and

4144
00:43:59,780 --> 00:43:59,920
all

4145
00:43:59,920 --> 00:44:00,060
these

4146
00:44:00,060 --> 00:44:00,260
fun

4147
00:44:00,260 --> 00:44:00,440
things

4148
00:44:00,440 --> 00:44:00,620
I'm

4149
00:44:00,620 --> 00:44:00,740
sure

4150
00:44:00,740 --> 00:44:00,940
most

4151
00:44:00,940 --> 00:44:01,120
people

4152
00:44:01,120 --> 00:44:01,360
haven't

4153
00:44:01,360 --> 00:44:01,520
even

4154
00:44:01,520 --> 00:44:01,820
gotten

4155
00:44:01,820 --> 00:44:02,140
there

4156
00:44:02,140 --> 00:44:02,360
because

4157
00:44:02,360 --> 00:44:02,460
they

4158
00:44:02,460 --> 00:44:02,640
just

4159
00:44:02,640 --> 00:44:02,820
have

4160
00:44:02,820 --> 00:44:03,000
a

4161
00:44:03,000 --> 00:44:03,380
mess

4162
00:44:03,380 --> 00:44:03,620
that

4163
00:44:03,620 --> 00:44:03,760
they

4164
00:44:03,760 --> 00:44:04,040
can't

4165
00:44:04,040 --> 00:44:04,600
update

4166
00:44:04,600 --> 00:44:04,780
with

4167
00:44:04,780 --> 00:44:05,000
any

4168
00:44:05,000 --> 00:44:05,620
frequency

4169
00:44:05,620 --> 00:44:06,200
that

4170
00:44:06,200 --> 00:44:06,380
those

4171
00:44:06,380 --> 00:44:06,580
other

4172
00:44:06,580 --> 00:44:06,740
sort

4173
00:44:06,740 --> 00:44:06,920
more

4174
00:44:06,920 --> 00:44:07,380
advanced

4175
00:44:07,380 --> 00:44:07,820
value

4176
00:44:07,820 --> 00:44:08,160
props

4177
00:44:08,160 --> 00:44:08,280
of

4178
00:44:08,280 --> 00:44:08,920
microservices

4179
00:44:08,920 --> 00:44:09,420
come in

4180
00:44:09,420 --> 00:44:09,840
after

4181
00:44:09,840 --> 00:44:10,500
you've

4182
00:44:10,500 --> 00:44:10,680
actually

4183
00:44:10,680 --> 00:44:10,980
started

4184
00:44:10,980 --> 00:44:11,120
to

4185
00:44:11,120 --> 00:44:11,660
decompose

4186
00:44:11,660 --> 00:44:11,860
this

4187
00:44:11,860 --> 00:44:12,020
thing

4188
00:44:12,020 --> 00:44:12,120
and

4189
00:44:12,120 --> 00:44:12,240
get

4190
00:44:12,240 --> 00:44:12,360
a

4191
00:44:12,360 --> 00:44:12,600
handle

4192
00:44:12,600 --> 00:44:12,800
on

4193
00:44:12,800 --> 00:44:12,980
it

4194
00:44:12,980 --> 00:44:13,900
yeah

4195
00:44:13,900 --> 00:44:14,240
I mean

4196
00:44:14,240 --> 00:44:14,760
Richard

4197
00:44:14,760 --> 00:44:14,980
in

4198
00:44:14,980 --> 00:44:15,220
most

4199
00:44:15,220 --> 00:44:15,400
of

4200
00:44:15,400 --> 00:44:15,900
these

4201
00:44:15,900 --> 00:44:16,380
engagements

4202
00:44:16,380 --> 00:44:16,760
I

4203
00:44:16,760 --> 00:44:17,000
have

4204
00:44:17,000 --> 00:44:17,720
I

4205
00:44:17,720 --> 00:44:17,840
mean

4206
00:44:17,840 --> 00:44:18,020
you

4207
00:44:18,020 --> 00:44:18,980
just

4208
00:44:18,980 --> 00:44:19,420
circuit

4209
00:44:19,420 --> 00:44:19,680
breaker

4210
00:44:19,680 --> 00:44:19,880
the

4211
00:44:19,880 --> 00:44:20,220
basic

4212
00:44:20,220 --> 00:44:20,440
of

4213
00:44:20,440 --> 00:44:20,660
all

4214
00:44:20,660 --> 00:44:20,820
these

4215
00:44:20,820 --> 00:44:21,180
Netflix

4216
00:44:21,180 --> 00:44:21,680
OSS

4217
00:44:21,680 --> 00:44:22,100
patterns

4218
00:44:22,100 --> 00:44:22,340
the

4219
00:44:22,340 --> 00:44:22,900
stuff

4220
00:44:22,900 --> 00:44:23,100
that

4221
00:44:23,100 --> 00:44:23,200
is

4222
00:44:23,200 --> 00:44:23,340
as

4223
00:44:23,340 --> 00:44:23,500
good

4224
00:44:23,500 --> 00:44:23,640
as

4225
00:44:23,640 --> 00:44:23,900
gold

4226
00:44:23,900 --> 00:44:24,380
we

4227
00:44:24,380 --> 00:44:24,560
don't

4228
00:44:24,560 --> 00:44:24,740
even

4229
00:44:24,740 --> 00:44:24,940
get

4230
00:44:24,940 --> 00:44:25,080
to

4231
00:44:25,080 --> 00:44:25,540
implementing

4232
00:44:25,540 --> 00:44:26,000
circuit

4233
00:44:26,000 --> 00:44:26,340
breaker

4234
00:44:26,340 --> 00:44:26,740
in

4235
00:44:26,740 --> 00:44:27,000
a lot

4236
00:44:27,000 --> 00:44:27,160
of

4237
00:44:27,160 --> 00:44:27,440
these

4238
00:44:27,440 --> 00:44:28,220
apps

4239
00:44:28,220 --> 00:44:28,560
and

4240
00:44:28,560 --> 00:44:30,060
forget

4241
00:44:30,060 --> 00:44:32,520
Eureka

4242
00:44:32,520 --> 00:44:32,780
and all

4243
00:44:32,780 --> 00:44:32,900
that

4244
00:44:32,900 --> 00:44:33,160
that's

4245
00:44:33,160 --> 00:44:33,580
much

4246
00:44:33,580 --> 00:44:33,900
later

4247
00:44:33,900 --> 00:44:34,520
but

4248
00:44:34,520 --> 00:44:35,120
those

4249
00:44:35,120 --> 00:44:35,340
are

4250
00:44:35,340 --> 00:44:35,480
the

4251
00:44:35,480 --> 00:44:35,660
kinds

4252
00:44:35,660 --> 00:44:35,780
of

4253
00:44:35,780 --> 00:44:36,140
challenges

4254
00:44:36,140 --> 00:44:36,440
we

4255
00:44:36,440 --> 00:44:36,800
face

4256
00:44:36,800 --> 00:44:37,240
in

4257
00:44:37,240 --> 00:44:37,440
just

4258
00:44:37,440 --> 00:44:37,820
fixing

4259
00:44:37,820 --> 00:44:38,060
the

4260
00:44:38,060 --> 00:44:38,340
basic

4261
00:44:38,340 --> 00:44:38,620
stuff

4262
00:44:38,620 --> 00:44:38,900
before

4263
00:44:38,900 --> 00:44:39,080
we

4264
00:44:39,080 --> 00:44:39,200
get

4265
00:44:39,200 --> 00:44:39,280
to

4266
00:44:39,280 --> 00:44:39,380
the

4267
00:44:39,380 --> 00:44:39,540
high

4268
00:44:39,540 --> 00:44:40,120
end

4269
00:44:40,120 --> 00:44:40,520
right

4270
00:44:40,520 --> 00:44:41,280
so

4271
00:44:41,280 --> 00:44:41,360
I

4272
00:44:41,360 --> 00:44:41,460
just

4273
00:44:41,460 --> 00:44:41,560
wanted

4274
00:44:41,560 --> 00:44:41,640
to

4275
00:44:41,640 --> 00:44:41,780
ask

4276
00:44:41,780 --> 00:44:41,860
you

4277
00:44:41,860 --> 00:44:41,940
a

4278
00:44:41,940 --> 00:44:42,360
question

4279
00:44:42,360 --> 00:44:42,800
you

4280
00:44:42,800 --> 00:44:42,940
wrote

4281
00:44:42,940 --> 00:44:43,140
a

4282
00:44:43,140 --> 00:44:43,620
Coté

4283
00:44:43,620 --> 00:44:44,000
mentioned

4284
00:44:44,000 --> 00:44:44,180
it

4285
00:44:44,180 --> 00:44:44,220
in

4286
00:44:44,220 --> 00:44:44,320
the

4287
00:44:44,320 --> 00:44:44,620
beginning

4288
00:44:44,620 --> 00:44:44,960
that

4289
00:44:44,960 --> 00:44:45,520
you

4290
00:44:52,340 --> 00:44:53,520
if

4291
00:44:53,520 --> 00:44:54,000
we

4292
00:44:54,000 --> 00:44:54,280
start

4293
00:44:54,280 --> 00:44:55,020
decomposing

4294
00:44:55,020 --> 00:44:55,640
monoliths

4295
00:44:55,640 --> 00:44:55,840
I think

4296
00:44:55,840 --> 00:44:56,040
it's

4297
00:44:56,040 --> 00:44:56,240
pretty

4298
00:44:56,240 --> 00:44:56,500
easy

4299
00:44:56,500 --> 00:44:56,640
to

4300
00:44:56,640 --> 00:44:56,800
say

4301
00:44:56,800 --> 00:44:56,940
in

4302
00:44:56,940 --> 00:44:57,160
many

4303
00:44:57,160 --> 00:44:57,460
cases

4304
00:44:57,460 --> 00:44:57,640
the

4305
00:44:57,640 --> 00:44:58,320
ESB

4306
00:44:58,320 --> 00:44:58,540
has

4307
00:44:58,540 --> 00:44:58,780
become

4308
00:44:58,780 --> 00:44:58,940
a

4309
00:44:58,940 --> 00:44:59,380
monolith

4310
00:44:59,380 --> 00:44:59,720
for

4311
00:44:59,720 --> 00:44:59,920
many

4312
00:44:59,920 --> 00:45:00,340
companies

4313
00:45:00,340 --> 00:45:00,820
so

4314
00:45:00,820 --> 00:45:01,500
if

4315
00:45:01,500 --> 00:45:01,620
you

4316
00:45:01,620 --> 00:45:01,760
want

4317
00:45:01,760 --> 00:45:02,120
to

4318
00:45:02,120 --> 00:45:02,860
summarize

4319
00:45:02,860 --> 00:45:03,420
the

4320
00:45:03,420 --> 00:45:03,940
point

4321
00:45:03,940 --> 00:45:04,120
you

4322
00:45:04,120 --> 00:45:04,260
were

4323
00:45:04,260 --> 00:45:04,560
making

4324
00:45:04,560 --> 00:45:04,720
in

4325
00:45:04,720 --> 00:45:04,880
that

4326
00:45:04,880 --> 00:45:05,280
paper

4327
00:45:05,280 --> 00:45:05,780
around

4328
00:45:05,780 --> 00:45:06,300
the

4329
00:45:06,300 --> 00:45:06,860
evolution

4330
00:45:06,860 --> 00:45:07,300
to

4331
00:45:07,300 --> 00:45:07,620
a

4332
00:45:07,620 --> 00:45:11,460
model

4333
00:45:11,460 --> 00:45:12,000
that's

4334
00:45:12,000 --> 00:45:12,300
simpler

4335
00:45:12,300 --> 00:45:12,520
than

4336
00:45:12,520 --> 00:45:12,740
having

4337
00:45:12,740 --> 00:45:12,940
this

4338
00:45:12,940 --> 00:45:13,340
big

4339
00:45:13,340 --> 00:45:13,600
heavy

4340
00:45:13,600 --> 00:45:14,040
centralized

4341
00:45:14,040 --> 00:45:14,560
bus

4342
00:45:14,560 --> 00:45:14,760
that

4343
00:45:14,760 --> 00:45:14,980
everything

4344
00:45:14,980 --> 00:45:15,360
passes

4345
00:45:15,360 --> 00:45:15,660
through

4346
00:45:15,660 --> 00:45:15,860
but

4347
00:45:15,860 --> 00:45:16,280
where

4348
00:45:16,280 --> 00:45:16,420
do

4349
00:45:16,420 --> 00:45:16,540
you

4350
00:45:16,540 --> 00:45:16,780
think

4351
00:45:16,780 --> 00:45:17,060
from

4352
00:45:17,060 --> 00:45:17,220
where

4353
00:45:17,220 --> 00:45:17,600
customers

4354
00:45:17,600 --> 00:45:17,820
are

4355
00:45:17,820 --> 00:45:18,060
today

4356
00:45:18,060 --> 00:45:18,260
where

4357
00:45:18,260 --> 00:45:18,660
ESB

4358
00:45:18,660 --> 00:45:19,600
served

4359
00:45:19,600 --> 00:45:19,760
a

4360
00:45:19,760 --> 00:45:19,920
really

4361
00:45:19,920 --> 00:45:20,220
key

4362
00:45:20,220 --> 00:45:20,600
value

4363
00:45:20,600 --> 00:45:20,920
prop

4364
00:45:20,920 --> 00:45:21,060
but

4365
00:45:21,060 --> 00:45:21,220
now

4366
00:45:21,220 --> 00:45:21,380
they're

4367
00:45:21,380 --> 00:45:21,540
maybe

4368
00:45:21,540 --> 00:45:21,740
a

4369
00:45:21,740 --> 00:45:21,900
little

4370
00:45:21,900 --> 00:45:22,440
hindered

4371
00:45:22,440 --> 00:45:22,760
by

4372
00:45:22,760 --> 00:45:22,940
it

4373
00:45:22,940 --> 00:45:23,160
given

4374
00:45:23,160 --> 00:45:23,380
the

4375
00:45:23,380 --> 00:45:23,660
change

4376
00:45:23,660 --> 00:45:23,820
in

4377
00:45:23,820 --> 00:45:24,140
skill

4378
00:45:24,140 --> 00:45:24,560
sets

4379
00:45:24,560 --> 00:45:24,800
and

4380
00:45:24,800 --> 00:45:24,980
the

4381
00:45:24,980 --> 00:45:25,520
pace

4382
00:45:25,520 --> 00:45:25,740
of

4383
00:45:25,740 --> 00:45:26,420
the

4384
00:45:26,420 --> 00:45:26,620
type

4385
00:45:26,620 --> 00:45:26,720
of

4386
00:45:26,720 --> 00:45:27,240
integrations

4387
00:45:27,240 --> 00:45:27,440
you

4388
00:45:27,440 --> 00:45:27,740
need

4389
00:45:27,740 --> 00:45:28,420
what's

4390
00:45:28,420 --> 00:45:28,540
the

4391
00:45:28,540 --> 00:45:28,760
right

4392
00:45:28,760 --> 00:45:29,140
future

4393
00:45:29,140 --> 00:45:29,540
state

4394
00:45:29,540 --> 00:45:29,720
for

4395
00:45:29,720 --> 00:45:29,980
people

4396
00:45:29,980 --> 00:45:30,140
who

4397
00:45:30,140 --> 00:45:30,320
have

4398
00:45:30,320 --> 00:45:30,440
a

4399
00:45:30,440 --> 00:45:30,620
lot

4400
00:45:30,620 --> 00:45:31,220
invested

4401
00:45:31,220 --> 00:45:31,520
in

4402
00:45:31,520 --> 00:45:31,640
their

4403
00:45:31,640 --> 00:45:32,040
existing

4404
00:45:32,040 --> 00:45:32,540
integration

4405
00:45:32,540 --> 00:45:32,820
middle

4406
00:45:32,820 --> 00:45:33,080
work

4407
00:45:33,080 --> 00:45:35,520
yeah

4408
00:45:35,520 --> 00:45:36,300
that's

4409
00:45:36,300 --> 00:45:36,580
that's

4410
00:45:36,580 --> 00:45:36,700
a

4411
00:45:36,700 --> 00:45:36,980
tricky

4412
00:45:36,980 --> 00:45:37,440
question

4413
00:45:37,440 --> 00:45:38,880
so

4414
00:45:38,880 --> 00:45:39,360
first

4415
00:45:39,360 --> 00:45:39,520
I

4416
00:45:39,520 --> 00:45:39,620
would

4417
00:45:39,620 --> 00:45:39,780
take

4418
00:45:39,780 --> 00:45:39,960
a

4419
00:45:39,960 --> 00:45:40,480
deep

4420
00:45:40,480 --> 00:45:40,820
look

4421
00:45:40,820 --> 00:45:41,120
into

4422
00:45:41,120 --> 00:45:41,760
what

4423
00:45:41,760 --> 00:45:42,500
exactly

4424
00:45:42,500 --> 00:45:42,740
the

4425
00:45:42,740 --> 00:45:43,220
ESB

4426
00:45:43,220 --> 00:45:43,440
is

4427
00:45:43,440 --> 00:45:43,760
doing

4428
00:45:43,760 --> 00:45:45,340
ESB

4429
00:45:45,340 --> 00:45:45,540
are

4430
00:45:45,540 --> 00:45:45,720
good

4431
00:45:45,720 --> 00:45:45,880
for

4432
00:45:45,880 --> 00:45:46,180
certain

4433
00:45:46,180 --> 00:45:46,720
things

4434
00:45:46,720 --> 00:45:47,400
but

4435
00:45:47,400 --> 00:45:48,120
once

4436
00:45:48,120 --> 00:45:48,260
you

4437
00:45:48,260 --> 00:45:48,580
start

4438
00:45:48,580 --> 00:45:49,060
encoding

4439
00:45:49,060 --> 00:45:49,600
business

4440
00:45:49,600 --> 00:45:50,100
logic

4441
00:45:50,100 --> 00:45:50,600
into

4442
00:45:50,600 --> 00:45:50,880
your

4443
00:45:50,880 --> 00:45:51,520
ESB

4444
00:45:51,520 --> 00:45:51,820
at

4445
00:45:51,820 --> 00:45:52,040
that

4446
00:45:52,040 --> 00:45:52,260
point

4447
00:45:52,260 --> 00:45:52,600
it

4448
00:45:52,600 --> 00:45:53,100
truly

4449
00:45:53,100 --> 00:45:53,580
becomes

4450
00:45:53,580 --> 00:45:54,100
a

4451
00:45:54,100 --> 00:45:54,420
central

4452
00:45:54,420 --> 00:45:54,840
point

4453
00:45:54,840 --> 00:45:55,460
it

4454
00:45:55,460 --> 00:45:55,940
becomes

4455
00:45:55,940 --> 00:45:56,320
the

4456
00:45:56,320 --> 00:45:57,040
it

4457
00:45:57,040 --> 00:45:57,320
becomes

4458
00:45:57,320 --> 00:45:57,500
a

4459
00:45:57,500 --> 00:45:57,980
bottleneck

4460
00:45:57,980 --> 00:45:58,160
for

4461
00:45:58,160 --> 00:45:58,600
everything

4462
00:45:58,600 --> 00:46:00,240
the

4463
00:46:00,240 --> 00:46:00,920
advice

4464
00:46:00,920 --> 00:46:01,240
is

4465
00:46:01,240 --> 00:46:01,760
radically

4466
00:46:01,760 --> 00:46:02,160
simple

4467
00:46:02,160 --> 00:46:02,460
you have

4468
00:46:02,460 --> 00:46:02,600
to

4469
00:46:02,600 --> 00:46:02,880
slim

4470
00:46:02,880 --> 00:46:03,180
down

4471
00:46:03,180 --> 00:46:03,400
the

4472
00:46:03,400 --> 00:46:03,900
ESB

4473
00:46:03,900 --> 00:46:05,160
you

4474
00:46:05,160 --> 00:46:05,740
can

4475
00:46:05,740 --> 00:46:05,920
do

4476
00:46:05,920 --> 00:46:06,120
that

4477
00:46:06,120 --> 00:46:06,300
through

4478
00:46:06,300 --> 00:46:06,620
various

4479
00:46:06,620 --> 00:46:07,040
ways

4480
00:46:07,040 --> 00:46:07,260
like

4481
00:46:07,260 --> 00:46:07,580
using

4482
00:46:07,580 --> 00:46:07,980
lighter

4483
00:46:07,980 --> 00:46:08,240
weight

4484
00:46:08,240 --> 00:46:08,700
integration

4485
00:46:08,700 --> 00:46:09,160
frameworks

4486
00:46:09,160 --> 00:46:09,560
like

4487
00:46:09,560 --> 00:46:10,240
spring

4488
00:46:10,240 --> 00:46:10,700
integration

4489
00:46:10,700 --> 00:46:10,960
or

4490
00:46:10,960 --> 00:46:11,320
camel

4491
00:46:11,320 --> 00:46:12,360
and

4492
00:46:12,360 --> 00:46:12,680
once

4493
00:46:12,680 --> 00:46:12,880
you

4494
00:46:12,880 --> 00:46:13,500
lighten

4495
00:46:13,500 --> 00:46:13,820
the

4496
00:46:13,820 --> 00:46:14,460
ESB

4497
00:46:14,460 --> 00:46:14,760
then

4498
00:46:14,760 --> 00:46:14,920
you

4499
00:46:14,920 --> 00:46:15,060
have

4500
00:46:15,060 --> 00:46:15,200
to

4501
00:46:15,200 --> 00:46:15,480
carve

4502
00:46:15,480 --> 00:46:16,700
out

4503
00:46:16,700 --> 00:46:17,220
vertical

4504
00:46:17,220 --> 00:46:18,300
microservices

4505
00:46:18,300 --> 00:46:19,080
from

4506
00:46:19,080 --> 00:46:19,460
there

4507
00:46:19,460 --> 00:46:20,980
align

4508
00:46:20,980 --> 00:46:21,860
your

4509
00:46:21,860 --> 00:46:22,580
ESB

4510
00:46:22,580 --> 00:46:23,460
along

4511
00:46:23,460 --> 00:46:25,120
microservices

4512
00:46:25,120 --> 00:46:25,980
in a

4513
00:46:25,980 --> 00:46:26,260
certain

4514
00:46:26,260 --> 00:46:26,780
domain

4515
00:46:26,780 --> 00:46:27,900
and

4516
00:46:27,900 --> 00:46:28,480
eventually

4517
00:46:28,480 --> 00:46:28,760
the

4518
00:46:28,760 --> 00:46:29,220
long-term

4519
00:46:29,220 --> 00:46:29,520
goal

4520
00:46:29,520 --> 00:46:30,060
is to

4521
00:46:30,060 --> 00:46:31,020
move

4522
00:46:31,020 --> 00:46:31,700
all of

4523
00:46:31,700 --> 00:46:32,080
the logic

4524
00:46:32,080 --> 00:46:32,400
out of

4525
00:46:32,400 --> 00:46:32,540
the

4526
00:46:32,540 --> 00:46:33,220
ESB

4527
00:46:33,220 --> 00:46:34,080
and move

4528
00:46:34,080 --> 00:46:34,280
from

4529
00:46:34,280 --> 00:46:34,460
an

4530
00:46:34,460 --> 00:46:35,180
orchestration

4531
00:46:35,180 --> 00:46:36,020
to a

4532
00:46:36,020 --> 00:46:37,120
choreography

4533
00:46:37,120 --> 00:46:39,100
view

4534
00:46:39,100 --> 00:46:39,420
of the

4535
00:46:39,420 --> 00:46:39,660
world

4536
00:46:39,660 --> 00:46:40,300
so

4537
00:46:40,300 --> 00:46:41,180
there

4538
00:46:41,180 --> 00:46:42,740
are

4539
00:46:42,740 --> 00:46:42,960
five

4540
00:46:42,960 --> 00:46:43,260
phases

4541
00:46:43,260 --> 00:46:43,580
phase

4542
00:46:43,580 --> 00:46:43,840
number

4543
00:46:43,840 --> 00:46:44,240
one

4544
00:46:44,240 --> 00:46:44,680
if

4545
00:46:44,680 --> 00:46:44,780
you

4546
00:46:44,780 --> 00:46:45,000
don't

4547
00:46:45,000 --> 00:46:45,120
do

4548
00:46:45,120 --> 00:46:45,480
anything

4549
00:46:45,480 --> 00:46:45,780
you

4550
00:46:45,780 --> 00:46:45,940
can

4551
00:46:45,940 --> 00:46:46,120
run

4552
00:46:46,120 --> 00:46:46,240
the

4553
00:46:46,240 --> 00:46:46,760
ESB

4554
00:46:46,760 --> 00:46:47,300
in

4555
00:46:47,300 --> 00:46:47,500
the

4556
00:46:47,500 --> 00:46:49,980
cloud

4557
00:46:49,980 --> 00:46:51,020
this

4558
00:46:51,020 --> 00:46:51,160
is

4559
00:46:51,160 --> 00:46:51,320
your

4560
00:46:51,320 --> 00:46:51,580
main

4561
00:46:51,580 --> 00:46:51,780
frame

4562
00:46:51,780 --> 00:46:52,180
strategy

4563
00:46:52,180 --> 00:46:52,460
where

4564
00:46:52,460 --> 00:46:52,660
you're

4565
00:46:52,660 --> 00:46:53,120
basically

4566
00:46:53,120 --> 00:46:53,820
just

4567
00:46:53,820 --> 00:46:54,220
living

4568
00:46:54,220 --> 00:46:54,480
with

4569
00:46:54,480 --> 00:46:54,640
the

4570
00:46:54,640 --> 00:46:55,080
problem

4571
00:46:55,080 --> 00:46:55,680
except

4572
00:46:55,680 --> 00:46:55,940
that

4573
00:46:55,940 --> 00:46:56,100
it

4574
00:46:56,100 --> 00:46:56,340
now

4575
00:46:56,340 --> 00:46:56,640
has

4576
00:46:56,640 --> 00:46:57,080
it's

4577
00:46:57,080 --> 00:46:57,240
like

4578
00:46:57,240 --> 00:46:57,540
lipstick

4579
00:46:57,540 --> 00:46:57,740
on

4580
00:46:57,740 --> 00:46:57,860
the

4581
00:46:57,860 --> 00:46:58,040
pig

4582
00:46:58,040 --> 00:46:58,300
you

4583
00:46:58,300 --> 00:46:58,800
have

4584
00:46:58,800 --> 00:46:58,940
an

4585
00:46:58,940 --> 00:46:59,240
ESB

4586
00:46:59,240 --> 00:46:59,440
but

4587
00:46:59,440 --> 00:46:59,560
it

4588
00:46:59,560 --> 00:46:59,980
runs

4589
00:46:59,980 --> 00:47:00,100
in

4590
00:47:00,100 --> 00:47:00,620
cloud

4591
00:47:00,620 --> 00:47:01,040
foundry

4592
00:47:01,040 --> 00:47:02,220
step

4593
00:47:02,220 --> 00:47:02,480
number

4594
00:47:02,480 --> 00:47:02,760
two

4595
00:47:02,760 --> 00:47:03,260
is

4596
00:47:03,260 --> 00:47:04,740
simplification

4597
00:47:04,740 --> 00:47:05,080
where

4598
00:47:05,080 --> 00:47:05,260
you

4599
00:47:05,260 --> 00:47:06,640
start

4600
00:47:06,640 --> 00:47:07,640
reducing

4601
00:47:07,640 --> 00:47:08,520
your

4602
00:47:08,520 --> 00:47:08,960
ESB

4603
00:47:08,960 --> 00:47:09,300
on

4604
00:47:09,300 --> 00:47:09,760
the

4605
00:47:09,760 --> 00:47:10,860
gym

4606
00:47:10,860 --> 00:47:11,780
and

4607
00:47:11,780 --> 00:47:11,940
you

4608
00:47:11,940 --> 00:47:12,300
start

4609
00:47:12,300 --> 00:47:12,700
gleaning

4610
00:47:12,700 --> 00:47:13,000
things

4611
00:47:13,000 --> 00:47:13,160
out

4612
00:47:13,160 --> 00:47:13,340
using

4613
00:47:13,340 --> 00:47:13,580
spring

4614
00:47:13,580 --> 00:47:14,100
integration

4615
00:47:14,100 --> 00:47:14,420
or

4616
00:47:14,420 --> 00:47:14,620
spring

4617
00:47:14,620 --> 00:47:14,800
cloud

4618
00:47:14,800 --> 00:47:15,020
data

4619
00:47:15,020 --> 00:47:15,280
flow

4620
00:47:15,280 --> 00:47:16,300
and

4621
00:47:16,300 --> 00:47:16,520
then

4622
00:47:16,520 --> 00:47:17,520
step

4623
00:47:17,520 --> 00:47:17,820
number

4624
00:47:17,820 --> 00:47:18,120
three

4625
00:47:18,120 --> 00:47:18,480
is

4626
00:47:18,480 --> 00:47:19,100
try to

4627
00:47:19,100 --> 00:47:19,460
completely

4628
00:47:19,460 --> 00:47:19,980
eliminate

4629
00:47:19,980 --> 00:47:20,360
the

4630
00:47:20,360 --> 00:47:21,980
ESB

4631
00:47:21,980 --> 00:47:22,580
by

4632
00:47:22,580 --> 00:47:23,820
creating

4633
00:47:23,820 --> 00:47:24,260
vertical

4634
00:47:24,260 --> 00:47:25,140
microservices

4635
00:47:25,140 --> 00:47:26,200
and

4636
00:47:26,200 --> 00:47:27,040
bring more

4637
00:47:27,040 --> 00:47:27,240
of

4638
00:47:27,240 --> 00:47:27,700
choreography

4639
00:47:27,700 --> 00:47:28,060
and

4640
00:47:28,060 --> 00:47:28,480
reactive

4641
00:47:28,480 --> 00:47:29,180
microservices

4642
00:47:29,180 --> 00:47:29,800
using

4643
00:47:29,800 --> 00:47:30,320
messaging

4644
00:47:30,320 --> 00:47:31,300
as

4645
00:47:31,300 --> 00:47:32,060
you're

4646
00:47:32,060 --> 00:47:33,020
using

4647
00:47:33,020 --> 00:47:33,500
messaging

4648
00:47:33,500 --> 00:47:33,780
as

4649
00:47:33,780 --> 00:47:33,920
your

4650
00:47:33,920 --> 00:47:34,200
back

4651
00:47:34,200 --> 00:47:34,420
plane

4652
00:47:34,420 --> 00:47:34,980
rather

4653
00:47:34,980 --> 00:47:35,180
than

4654
00:47:35,180 --> 00:47:35,320
the

4655
00:47:35,320 --> 00:47:35,620
ESB

4656
00:47:35,620 --> 00:47:37,540
interesting

4657
00:47:37,540 --> 00:47:39,720
good

4658
00:47:39,720 --> 00:47:40,420
good

4659
00:47:40,420 --> 00:47:40,700
stuff

4660
00:47:40,700 --> 00:47:40,840
yeah

4661
00:47:40,840 --> 00:47:41,020
I mean

4662
00:47:41,020 --> 00:47:41,140
the

4663
00:47:41,140 --> 00:47:41,460
ESB

4664
00:47:41,460 --> 00:47:41,920
it's

4665
00:47:41,920 --> 00:47:42,020
going to

4666
00:47:42,020 --> 00:47:42,120
be

4667
00:47:42,120 --> 00:47:42,460
interesting

4668
00:47:42,460 --> 00:47:42,780
to see

4669
00:47:42,780 --> 00:47:43,040
where

4670
00:47:43,040 --> 00:47:43,400
you know

4671
00:47:43,400 --> 00:47:43,560
as

4672
00:47:43,560 --> 00:47:43,680
we

4673
00:47:43,680 --> 00:47:43,880
keep

4674
00:47:43,880 --> 00:47:44,540
decomposing

4675
00:47:44,540 --> 00:47:44,720
I mean

4676
00:47:44,720 --> 00:47:44,980
where do

4677
00:47:44,980 --> 00:47:45,120
you

4678
00:47:45,120 --> 00:47:45,500
think

4679
00:47:45,500 --> 00:47:46,540
if we

4680
00:47:46,540 --> 00:47:46,760
all

4681
00:47:46,760 --> 00:47:47,060
you know

4682
00:47:47,060 --> 00:47:47,200
we

4683
00:47:47,200 --> 00:47:47,480
interview

4684
00:47:47,480 --> 00:47:47,840
you

4685
00:47:47,840 --> 00:47:48,160
again

4686
00:47:48,160 --> 00:47:48,340
in

4687
00:47:48,340 --> 00:47:48,460
a

4688
00:47:48,460 --> 00:47:48,700
year

4689
00:47:48,700 --> 00:47:48,900
or

4690
00:47:48,900 --> 00:47:49,040
two

4691
00:47:49,040 --> 00:47:49,220
or

4692
00:47:49,220 --> 00:47:49,380
three

4693
00:47:49,380 --> 00:47:49,540
or

4694
00:47:49,540 --> 00:47:49,800
four

4695
00:47:49,800 --> 00:47:50,160
because

4696
00:47:50,160 --> 00:47:50,420
Coté

4697
00:47:50,420 --> 00:47:50,600
and

4698
00:47:50,600 --> 00:47:50,720
I

4699
00:47:50,720 --> 00:47:50,840
will

4700
00:47:50,840 --> 00:47:51,040
never

4701
00:47:51,040 --> 00:47:51,360
quit

4702
00:47:51,360 --> 00:47:52,000
but

4703
00:47:52,000 --> 00:47:52,160
when

4704
00:47:52,160 --> 00:47:52,280
we

4705
00:47:52,280 --> 00:47:52,600
interview

4706
00:47:52,600 --> 00:47:53,020
you

4707
00:47:53,020 --> 00:47:53,700
in

4708
00:47:53,700 --> 00:47:53,860
the

4709
00:47:53,860 --> 00:47:54,340
future

4710
00:47:54,340 --> 00:47:54,940
with

4711
00:47:54,940 --> 00:47:55,200
this

4712
00:47:55,200 --> 00:47:55,940
our

4713
00:47:55,940 --> 00:47:56,120
new

4714
00:47:56,120 --> 00:47:56,460
problem

4715
00:47:56,460 --> 00:47:56,580
is

4716
00:47:56,580 --> 00:47:56,680
going

4717
00:47:56,680 --> 00:47:56,740
to

4718
00:47:56,740 --> 00:47:57,020
emerge

4719
00:47:57,020 --> 00:47:57,140
when

4720
00:47:57,140 --> 00:47:57,240
we

4721
00:47:57,240 --> 00:47:57,380
all

4722
00:47:57,380 --> 00:47:57,600
wake

4723
00:47:57,600 --> 00:47:57,820
up

4724
00:47:57,820 --> 00:47:57,980
and

4725
00:47:57,980 --> 00:47:58,120
some

4726
00:47:58,120 --> 00:47:58,200
of

4727
00:47:58,200 --> 00:47:58,300
these

4728
00:47:58,300 --> 00:47:58,480
big

4729
00:47:58,480 --> 00:47:58,820
companies

4730
00:47:58,820 --> 00:47:59,000
have

4731
00:47:59,000 --> 00:47:59,300
switched

4732
00:47:59,300 --> 00:47:59,420
to

4733
00:47:59,420 --> 00:47:59,540
a

4734
00:47:59,540 --> 00:48:00,120
microservices

4735
00:48:00,120 --> 00:48:00,800
architecture

4736
00:48:00,800 --> 00:48:01,080
again

4737
00:48:01,080 --> 00:48:01,460
not

4738
00:48:01,460 --> 00:48:01,680
just

4739
00:48:01,680 --> 00:48:01,860
doing

4740
00:48:01,860 --> 00:48:02,020
a

4741
00:48:02,020 --> 00:48:02,280
pure

4742
00:48:02,280 --> 00:48:02,680
pivotal

4743
00:48:02,680 --> 00:48:03,040
plug

4744
00:48:03,040 --> 00:48:03,220
but

4745
00:48:03,220 --> 00:48:03,400
we

4746
00:48:03,400 --> 00:48:03,600
think

4747
00:48:03,600 --> 00:48:03,740
we're

4748
00:48:03,740 --> 00:48:03,920
trying

4749
00:48:03,920 --> 00:48:04,020
to

4750
00:48:04,020 --> 00:48:04,180
make

4751
00:48:04,180 --> 00:48:04,840
operations

4752
00:48:04,840 --> 00:48:05,160
of

4753
00:48:05,160 --> 00:48:05,340
that

4754
00:48:05,340 --> 00:48:05,900
environment

4755
00:48:05,900 --> 00:48:06,560
easier

4756
00:48:06,560 --> 00:48:07,180
but

4757
00:48:07,180 --> 00:48:07,900
as

4758
00:48:07,900 --> 00:48:08,020
you're

4759
00:48:08,020 --> 00:48:08,360
advising

4760
00:48:08,360 --> 00:48:08,600
these

4761
00:48:08,600 --> 00:48:09,020
customers

4762
00:48:09,020 --> 00:48:09,200
and

4763
00:48:09,200 --> 00:48:09,320
all

4764
00:48:09,320 --> 00:48:09,420
of a

4765
00:48:09,420 --> 00:48:09,500
sudden

4766
00:48:09,500 --> 00:48:09,620
they

4767
00:48:09,620 --> 00:48:09,740
went

4768
00:48:09,740 --> 00:48:09,920
from

4769
00:48:09,920 --> 00:48:10,200
one

4770
00:48:10,200 --> 00:48:10,480
big

4771
00:48:10,480 --> 00:48:10,880
hairy

4772
00:48:10,880 --> 00:48:11,360
somewhat

4773
00:48:11,360 --> 00:48:11,780
known

4774
00:48:11,780 --> 00:48:12,220
monolith

4775
00:48:12,220 --> 00:48:13,000
to

4776
00:48:13,000 --> 00:48:14,160
150

4777
00:48:14,160 --> 00:48:15,020
kind

4778
00:48:15,020 --> 00:48:15,160
of

4779
00:48:15,160 --> 00:48:15,400
well

4780
00:48:15,400 --> 00:48:15,820
known

4781
00:48:15,820 --> 00:48:16,260
but

4782
00:48:16,260 --> 00:48:16,980
just

4783
00:48:16,980 --> 00:48:17,360
more

4784
00:48:17,360 --> 00:48:17,980
services

4785
00:48:17,980 --> 00:48:18,300
they're

4786
00:48:18,300 --> 00:48:18,820
interfacing

4787
00:48:18,820 --> 00:48:19,060
with

4788
00:48:19,060 --> 00:48:19,520
whether

4789
00:48:19,520 --> 00:48:19,720
those

4790
00:48:19,720 --> 00:48:20,000
problems

4791
00:48:20,000 --> 00:48:20,100
are

4792
00:48:20,100 --> 00:48:20,200
going

4793
00:48:20,200 --> 00:48:20,280
to

4794
00:48:20,280 --> 00:48:20,560
pop

4795
00:48:20,560 --> 00:48:20,880
up

4796
00:48:20,880 --> 00:48:21,200
when

4797
00:48:21,200 --> 00:48:21,440
we

4798
00:48:21,440 --> 00:48:21,720
interview

4799
00:48:21,720 --> 00:48:21,920
you

4800
00:48:21,920 --> 00:48:22,020
in

4801
00:48:22,020 --> 00:48:22,100
a

4802
00:48:22,100 --> 00:48:22,320
couple

4803
00:48:22,320 --> 00:48:22,720
years

4804
00:48:22,720 --> 00:48:22,940
and

4805
00:48:22,940 --> 00:48:23,160
people

4806
00:48:23,160 --> 00:48:23,320
have

4807
00:48:23,320 --> 00:48:23,540
actually

4808
00:48:23,540 --> 00:48:23,920
adopted

4809
00:48:23,920 --> 00:48:24,540
microservices

4810
00:48:24,540 --> 00:48:25,100
at scale

4811
00:48:25,100 --> 00:48:26,240
the

4812
00:48:26,240 --> 00:48:26,520
harder

4813
00:48:26,520 --> 00:48:26,980
problems

4814
00:48:26,980 --> 00:48:27,640
richard

4815
00:48:27,640 --> 00:48:28,060
especially

4816
00:48:28,060 --> 00:48:28,380
when it

4817
00:48:28,380 --> 00:48:28,560
comes

4818
00:48:28,560 --> 00:48:28,660
to

4819
00:48:28,660 --> 00:48:28,780
the

4820
00:48:28,780 --> 00:48:29,400
ESBs

4821
00:48:29,400 --> 00:48:29,500
are

4822
00:48:29,500 --> 00:48:29,720
more

4823
00:48:29,720 --> 00:48:29,880
on

4824
00:48:29,880 --> 00:48:30,000
the

4825
00:48:30,000 --> 00:48:30,260
people

4826
00:48:30,260 --> 00:48:30,400
and

4827
00:48:30,400 --> 00:48:30,520
the

4828
00:48:30,520 --> 00:48:30,840
process

4829
00:48:30,840 --> 00:48:31,080
set

4830
00:48:31,080 --> 00:48:31,340
because

4831
00:48:31,340 --> 00:48:32,160
oftentimes

4832
00:48:32,160 --> 00:48:32,500
what

4833
00:48:32,500 --> 00:48:32,820
happens

4834
00:48:32,820 --> 00:48:33,040
is

4835
00:48:33,040 --> 00:48:33,360
that

4836
00:48:33,360 --> 00:48:33,820
there

4837
00:48:33,820 --> 00:48:33,980
are

4838
00:48:33,980 --> 00:48:34,420
two

4839
00:48:34,420 --> 00:48:34,740
camps

4840
00:48:34,740 --> 00:48:34,920
in

4841
00:48:34,920 --> 00:48:35,020
a

4842
00:48:35,020 --> 00:48:35,340
company

4843
00:48:35,340 --> 00:48:35,580
and

4844
00:48:35,580 --> 00:48:35,720
that

4845
00:48:35,720 --> 00:48:36,000
one

4846
00:48:36,000 --> 00:48:36,560
camp

4847
00:48:36,560 --> 00:48:36,740
has

4848
00:48:36,740 --> 00:48:37,160
completely

4849
00:48:37,160 --> 00:48:37,480
wedded

4850
00:48:37,480 --> 00:48:37,900
itself

4851
00:48:37,900 --> 00:48:38,060
to

4852
00:48:38,060 --> 00:48:38,240
the

4853
00:48:38,240 --> 00:48:38,760
ESB

4854
00:48:38,760 --> 00:48:39,060
and

4855
00:48:39,060 --> 00:48:39,180
the

4856
00:48:39,180 --> 00:48:39,560
graphical

4857
00:48:39,560 --> 00:48:39,940
tools

4858
00:48:39,940 --> 00:48:40,140
that

4859
00:48:40,140 --> 00:48:40,300
the

4860
00:48:40,300 --> 00:48:40,740
ESB

4861
00:48:40,740 --> 00:48:41,340
provides

4862
00:48:41,340 --> 00:48:42,680
another

4863
00:48:42,680 --> 00:48:43,080
thing

4864
00:48:43,080 --> 00:48:44,360
that

4865
00:48:44,360 --> 00:48:45,420
some

4866
00:48:45,420 --> 00:48:45,580
of

4867
00:48:45,580 --> 00:48:45,700
the

4868
00:48:45,700 --> 00:48:46,020
ESB

4869
00:48:46,020 --> 00:48:46,420
vendors

4870
00:48:46,420 --> 00:48:46,960
have

4871
00:48:46,960 --> 00:48:47,220
got

4872
00:48:47,220 --> 00:48:47,900
right

4873
00:48:47,900 --> 00:48:48,320
or

4874
00:48:48,320 --> 00:48:48,560
not

4875
00:48:48,560 --> 00:48:48,840
gotten

4876
00:48:48,840 --> 00:48:49,060
right

4877
00:48:49,060 --> 00:48:49,300
or

4878
00:48:49,300 --> 00:48:49,820
their

4879
00:48:49,820 --> 00:48:50,300
marketing

4880
00:48:50,300 --> 00:48:50,540
has

4881
00:48:50,540 --> 00:48:50,780
gotten

4882
00:48:50,780 --> 00:48:51,020
right

4883
00:48:51,020 --> 00:48:51,160
is

4884
00:48:51,160 --> 00:48:51,300
that

4885
00:48:51,300 --> 00:48:51,460
they

4886
00:48:51,460 --> 00:48:51,740
portrait

4887
00:48:51,740 --> 00:48:52,300
as

4888
00:48:52,300 --> 00:48:52,720
when

4889
00:48:52,720 --> 00:48:52,860
you

4890
00:48:52,860 --> 00:48:53,100
use

4891
00:48:53,100 --> 00:48:53,300
this

4892
00:48:53,300 --> 00:48:53,720
ESB

4893
00:48:53,720 --> 00:48:54,060
graphic

4894
00:48:54,060 --> 00:48:54,420
tools

4895
00:48:54,420 --> 00:48:54,820
you

4896
00:48:54,820 --> 00:48:55,080
can

4897
00:48:55,080 --> 00:48:55,460
ensure

4898
00:48:55,460 --> 00:48:55,960
governance

4899
00:48:55,960 --> 00:48:56,380
and

4900
00:48:56,380 --> 00:48:56,560
that

4901
00:48:56,560 --> 00:48:56,760
your

4902
00:48:56,760 --> 00:48:57,300
developers

4903
00:48:57,300 --> 00:48:58,200
don't

4904
00:48:58,200 --> 00:48:58,580
have

4905
00:48:58,580 --> 00:48:58,900
to

4906
00:48:58,900 --> 00:48:59,360
actually

4907
00:48:59,360 --> 00:48:59,720
write

4908
00:48:59,720 --> 00:49:00,200
code

4909
00:49:00,200 --> 00:49:00,720
so

4910
00:49:00,720 --> 00:49:00,900
then

4911
00:49:00,900 --> 00:49:01,080
it

4912
00:49:01,080 --> 00:49:01,240
is

4913
00:49:01,240 --> 00:49:01,620
viewed

4914
00:49:01,620 --> 00:49:02,260
upon

4915
00:49:02,260 --> 00:49:03,080
as

4916
00:49:03,080 --> 00:49:04,400
an

4917
00:49:04,400 --> 00:49:04,840
excellent

4918
00:49:04,840 --> 00:49:05,160
tool

4919
00:49:05,160 --> 00:49:05,640
to

4920
00:49:05,640 --> 00:49:06,200
just

4921
00:49:06,200 --> 00:49:06,400
give

4922
00:49:06,400 --> 00:49:06,820
offshore

4923
00:49:06,820 --> 00:49:07,500
developers

4924
00:49:07,500 --> 00:49:08,100
go

4925
00:49:08,100 --> 00:49:08,360
use

4926
00:49:08,360 --> 00:49:08,540
this

4927
00:49:08,540 --> 00:49:08,760
tool

4928
00:49:08,760 --> 00:49:09,800
and

4929
00:49:09,800 --> 00:49:09,940
I

4930
00:49:09,940 --> 00:49:10,080
think

4931
00:49:10,080 --> 00:49:10,420
that's

4932
00:49:10,420 --> 00:49:10,760
wrong

4933
00:49:10,760 --> 00:49:11,420
impression

4934
00:49:11,420 --> 00:49:11,600
of

4935
00:49:11,600 --> 00:49:11,760
both

4936
00:49:11,760 --> 00:49:11,940
the

4937
00:49:11,940 --> 00:49:12,400
developers

4938
00:49:12,400 --> 00:49:13,040
and

4939
00:49:13,040 --> 00:49:13,600
the

4940
00:49:13,600 --> 00:49:15,640
tool

4941
00:49:15,640 --> 00:49:16,020
itself

4942
00:49:16,020 --> 00:49:16,320
but

4943
00:49:16,320 --> 00:49:17,040
what

4944
00:49:17,040 --> 00:49:17,180
I'm

4945
00:49:17,180 --> 00:49:17,300
trying

4946
00:49:17,300 --> 00:49:17,440
to

4947
00:49:17,440 --> 00:49:17,660
convey

4948
00:49:17,660 --> 00:49:17,820
is

4949
00:49:17,820 --> 00:49:18,080
that

4950
00:49:18,080 --> 00:49:18,760
the

4951
00:49:18,760 --> 00:49:19,520
people

4952
00:49:19,520 --> 00:49:19,680
and

4953
00:49:19,680 --> 00:49:19,780
the

4954
00:49:19,780 --> 00:49:20,080
process

4955
00:49:20,080 --> 00:49:20,560
challenges

4956
00:49:20,560 --> 00:49:20,920
when

4957
00:49:20,920 --> 00:49:21,480
people

4958
00:49:21,480 --> 00:49:21,980
completely

4959
00:49:21,980 --> 00:49:22,220
get

4960
00:49:22,220 --> 00:49:22,660
wedded

4961
00:49:22,660 --> 00:49:22,800
to

4962
00:49:22,800 --> 00:49:22,960
the

4963
00:49:22,960 --> 00:49:23,380
ESB

4964
00:49:23,380 --> 00:49:23,540
and

4965
00:49:23,540 --> 00:49:23,680
are

4966
00:49:23,680 --> 00:49:23,920
not

4967
00:49:23,920 --> 00:49:24,140
willing

4968
00:49:24,140 --> 00:49:24,320
to

4969
00:49:24,320 --> 00:49:24,520
give

4970
00:49:24,520 --> 00:49:24,660
it

4971
00:49:24,660 --> 00:49:24,860
up

4972
00:49:24,860 --> 00:49:25,420
those

4973
00:49:25,420 --> 00:49:25,580
are

4974
00:49:25,580 --> 00:49:25,760
the

4975
00:49:25,760 --> 00:49:26,040
tougher

4976
00:49:26,040 --> 00:49:26,800
challenges

4977
00:49:26,800 --> 00:49:27,580
of

4978
00:49:27,580 --> 00:49:29,320
migrating

4979
00:49:29,320 --> 00:49:29,960
ESBs

4980
00:49:29,960 --> 00:49:30,060
to

4981
00:49:30,060 --> 00:49:30,180
the

4982
00:49:30,180 --> 00:49:30,420
cloud

4983
00:49:30,420 --> 00:49:32,420
well

4984
00:49:32,420 --> 00:49:32,580
I

4985
00:49:32,580 --> 00:49:32,720
think

4986
00:49:32,720 --> 00:49:32,900
that's

4987
00:49:32,900 --> 00:49:32,960
a

4988
00:49:32,960 --> 00:49:33,080
good

4989
00:49:33,080 --> 00:49:33,360
place

4990
00:49:33,360 --> 00:49:33,640
to

4991
00:49:33,640 --> 00:49:34,420
wrap

4992
00:49:34,420 --> 00:49:34,720
up

4993
00:49:34,720 --> 00:49:35,640
thanks

4994
00:49:35,640 --> 00:49:36,020
for

4995
00:49:36,020 --> 00:49:36,220
being

4996
00:49:36,220 --> 00:49:36,460
on

4997
00:49:36,460 --> 00:49:36,700
here

4998
00:49:36,700 --> 00:49:36,940
I

4999
00:49:36,940 --> 00:49:37,060
think

5000
00:49:37,060 --> 00:49:37,460
we

5001
00:49:37,460 --> 00:49:38,060
did a

5002
00:49:38,060 --> 00:49:38,480
good job

5003
00:49:38,480 --> 00:49:38,660
of

5004
00:49:38,660 --> 00:49:39,060
miniature

5005
00:49:39,060 --> 00:49:39,560
and

5006
00:49:39,560 --> 00:49:39,860
lengthy

5007
00:49:39,860 --> 00:49:40,260
laundry

5008
00:49:40,260 --> 00:49:40,620
lists

5009
00:49:40,620 --> 00:49:41,060
which

5010
00:49:41,060 --> 00:49:41,220
I

5011
00:49:41,220 --> 00:49:41,440
always

5012
00:49:41,440 --> 00:49:41,920
appreciate

5013
00:49:41,920 --> 00:49:42,740
and

5014
00:49:42,740 --> 00:49:43,180
you

5015
00:49:43,180 --> 00:49:44,680
also

5016
00:49:44,680 --> 00:49:45,100
rattled

5017
00:49:45,100 --> 00:49:45,300
off

5018
00:49:45,300 --> 00:49:45,480
all

5019
00:49:45,480 --> 00:49:45,760
sorts

5020
00:49:45,760 --> 00:49:46,040
of

5021
00:49:46,040 --> 00:49:46,640
references

5022
00:49:46,640 --> 00:49:47,220
and

5023
00:49:47,220 --> 00:49:47,500
hopefully

5024
00:49:47,500 --> 00:49:48,040
I've

5025
00:49:48,040 --> 00:49:48,640
written

5026
00:49:48,640 --> 00:49:48,820
them

5027
00:49:48,820 --> 00:49:48,960
all

5028
00:49:48,960 --> 00:49:49,140
down

5029
00:49:49,140 --> 00:49:49,240
and

5030
00:49:49,240 --> 00:49:49,360
we'll

5031
00:49:49,360 --> 00:49:49,540
put

5032
00:49:49,540 --> 00:49:49,900
them

5033
00:49:49,900 --> 00:49:50,000
in

5034
00:49:50,000 --> 00:49:50,120
the

5035
00:49:50,120 --> 00:49:50,300
show

5036
00:49:50,300 --> 00:49:50,620
notes

5037
00:49:50,620 --> 00:49:50,820
that

5038
00:49:50,820 --> 00:49:51,040
people

5039
00:49:51,040 --> 00:49:51,540
can

5040
00:49:51,540 --> 00:49:51,780
go

5041
00:49:51,780 --> 00:49:52,240
look

5042
00:49:52,240 --> 00:49:52,420
them

5043
00:49:52,420 --> 00:49:52,640
up

5044
00:49:52,640 --> 00:49:53,280
but

5045
00:49:53,280 --> 00:49:53,440
yeah

5046
00:49:53,440 --> 00:49:53,640
it's

5047
00:49:53,640 --> 00:49:53,840
true

5048
00:49:53,840 --> 00:49:54,160
as

5049
00:49:54,160 --> 00:49:55,580
ever

5050
00:49:55,580 --> 00:49:55,960
on

5051
00:49:55,960 --> 00:49:56,160
any

5052
00:49:56,160 --> 00:49:56,380
given

5053
00:49:56,380 --> 00:49:56,800
topic

5054
00:49:56,800 --> 00:49:57,120
in

5055
00:49:57,120 --> 00:49:57,400
the

5056
00:49:57,400 --> 00:49:58,180
pivotal

5057
00:49:58,180 --> 00:49:58,680
world

5058
00:49:58,680 --> 00:49:59,140
the

5059
00:49:59,140 --> 00:49:59,460
overall

5060
00:49:59,460 --> 00:49:59,860
community

5061
00:49:59,860 --> 00:50:00,120
there's

5062
00:50:00,120 --> 00:50:00,320
always

5063
00:50:00,320 --> 00:50:00,580
a lot

5064
00:50:00,580 --> 00:50:00,840
of

5065
00:50:00,840 --> 00:50:01,740
content

5066
00:50:01,740 --> 00:50:02,000
on

5067
00:50:02,000 --> 00:50:02,120
it

5068
00:50:02,120 --> 00:50:02,300
if

5069
00:50:02,300 --> 00:50:02,400
you

5070
00:50:02,400 --> 00:50:02,520
can

5071
00:50:02,520 --> 00:50:02,700
just

5072
00:50:02,700 --> 00:50:02,980
pull

5073
00:50:02,980 --> 00:50:03,080
it

5074
00:50:03,080 --> 00:50:03,400
together

5075
00:50:03,400 --> 00:50:04,280
so

5076
00:50:04,280 --> 00:50:04,700
I'll

5077
00:50:04,700 --> 00:50:04,820
be

5078
00:50:04,820 --> 00:50:04,940
sure

5079
00:50:04,940 --> 00:50:05,060
to

5080
00:50:05,060 --> 00:50:05,180
put

5081
00:50:05,180 --> 00:50:05,400
those

5082
00:50:05,400 --> 00:50:05,540
in

5083
00:50:05,540 --> 00:50:05,720
there

5084
00:50:05,720 --> 00:50:06,380
so

5085
00:50:06,380 --> 00:50:06,920
thanks

5086
00:50:06,920 --> 00:50:07,060
for

5087
00:50:07,060 --> 00:50:07,220
being

5088
00:50:07,220 --> 00:50:07,460
on

5089
00:50:07,460 --> 00:50:07,640
and

5090
00:50:07,640 --> 00:50:07,920
if

5091
00:50:07,920 --> 00:50:08,140
people

5092
00:50:08,140 --> 00:50:08,400
want

5093
00:50:08,400 --> 00:50:08,700
to

5094
00:50:08,700 --> 00:50:10,140
look

5095
00:50:10,140 --> 00:50:10,320
into

5096
00:50:10,320 --> 00:50:10,560
more

5097
00:50:10,560 --> 00:50:10,680
of

5098
00:50:10,680 --> 00:50:10,800
what

5099
00:50:10,800 --> 00:50:10,960
you're

5100
00:50:10,960 --> 00:50:11,080
up

5101
00:50:11,080 --> 00:50:11,300
to

5102
00:50:11,300 --> 00:50:11,540
or

5103
00:50:11,540 --> 00:50:11,740
read

5104
00:50:11,740 --> 00:50:11,920
some

5105
00:50:11,920 --> 00:50:11,980
of

5106
00:50:11,980 --> 00:50:12,080
your

5107
00:50:12,080 --> 00:50:12,380
blog

5108
00:50:12,380 --> 00:50:12,840
posts

5109
00:50:12,840 --> 00:50:13,000
or

5110
00:50:13,000 --> 00:50:13,300
follow

5111
00:50:13,300 --> 00:50:13,440
you

5112
00:50:13,440 --> 00:50:13,540
on

5113
00:50:13,540 --> 00:50:13,720
Twitter

5114
00:50:13,720 --> 00:50:14,000
anything

5115
00:50:14,000 --> 00:50:14,220
where

5116
00:50:14,220 --> 00:50:14,620
should

5117
00:50:14,620 --> 00:50:15,000
they

5118
00:50:15,000 --> 00:50:15,180
go

5119
00:50:15,180 --> 00:50:15,340
for

5120
00:50:15,340 --> 00:50:15,620
that

5121
00:50:15,620 --> 00:50:16,440
they

5122
00:50:16,440 --> 00:50:16,600
should

5123
00:50:16,600 --> 00:50:16,820
just

5124
00:50:16,820 --> 00:50:17,060
Google

5125
00:50:17,060 --> 00:50:17,300
my

5126
00:50:17,300 --> 00:50:17,540
name

5127
00:50:17,540 --> 00:50:18,800
they'll

5128
00:50:18,800 --> 00:50:18,980
see

5129
00:50:18,980 --> 00:50:19,160
my

5130
00:50:19,160 --> 00:50:19,480
blog

5131
00:50:19,480 --> 00:50:19,720
and

5132
00:50:19,720 --> 00:50:20,080
my

5133
00:50:20,080 --> 00:50:20,300
Twitter

5134
00:50:20,300 --> 00:50:20,760
post

5135
00:50:20,760 --> 00:50:21,200
oh

5136
00:50:21,200 --> 00:50:21,400
very

5137
00:50:21,400 --> 00:50:21,640
nice

5138
00:50:21,640 --> 00:50:22,140
it's

5139
00:50:22,140 --> 00:50:22,360
a

5140
00:50:22,360 --> 00:50:22,980
Matt

5141
00:50:22,980 --> 00:50:23,540
Mullenweg

5142
00:50:23,540 --> 00:50:23,840
thing

5143
00:50:23,840 --> 00:50:24,060
he

5144
00:50:24,060 --> 00:50:24,420
used

5145
00:50:24,420 --> 00:50:24,520
to

5146
00:50:24,520 --> 00:50:24,660
have

5147
00:50:24,660 --> 00:50:24,920
the

5148
00:50:24,920 --> 00:50:25,380
wordpress

5149
00:50:25,380 --> 00:50:25,680
guy

5150
00:50:25,680 --> 00:50:26,060
maybe

5151
00:50:26,060 --> 00:50:26,220
he

5152
00:50:26,220 --> 00:50:26,440
still

5153
00:50:26,440 --> 00:50:26,780
does

5154
00:50:26,780 --> 00:50:27,340
but

5155
00:50:27,340 --> 00:50:27,460
he

5156
00:50:27,460 --> 00:50:27,580
had

5157
00:50:27,580 --> 00:50:27,760
these

5158
00:50:27,760 --> 00:50:28,100
business

5159
00:50:28,100 --> 00:50:28,540
cars

5160
00:50:28,540 --> 00:50:28,900
that

5161
00:50:28,900 --> 00:50:29,120
just

5162
00:50:29,120 --> 00:50:29,420
said

5163
00:50:29,420 --> 00:50:29,880
Google

5164
00:50:29,880 --> 00:50:30,320
Matt

5165
00:50:30,320 --> 00:50:31,180
and

5166
00:50:31,180 --> 00:50:32,280
that

5167
00:50:32,280 --> 00:50:32,460
was

5168
00:50:32,460 --> 00:50:32,880
my

5169
00:50:32,880 --> 00:50:33,700
surname

5170
00:50:33,700 --> 00:50:34,100
and

5171
00:50:34,100 --> 00:50:34,340
name

5172
00:50:34,340 --> 00:50:34,560
are

5173
00:50:34,560 --> 00:50:34,820
so

5174
00:50:34,820 --> 00:50:36,440
kind

5175
00:50:36,440 --> 00:50:36,560
of

5176
00:50:36,560 --> 00:50:36,960
unique

5177
00:50:36,960 --> 00:50:37,500
as

5178
00:50:37,500 --> 00:50:37,660
long

5179
00:50:37,660 --> 00:50:37,780
as

5180
00:50:37,780 --> 00:50:37,860
you

5181
00:50:37,860 --> 00:50:38,020
can

5182
00:50:38,020 --> 00:50:38,440
remember

5183
00:50:38,440 --> 00:50:38,700
my

5184
00:50:38,700 --> 00:50:39,040
surname

5185
00:50:39,040 --> 00:50:39,780
you

5186
00:50:39,780 --> 00:50:39,980
should

5187
00:50:39,980 --> 00:50:40,160
be

5188
00:50:40,160 --> 00:50:40,400
good

5189
00:50:40,400 --> 00:50:40,960
well

5190
00:50:40,960 --> 00:50:41,120
there

5191
00:50:41,120 --> 00:50:41,240
you

5192
00:50:41,240 --> 00:50:41,520
go

5193
00:50:41,520 --> 00:50:42,120
it's

5194
00:50:42,120 --> 00:50:42,260
a

5195
00:50:42,260 --> 00:50:42,960
challenge

5196
00:50:42,960 --> 00:50:43,260
for

5197
00:50:43,260 --> 00:50:43,400
the

5198
00:50:43,400 --> 00:50:43,800
readers

5199
00:50:43,800 --> 00:50:45,900
thanks

5200
00:50:45,900 --> 00:50:46,300
for having

5201
00:50:46,300 --> 00:50:46,460
me

5202
00:50:46,460 --> 00:50:46,680
guys

5203
00:50:46,680 --> 00:50:46,860
I

5204
00:50:46,860 --> 00:50:47,120
really

5205
00:50:47,120 --> 00:50:47,580
appreciate

5206
00:50:47,580 --> 00:50:48,020
it

5207
00:50:48,020 --> 00:50:49,680
keep

5208
00:50:49,680 --> 00:50:50,620
doing

5209
00:50:50,620 --> 00:50:50,840
this

5210
00:50:50,840 --> 00:50:50,980
I

5211
00:50:50,980 --> 00:50:51,120
think

5212
00:50:51,120 --> 00:50:51,440
you

5213
00:50:51,440 --> 00:50:51,600
guys

5214
00:50:51,600 --> 00:50:51,700
are

5215
00:50:51,700 --> 00:50:51,840
doing

5216
00:50:51,840 --> 00:50:52,300
fantastic

5217
00:50:52,300 --> 00:50:53,620
job

5218
00:50:53,620 --> 00:50:54,020
well

5219
00:50:54,020 --> 00:50:54,220
that's

5220
00:50:54,220 --> 00:50:54,440
nice

5221
00:50:54,440 --> 00:50:54,580
of

5222
00:50:54,580 --> 00:50:56,740
you

5223
00:50:56,740 --> 00:50:57,560
to

5224
00:50:57,560 --> 00:50:58,040
say

5225
00:50:58,040 --> 00:50:58,420
that's

5226
00:50:58,420 --> 00:50:59,880
fantastic

5227
00:50:59,880 --> 00:51:01,060
if

5228
00:51:01,060 --> 00:51:01,760
you

5229
00:51:01,760 --> 00:51:02,480
happen

5230
00:51:02,480 --> 00:51:02,640
to

5231
00:51:02,640 --> 00:51:02,800
want

5232
00:51:02,800 --> 00:51:02,900
to

5233
00:51:02,900 --> 00:51:03,020
go

5234
00:51:03,020 --> 00:51:03,200
into

5235
00:51:03,200 --> 00:51:03,700
iTunes

5236
00:51:03,700 --> 00:51:04,180
and

5237
00:51:04,180 --> 00:51:04,340
look

5238
00:51:04,340 --> 00:51:04,480
up

5239
00:51:04,480 --> 00:51:04,740
pivotal

5240
00:51:04,740 --> 00:51:05,440
conversations

5241
00:51:05,440 --> 00:51:06,340
and

5242
00:51:06,340 --> 00:51:06,540
leave

5243
00:51:06,540 --> 00:51:06,720
us

5244
00:51:06,720 --> 00:51:06,860
a

5245
00:51:06,860 --> 00:51:07,160
rating

5246
00:51:07,160 --> 00:51:07,380
or

5247
00:51:07,380 --> 00:51:07,560
a

5248
00:51:07,560 --> 00:51:07,720
review

5249
00:51:07,720 --> 00:51:07,920
that

5250
00:51:07,920 --> 00:51:08,020
would

5251
00:51:08,020 --> 00:51:08,100
be

5252
00:51:08,100 --> 00:51:08,600
wonderful

5253
00:51:08,600 --> 00:51:09,120
or

5254
00:51:09,120 --> 00:51:09,260
you

5255
00:51:09,260 --> 00:51:09,380
could

5256
00:51:09,380 --> 00:51:09,580
just

5257
00:51:09,580 --> 00:51:09,960
harass

5258
00:51:09,960 --> 00:51:10,260
us

5259
00:51:10,260 --> 00:51:10,420
on

5260
00:51:10,420 --> 00:51:10,680
Twitter

5261
00:51:10,680 --> 00:51:11,020
or

5262
00:51:11,020 --> 00:51:11,400
email

5263
00:51:11,400 --> 00:51:11,740
us

5264
00:51:11,740 --> 00:51:11,920
at

5265
00:51:11,920 --> 00:51:12,540
podcast

5266
00:51:12,540 --> 00:51:12,760
at

5267
00:51:12,760 --> 00:51:13,040
pivotal

5268
00:51:13,040 --> 00:51:13,300
dot

5269
00:51:13,300 --> 00:51:13,640
IO

5270
00:51:13,640 --> 00:51:14,460
over

5271
00:51:14,460 --> 00:51:14,720
there

5272
00:51:14,720 --> 00:51:15,020
in

5273
00:51:15,020 --> 00:51:15,700
Twitter

5274
00:51:15,700 --> 00:51:16,000
land

5275
00:51:16,000 --> 00:51:16,400
I'm

5276
00:51:16,400 --> 00:51:16,780
Coté

5277
00:51:16,780 --> 00:51:17,520
Coté

5278
00:51:17,520 --> 00:51:17,980
what

5279
00:51:17,980 --> 00:51:18,100
are

5280
00:51:18,100 --> 00:51:18,220
you

5281
00:51:18,220 --> 00:51:18,560
Richard

5282
00:51:18,560 --> 00:51:19,800
you

5283
00:51:19,800 --> 00:51:19,940
can

5284
00:51:19,940 --> 00:51:20,160
find

5285
00:51:20,160 --> 00:51:20,380
me

5286
00:51:20,380 --> 00:51:20,560
at

5287
00:51:20,560 --> 00:51:21,280
rserotter

5288
00:51:21,280 --> 00:51:22,320
and

5289
00:51:22,320 --> 00:51:22,800
you

5290
00:51:22,800 --> 00:51:22,920
can

5291
00:51:22,920 --> 00:51:23,520
find

5292
00:51:23,520 --> 00:51:23,740
all

5293
00:51:24,580 --> 00:51:25,060
for

5294
00:51:25,060 --> 00:51:25,340
this

5295
00:51:25,340 --> 00:51:25,560
if

5296
00:51:25,560 --> 00:51:25,640
you

5297
00:51:25,640 --> 00:51:25,760
go

5298
00:51:25,760 --> 00:51:26,080
to

5299
00:51:26,080 --> 00:51:26,920
pivotal

5300
00:51:26,920 --> 00:51:27,240
dot

5301
00:51:27,240 --> 00:51:27,580
IO

5302
00:51:27,580 --> 00:51:28,060
slash

5303
00:51:28,060 --> 00:51:28,560
podcast

5304
00:51:28,560 --> 00:51:29,260
I

5305
00:51:29,260 --> 00:51:29,620
believe

5306
00:51:29,620 --> 00:51:30,340
and

5307
00:51:30,340 --> 00:51:30,420
you

5308
00:51:30,420 --> 00:51:30,540
can

5309
00:51:30,540 --> 00:51:30,760
find

5310
00:51:30,760 --> 00:51:30,980
the

5311
00:51:30,980 --> 00:51:31,300
pivotal

5312
00:51:31,300 --> 00:51:31,980
conversations

5313
00:51:31,980 --> 00:51:32,480
podcast

5314
00:51:32,480 --> 00:51:32,780
there

5315
00:51:32,780 --> 00:51:33,120
somewhere

5316
00:51:33,120 --> 00:51:33,820
also

5317
00:51:33,820 --> 00:51:34,020
if

5318
00:51:34,020 --> 00:51:34,080
you

5319
00:51:34,080 --> 00:51:34,220
just

5320
00:51:34,220 --> 00:51:34,360
want

5321
00:51:34,360 --> 00:51:34,420
to

5322
00:51:34,420 --> 00:51:34,540
go

5323
00:51:34,540 --> 00:51:34,880
directly

5324
00:51:34,880 --> 00:51:35,080
to

5325
00:51:35,080 --> 00:51:35,240
the

5326
00:51:35,240 --> 00:51:35,620
sound

5327
00:51:35,620 --> 00:51:36,020
because

5328
00:51:36,020 --> 00:51:36,180
you're

5329
00:51:36,180 --> 00:51:36,340
not

5330
00:51:36,340 --> 00:51:36,640
interested

5331
00:51:36,640 --> 00:51:36,860
in

5332
00:51:36,860 --> 00:51:37,180
text

5333
00:51:37,180 --> 00:51:37,400
you

5334
00:51:37,400 --> 00:51:37,500
can

5335
00:51:37,500 --> 00:51:37,600
go

5336
00:51:37,600 --> 00:51:37,720
to

5337
00:51:37,720 --> 00:51:38,200
soundcloud

5338
00:51:38,200 --> 00:51:38,460
dot

5339
00:51:38,460 --> 00:51:38,800
com

5340
00:51:38,800 --> 00:51:39,200
slash

5341
00:51:39,200 --> 00:51:39,560
pivotal

5342
00:51:39,560 --> 00:51:40,280
conversations

5343
00:51:40,280 --> 00:51:41,160
and

5344
00:51:41,160 --> 00:51:41,320
be

5345
00:51:41,320 --> 00:51:41,420
sure

5346
00:51:41,420 --> 00:51:41,580
to

5347
00:51:41,580 --> 00:51:41,940
subscribe

5348
00:51:41,940 --> 00:51:42,200
to

5349
00:51:42,200 --> 00:51:42,420
that

5350
00:51:42,420 --> 00:51:42,620
and

5351
00:51:42,620 --> 00:51:42,860
your

5352
00:51:42,860 --> 00:51:43,760
podcast

5353
00:51:43,760 --> 00:51:44,460
thingamajiggy

5354
00:51:44,460 --> 00:51:45,120
and

5355
00:51:45,120 --> 00:51:45,260
we'll

5356
00:51:45,260 --> 00:51:45,420
see

5357
00:51:45,420 --> 00:51:45,700
everyone

5358
00:51:45,700 --> 00:51:46,000
next

5359
00:51:46,000 --> 00:51:46,420
time

5360
00:51:46,420 --> 00:51:47,000
bye

5361
00:51:47,000 --> 00:51:47,240
Bye.
