1
00:00:00,000 --> 00:00:15,120
All right, folks, well, welcome back for another episode of Tanzu Talk. I'm going to hold with

2
00:00:15,120 --> 00:00:24,260
that pronunciation. With me this week is sort of a lot of familiar faces, voices. We've got

3
00:00:24,260 --> 00:00:29,180
Richard. Normally, like Richard would be doing this one with Coté, but since Coté has more

4
00:00:29,180 --> 00:00:36,460
important things to do right now with the newborn, either I'm doing my best Coté impression

5
00:00:36,460 --> 00:00:44,340
or Richard's doing his best Dormain co-host impression. One of those. Feel free to say

6
00:00:44,340 --> 00:00:48,800
something. Yeah, no, I've got a lot of facts stored up about medieval farming, so I can't

7
00:00:48,800 --> 00:00:56,260
wait to bust those out to do my best Dormain. Crop rotation. Go. Yeah, the beans look good

8
00:00:56,260 --> 00:01:03,040
this year. They're coming in strong. Oh, that's important. And then Jared, another familiar

9
00:01:03,040 --> 00:01:09,520
face, voice. I shouldn't say face, like we're not actually showing our faces. The face is

10
00:01:09,520 --> 00:01:15,080
very familiar as well. So, you know, I mean, I get the full experience of the visual on the

11
00:01:15,080 --> 00:01:20,940
podcast, but it's a very familiar face. Yeah. If anyone was right now, they'd be like deep

12
00:01:20,940 --> 00:01:29,680
in each of our homes, which is an extra scary thing. And our last guest today, someone who's

13
00:01:29,680 --> 00:01:37,480
probably going to make a few repeat appearances, has the most stark background, which does beg the

14
00:01:37,480 --> 00:01:45,960
question, padded cell? Soundproof? Woodshopping area? Like... Is this your one call you're allowed to

15
00:01:45,960 --> 00:01:51,280
have? Like, yeah, give us some details. This is the only quiet space in my home now, which is a

16
00:01:51,280 --> 00:01:57,820
far corner of my basement, where hopefully my kids won't find me. Okay. Well, that's, you know,

17
00:01:58,420 --> 00:02:05,320
just, is there water or chocolate or something that's within arm's reach so that we know that

18
00:02:05,320 --> 00:02:11,360
you're safe? Like you can blink twice to let us know. I'm going to make it through this podcast with

19
00:02:11,360 --> 00:02:19,140
you, I promise. Okay. Yeah. Well, that folks, that is Scott Buchanan. I'm like, you know, then there's

20
00:02:19,140 --> 00:02:24,260
the cheers, but we don't actually have like the laugh track or the cheer track. I could try to add that

21
00:02:24,260 --> 00:02:31,860
on. Whichever one, yeah. Edit in later. Yeah. So, Scott, you want to introduce yourself a little bit

22
00:02:31,860 --> 00:02:42,100
more for the Tanzu Talk crowd? Sure. I am Senior Director of Product Marketing at VMware in the same

23
00:02:42,100 --> 00:02:49,660
Modern Apps business unit as the rest of the crew today. I've been at VMware for 18 months. I arrived

24
00:02:49,660 --> 00:02:55,920
by the acquisition of a company called Heptio that was in the Kubernetes space. It's been a joyous ride.

25
00:02:56,520 --> 00:03:00,180
Now I'm joined by Richard and Jared and Dormain. What a lucky fella I am.

26
00:03:00,560 --> 00:03:07,340
Yeah. It's, you know, like, uh, we'll get the, the matching jackets and stuff. The satin ones,

27
00:03:07,340 --> 00:03:13,180
like the team, team style. Like the pink ladies. Those are my favorite. Yes. Well, I mean,

28
00:03:13,540 --> 00:03:18,460
we don't have to do pink. It's not a really flattering color on me personally, but maybe you all can wear it

29
00:03:18,460 --> 00:03:25,640
better. So, um, well, one of the reasons I wanted to get this particular crew together is we kind of

30
00:03:25,640 --> 00:03:33,840
had a bunch of announcements, uh, recently. So some good milestones following on the, the big

31
00:03:33,840 --> 00:03:41,840
Tanzu launch. If you were tuning in, uh, Jared was a guest on an episode with Richard and Coté going

32
00:03:41,840 --> 00:03:48,400
through that round of announcements, but, you know, here we are a month later and it's, uh, coming in

33
00:03:48,400 --> 00:03:53,760
fast and furious. So I thought it would be good to just do a quick rundown, uh, so you can get the,

34
00:03:53,760 --> 00:04:00,160
the spoken word version. Uh, if you, uh, if you, whether or not you read the blog post that went

35
00:04:00,160 --> 00:04:06,060
out on, on Tuesday, April 14th. So I don't know, do we, I mean, I just said spoken word. So that's

36
00:04:06,060 --> 00:04:11,840
a trigger for me. I don't know about you guys, but, um, um, does, does anyone want to jam? Are we

37
00:04:11,840 --> 00:04:19,640
going to rhyme? Uh, I already quizzed Scott on miambic pentameter once before. I think I might regret

38
00:04:19,640 --> 00:04:26,800
that makes me think of going to poetry slams at the Chicago. Are we going to like hiss and snap

39
00:04:26,800 --> 00:04:32,380
in order to provide feedback to one another? I would love some snaps. I think like if we can

40
00:04:32,380 --> 00:04:40,200
earn snaps, that's a good, that's a good goal. Um, so, and then I think we need to also sprinkle in

41
00:04:40,200 --> 00:04:45,960
there. I really liked some of the, the like working from home tips. I feel like we're all a little bit

42
00:04:45,960 --> 00:04:53,480
further in on our journey of working from home, living at home, having everything, uh, within our,

43
00:04:53,480 --> 00:04:59,540
our four walls, or I guess there's slightly more than four walls that make up my house. Cause it's

44
00:04:59,540 --> 00:05:07,040
not like a perfect rectangular square or, uh, rhombus that would also be for, um, if anyone lives in a

45
00:05:07,040 --> 00:05:14,420
rhombus shaped house, I really want to know, but, um, yeah, so like we can also pause at some point

46
00:05:14,420 --> 00:05:20,760
or if we each want to take one product and then take a tip, uh, I don't know. Does anyone want to go

47
00:05:20,760 --> 00:05:26,840
first or I will, that's a threat. Kick us off to remain, which product did you want to cover first?

48
00:05:27,480 --> 00:05:35,560
Okay. You know, I'm going to go by an old standby, which is Tansu application service 2.9. And I'm

49
00:05:35,560 --> 00:05:45,360
looking at Jared for the, the, the related one to cover that. So Tansu application service 2.9, um,

50
00:05:45,840 --> 00:05:53,880
which adds, uh, I like the kind of, um, extra support for chatty applications, just because I'm kind of

51
00:05:53,880 --> 00:06:00,220
chatty myself. So applications that are, you know, spewing off a lot of logs, so better ways to handle

52
00:06:00,220 --> 00:06:07,740
that. And, uh, some additional features to support more .NET workloads. So the way, when I was kind of

53
00:06:07,740 --> 00:06:15,300
looking through, uh, mostly Jared's summary of, of the, the release, it struck me as, okay, really we're

54
00:06:15,300 --> 00:06:23,720
able to just add even more types of workloads and applications to this already well proven platform.

55
00:06:23,880 --> 00:06:29,820
Um, which is great. And so a lot of folks are enjoying benefits from running Tansu application

56
00:06:29,820 --> 00:06:35,020
service, but they've run into corner cases. Oh, I can't quite do this one, or I need a particular

57
00:06:35,020 --> 00:06:42,660
feature. And it seems like, you know, 2.9 starts to just bust down more and more of those. So the,

58
00:06:42,660 --> 00:06:48,860
the list keeps growing of the types of applications you can run on it. Um, so that's kind of my

59
00:06:48,860 --> 00:06:52,220
short version. I don't know. What did I, what did I miss?

60
00:06:52,220 --> 00:06:56,320
Yeah. I think, uh, you know, if you're looking to break down walls and what you can get on a

61
00:06:56,320 --> 00:07:00,660
platform, maybe you're in this, you know, kind of octagon of enterprise applications and you're

62
00:07:00,660 --> 00:07:05,480
kind of stuck in this octagon, you break down the walls to get your apps on a platform. Yeah. I mean,

63
00:07:05,480 --> 00:07:09,760
I think this, uh, is that what you kind of described earlier, you know, Dorme, we were talking about

64
00:07:09,760 --> 00:07:15,800
this. There's kind of a mature theme and an emerging theme to some of the stuff that's being talked

65
00:07:15,800 --> 00:07:21,780
about. And, uh, certainly with TAS 2.9, you're talking about the mature end of the spectrum and

66
00:07:21,780 --> 00:07:27,260
their companies, you know, at a pretty crazy scale with this thing, you know, running hundreds of

67
00:07:27,260 --> 00:07:32,240
applications, you know, tens of thousands of containers, just doing some pretty remarkable

68
00:07:32,240 --> 00:07:37,040
things. And once you kind of get past a lot of those core scenarios and you're in really

69
00:07:37,040 --> 00:07:43,520
like year three, year four of your transformation, you start to uncover those corner cases, as you

70
00:07:43,520 --> 00:07:48,460
said. So there's things that have kind of your quirky architecture patterns that you still want

71
00:07:48,460 --> 00:07:52,980
to bring to the platform to get some of those efficiencies. Like the chatty thing that you

72
00:07:52,980 --> 00:07:57,760
mentioned is a good example. There's also like a custom timeout interval. You know, if you've got

73
00:07:57,760 --> 00:08:03,600
some applications that don't quite have a modern architecture, you need to let them have a little

74
00:08:03,600 --> 00:08:08,780
more time to finish up whatever process they're running before you can spin down the container

75
00:08:08,780 --> 00:08:13,580
they're running on. And so a lot of customers may be running at crazy scale, but there's, you know,

76
00:08:13,580 --> 00:08:18,740
a whole class of workloads that are really important that can't quite fit into the platform based on that

77
00:08:18,740 --> 00:08:23,460
type of constraint. And so now there's a way you can have this, you know, custom timeout interval.

78
00:08:23,800 --> 00:08:29,580
And so, um, in itself is, you know, an interesting feature, um, maybe not going to grab, uh, grab

79
00:08:29,580 --> 00:08:34,240
headlines in any, you know, tech press, but then kind of taken collectively, you look at, you know,

80
00:08:34,240 --> 00:08:39,120
maybe 10, 12 interesting features that we have a release. A lot of them kind of fall into that

81
00:08:39,120 --> 00:08:44,060
category. And so now you just have, you know, more and more ways to standardize more and more things

82
00:08:44,060 --> 00:08:49,420
on the platform and get more and more efficiencies. The .NET stuff is as good as you say, like the

83
00:08:49,420 --> 00:08:54,460
streaming logs directly to the console. You know, uh, when you can do that, it's indirect, uh,

84
00:08:54,460 --> 00:09:00,020
adherence to one of the 12 factor applications, you know, so instead of having to go through some

85
00:09:00,020 --> 00:09:04,140
manual processes that take a few days, you can now do that, you know, instantly. And so

86
00:09:04,140 --> 00:09:08,940
there's a lot of things that, you know, just make, I think a lot of customers, uh, breathe a sigh of

87
00:09:08,940 --> 00:09:13,560
relief about some of the things that we've built into the platform, just kind of continuing to allow

88
00:09:13,560 --> 00:09:18,620
them to operate at scale. And I think probably the last few releases have had the same type of,

89
00:09:18,620 --> 00:09:23,960
type of feel to it. So, um, there is a new name to the platform of course, uh, but we are seeing that

90
00:09:23,960 --> 00:09:28,440
same regular cadence of enhancements, um, just break down more and more of those walls.

91
00:09:29,000 --> 00:09:33,560
Yeah, it's true. It's probably worth, uh, reiterating. This is the artist formerly known as,

92
00:09:33,560 --> 00:09:42,320
uh, pivotal application service, or if you've been around for a while, PCF, pivotal cloud foundry.

93
00:09:42,660 --> 00:09:49,200
Um, so, uh, yeah, lots of names, just, just like the, the aunt that keeps getting remarried or

94
00:09:49,200 --> 00:09:55,040
something, um, that might be a weird comparison to make. Uh, we'll see if that's next.

95
00:09:55,280 --> 00:09:58,960
There's a story to hear from you on that one. The other two things that I saw in there,

96
00:09:58,960 --> 00:10:03,200
Jared, that said to me were, uh, some of the apps manager improvements, metrics and apps manager,

97
00:10:03,680 --> 00:10:08,480
sidecar processes are visible. Revisions were already visible. App revisions are actually enabled

98
00:10:08,480 --> 00:10:13,600
by default for things like rollback. Actually, Scott, I wanted to ask you, I don't know with apps manager

99
00:10:13,600 --> 00:10:19,120
in any of the sort of UIs on these server side products. Are UIs for, I don't know, first time

100
00:10:19,120 --> 00:10:22,880
users, or do you think power users care about the user interface? Like, is that something that just

101
00:10:22,880 --> 00:10:28,320
shows really well, these sort of dashboard experiences and things like that? Or do real, real operators

102
00:10:28,320 --> 00:10:35,840
and real devs use scripting and CLIs only? Um, I think that you're better suited to answer that

103
00:10:35,840 --> 00:10:42,480
question, Richard. So, uh, um, I'm more interested in what you think about that. You're a power user.

104
00:10:42,480 --> 00:10:47,360
Yeah. I mean, I'm a pretend power user now, so I like user interfaces, that graphical user interface.

105
00:10:47,360 --> 00:10:51,600
It lets me quick do something versus learn all the plumbing. And I'm just interested, especially as

106
00:10:51,600 --> 00:10:55,840
we see large customers who, Hey, when you have 10,000 apps, you're not going to go into a dashboard

107
00:10:55,840 --> 00:10:59,680
and click through, you know, paging through 10,000 apps. You're going to use scripts. You're going to

108
00:10:59,680 --> 00:11:04,640
use different tendency models. So it's just interesting to me. I like the graphical user interface. I like

109
00:11:04,640 --> 00:11:10,400
investments that PKS and now TKG does around that, you know, ops manager, apps manager. I think those

110
00:11:10,400 --> 00:11:15,120
interfaces matter a lot. The more and more I'm curious as to when somebody hits scale, like,

111
00:11:15,120 --> 00:11:20,000
does anyone use the AWS console at scale? Does anyone use some of those experiences at scale?

112
00:11:20,000 --> 00:11:24,240
Or is that just a good first run experience to help me learn the platforms? I'd be interested

113
00:11:24,240 --> 00:11:27,280
to our listeners as well of what they hear and think about that as well.

114
00:11:27,280 --> 00:11:33,360
Yeah. I mean, the hooks in to be able to automate, uh, certainly are, are definitely the ones that I

115
00:11:33,360 --> 00:11:38,000
hear from, from some of our larger users that they'll go crazy on any of the APIs we give them.

116
00:11:38,000 --> 00:11:44,480
Um, so, but I think you're right. I think sometimes just having the clean packaging,

117
00:11:44,480 --> 00:11:51,120
some, whether it's for a really new user, or if it's, you're really trying to expose a capability to

118
00:11:51,120 --> 00:11:58,720
folks that they may not have really played around with yet. So it's depends. You can be on the

119
00:11:58,720 --> 00:12:03,840
learning curve, even if you've been using a product for a while, right? Because the product

120
00:12:03,840 --> 00:12:08,000
doesn't stand still. So you might not grow the graphical user interface, but that would imply

121
00:12:08,000 --> 00:12:11,520
you had to use it in the first place to grow out of it. So it seems like it's something that really

122
00:12:11,520 --> 00:12:15,760
helps people get started before they get to get more experienced. But again, that's probably an

123
00:12:15,760 --> 00:12:20,960
interesting question for analysts and our users as well. There's another element to the release too,

124
00:12:20,960 --> 00:12:26,320
with a new app metrics module. I think we've seen some of this with the observability, uh, you know,

125
00:12:26,320 --> 00:12:32,560
tool from, from Wavefront where the UIs tend to be really useful at scale with some maturity,

126
00:12:32,560 --> 00:12:37,120
if you can customize the heck out of them and look at how you can, you know, tweak the thresholds,

127
00:12:37,120 --> 00:12:41,440
tweak the metrics, you know, tweak some of the things that really relate to the systems that

128
00:12:41,440 --> 00:12:45,600
you're trying to observe and keep tabs on. So I think we've seen that some of the

129
00:12:45,600 --> 00:12:50,320
the out of the box stuff doesn't quite work as well. It may be useful things in the sales process.

130
00:12:50,320 --> 00:12:54,800
And all of us as marketers, you know, definitely appreciate some good, uh, flash in the sales

131
00:12:54,800 --> 00:13:00,000
process, but then being really useful at scale, that utility sometimes comes down to, you know,

132
00:13:00,000 --> 00:13:03,600
how much it can reflect what you as the operator or developer care about.

133
00:13:04,400 --> 00:13:08,800
Well, let's like, so what's the next thing there's a, to your point, there was a,

134
00:13:08,800 --> 00:13:14,800
another dimension to the app service in this particular release. So we recently hit a milestone.

135
00:13:15,440 --> 00:13:23,120
Uh, for the tons of application service for Kubernetes that on Kubernetes or for Kubernetes.

136
00:13:23,120 --> 00:13:28,240
Yeah. Big battle on, on prepositions there. I think, uh, for Kubernetes is, is where we,

137
00:13:28,240 --> 00:13:34,000
where we landed on it. So, uh, so yeah, so Richard, I had a, uh, nice, uh, breakdown blog.

138
00:13:34,160 --> 00:13:39,600
Uh, there'll be a, another flavor that we put out, you know, before too long here. Um, I think for,

139
00:13:39,600 --> 00:13:44,080
for me, this was a really exciting, you know, evolution where, uh, if we just talked about the,

140
00:13:44,080 --> 00:13:49,520
the current 2.9 product being the, you know, mature version, the for Kubernetes version is the

141
00:13:50,080 --> 00:13:55,840
emerging, you know, flavor of that. And if you think about what you need in an application platform,

142
00:13:55,840 --> 00:14:02,240
uh, you know, really what you need in 2020 is the same as what you needed in 2013, when maybe

143
00:14:02,240 --> 00:14:06,480
Cloud Foundry first launched, you need some way to manage infrastructure, life cycle, you need

144
00:14:06,480 --> 00:14:11,440
containers, you need metrics, you need some kind of your runtime, you know, it's still a software that

145
00:14:11,440 --> 00:14:16,240
needs the same components to run. And clearly if you're, you're looking at rebuilding something

146
00:14:16,240 --> 00:14:20,880
from scratch in the year 2020, you're going to use a different set of ingredients than maybe we did,

147
00:14:20,880 --> 00:14:25,360
you know, in the, in the 2012, you know, days, just because the technology has come a long way

148
00:14:25,360 --> 00:14:30,000
since then to, uh, have a bit of an understatement there. So, um, if you think about how you would

149
00:14:30,000 --> 00:14:36,080
rebuild an application platform for this, you know, Kubernetes moment, this CNCF, you know, kind of

150
00:14:36,080 --> 00:14:40,640
age that we're in, um, you can probably guess what components that, uh, would be a part of that. And,

151
00:14:40,640 --> 00:14:45,840
um, that's essentially what's been, you know, remastered into this new flavor. Uh, it's now a

152
00:14:45,840 --> 00:14:52,720
beta publicly accessible. Just go to, uh, network.pivotal.io, um, create an account,

153
00:14:52,720 --> 00:14:56,880
download the bits and you're off the races. And then, uh, Richard can tell you how to best

154
00:14:56,880 --> 00:15:03,360
spend the first 20 minutes with that product. The thing that jumped out at me on that one was

155
00:15:03,360 --> 00:15:09,840
that, you know, it, the, the install and footprint, um, seem to be

156
00:15:09,840 --> 00:15:17,360
a lot faster and smaller, which either way it's cool. And it opens up some, some new, uh, opportunities

157
00:15:17,360 --> 00:15:23,200
for where to run that and how to run it. And so that, that sort of struck me as that's,

158
00:15:23,200 --> 00:15:27,920
that's cool. And something that you get over and above, like all the things that you may already

159
00:15:27,920 --> 00:15:34,480
have come to love and trust about the CF push experience. And, you know, that just the overall

160
00:15:34,480 --> 00:15:41,040
Taz experience, it's like, other than, okay, you're, you're changing sort of the underlying, uh,

161
00:15:41,040 --> 00:15:45,600
orchestration. Like what else do I get from this? And it's like, oh, that's, that's worth it. You

162
00:15:45,600 --> 00:15:50,960
know, like that's something that's smaller footprints, faster startup time. I'll, I'll take that.

163
00:15:50,960 --> 00:15:56,080
Yeah. Yeah. Like our friends at red monk say the best packaging wins something like that.

164
00:15:56,080 --> 00:16:00,560
Yeah. And even the, our old colleague, Andrew Clay Schaefer would talk about the meantime to

165
00:16:00,560 --> 00:16:04,880
dopamine as well. And if I have to wait three hours to try your thing, cause things get spun up again,

166
00:16:04,880 --> 00:16:09,120
maybe it's going to be worth it. Plenty of things take three hours to bake. But for the most part,

167
00:16:09,120 --> 00:16:13,280
I liked it in four minutes. I can have this running as a full featured version on my desktop.

168
00:16:13,280 --> 00:16:16,720
That's just a different ball game for us. So again, for those folks who aren't as familiar

169
00:16:16,720 --> 00:16:21,520
with this, I mean, this is a fully containerized, not any VMs to be seen. Obviously there's VMs under

170
00:16:21,520 --> 00:16:26,800
something, it's turtles, whatever, all the way down. But from a user perspective, this is just a

171
00:16:26,800 --> 00:16:31,920
containerized control plane. This is containerized components. It's not just the existing components

172
00:16:31,920 --> 00:16:36,640
running at Kubernetes. You've replaced things like the go router with Istio. You've replaced some of the

173
00:16:36,640 --> 00:16:42,160
logging infrastructure with CNCF logging products. You've gotten build packs, cloud native build packs,

174
00:16:42,160 --> 00:16:48,000
not cloud foundry build packs baked in. So it's a really cool combination of kind of the most

175
00:16:48,000 --> 00:16:53,200
bleeding edge cloud native tech, but probably the safest packaging because at least you know and trust

176
00:16:53,200 --> 00:16:58,720
that VMware may Pivotal do a good job combining open source projects. So it's kind of a neat way that

177
00:16:58,720 --> 00:17:03,600
maybe, I don't know, it all of a sudden moves the ball forward significantly because now you've taken

178
00:17:03,600 --> 00:17:08,000
all of the best plumbing and put on the dev experience we've always liked, which is that CF push,

179
00:17:08,000 --> 00:17:12,880
CF scale CF logs experience. Yeah. I'm looking forward to seeing as folks

180
00:17:13,680 --> 00:17:20,160
take that out for some test drives and kick the tires on it. Hey, those were two analogies that were

181
00:17:20,160 --> 00:17:27,840
actually consistent, I might add. Yeah. Car related. But as that happens, I'm looking forward to getting

182
00:17:27,840 --> 00:17:32,320
feedback from users out there. Yeah. I will point out real quick too. The other thing we,

183
00:17:32,320 --> 00:17:38,720
Jared, uh, fought for was making this an open beta. So a traditional pivotal beta, you know,

184
00:17:38,720 --> 00:17:42,800
and maybe Scott, you could say the same with VMware is often like, Hey, especially in early stages,

185
00:17:42,800 --> 00:17:46,320
we're going to gate this. We're going to collect feedback. We're going to go to some target customers.

186
00:17:46,320 --> 00:17:51,120
And that's often awesome. But at the same time, this is, this is kind of a new interesting thing.

187
00:17:51,120 --> 00:17:55,520
I think the more people that kick the tires, the better for us to get good feedback, to see new use

188
00:17:55,520 --> 00:18:00,160
cases, all of those new tire kickers who maybe wouldn't have looked at the classic cloud foundry

189
00:18:00,160 --> 00:18:03,520
environment. So Jared, I don't know if you want to talk about that, but it's nice. There's pretty

190
00:18:03,520 --> 00:18:08,800
much no strings attached here. You can get a free Tanzu network account and take it for a spin and never

191
00:18:08,800 --> 00:18:14,160
hear from us again. Yeah, that's right. And, uh, if, if we all have a good dashboard in the sales

192
00:18:14,160 --> 00:18:20,000
process, we also love a frictionless evaluation, you know, kind of your process. And so this is

193
00:18:20,000 --> 00:18:25,680
something that, yeah, within minutes you have ready to go in your laptop, if you want to, or anywhere

194
00:18:25,680 --> 00:18:30,880
you have a case, runtime, your public cloud VMs, managed service, what have you. And so having

195
00:18:30,880 --> 00:18:37,040
something that individual practitioners can bang on and get a feel for is, you know, a really big

196
00:18:37,040 --> 00:18:40,800
difference. And I think what we've done in the past, we're not asking for three dozen VMs anymore

197
00:18:40,800 --> 00:18:45,680
and, you know, a prolonged, you know, POC type of process. So if you're interested in all in

198
00:18:45,680 --> 00:18:50,080
anything Kubernetes or a CNC app or containers, there's going to be a really important piece of

199
00:18:50,080 --> 00:18:54,880
tech for you that you get familiar with and you can do so in the way that you probably would expect.

200
00:18:56,160 --> 00:19:01,200
Yeah. I think one of the things that's important here too, right. Uh, that's a common thread across

201
00:19:01,200 --> 00:19:07,360
our use of Kubernetes in multiple products in our portfolio is it's about, uh, driving adoption of

202
00:19:07,360 --> 00:19:11,280
the technology in a way that makes sense for the enterprise? Like, how do we simplify that?

203
00:19:11,840 --> 00:19:18,080
And, uh, you know, the other key principle here is how do we use Kubernetes to make our foundational

204
00:19:18,080 --> 00:19:22,880
products better? It's not about, you know, Kubernetes for Kubernetes sake, because it's cool. It's because

205
00:19:22,880 --> 00:19:28,480
it actually fundamentally drives value for the organization. So that's what I see.

206
00:19:29,120 --> 00:19:32,800
Yeah. I mean, what have you learned, Scott, since you've kind of got smashed together with,

207
00:19:32,800 --> 00:19:37,760
with us characters and now map BU in this business unit, like what didn't you know about

208
00:19:38,400 --> 00:19:42,400
pivotal application service now Tonto application service that you do now and whether, you know,

209
00:19:42,400 --> 00:19:46,320
good or bad or ugly, what, what is something you felt like you've picked up about the product?

210
00:19:47,760 --> 00:19:52,560
I think, um, uh, you know, the, the impact on developer experience is something that I

211
00:19:52,560 --> 00:19:58,640
probably underappreciated. And when I listened to, uh, the end users talk about how this has

212
00:19:58,640 --> 00:20:03,200
fundamentally changed their organizations, the way that they get code into production,

213
00:20:03,200 --> 00:20:09,440
you sort of realize that the magnitude of, uh, of the technology. So, I mean,

214
00:20:09,440 --> 00:20:13,440
these are things that I understood from the outside looking in, but being more familiar now with customer

215
00:20:13,440 --> 00:20:18,000
stories and, you know, we're becoming increasingly familiar with the importance of getting code into

216
00:20:18,000 --> 00:20:22,080
production quickly, given the current environment in which we're living and operating, right? Like

217
00:20:22,080 --> 00:20:27,120
where it can be imperative for an organization to get something into development, uh, from development into

218
00:20:27,120 --> 00:20:31,520
production very, very quickly. When you have technology like tons of application service,

219
00:20:32,080 --> 00:20:38,960
uh, you know, suddenly that's a reality. Well, um, before we shift on to build service,

220
00:20:38,960 --> 00:20:44,880
I realized I totally forgot to slip in our, uh, working from home tips.

221
00:20:46,560 --> 00:20:53,200
I've used this one before, but I don't think on, on Tonsu talk, it's, it's the taking my one-on-one

222
00:20:53,200 --> 00:20:59,760
calls as walking calls so that I get some steps in. That's, that's been serving me well.

223
00:21:00,240 --> 00:21:04,560
So yeah. Keeping on the move. How about you, Jared?

224
00:21:06,160 --> 00:21:11,600
I think last time, uh, with Richard and Coté, I made a point about coffee. Uh, so I still maintain

225
00:21:11,600 --> 00:21:16,320
that being a big thing. I told Dormain earlier today that I refrained from drinking, uh, some instant

226
00:21:16,320 --> 00:21:21,760
coffee that had expired three years ago. So I'm not a complete, complete addict. Took some strength,

227
00:21:21,760 --> 00:21:26,640
uh, to not go there. Uh, so we switched from beverage, from beverage to food. I'll say snacks

228
00:21:26,640 --> 00:21:31,600
are important. Uh, those of us that work in a lot of tech offices are used to maybe snacks at the ready.

229
00:21:31,600 --> 00:21:37,280
So try and replicate the snack game as best you can at home. And hopefully with things like,

230
00:21:37,280 --> 00:21:43,200
you know, almonds or seaweed or things like that, not a couch potato food, but something that would

231
00:21:43,200 --> 00:21:47,440
maybe satisfy the craving a little bit without, uh, killing your productivity in the afternoon.

232
00:21:48,240 --> 00:21:56,640
Yeah. I do a lot of like walnuts and chocolate chips. So I just the, just the chocolate chip,

233
00:21:57,440 --> 00:22:02,960
just chocolate chips. We're burning through chocolate chips in our house at a pretty alarming rate. And I'm

234
00:22:02,960 --> 00:22:07,280
pretty sure I'm responsible for most of that. We're not baking chocolate chip cookies all the time.

235
00:22:07,280 --> 00:22:11,840
It's cause I'm like slipping chocolate chips into like my oatmeal in the morning and with my walnuts.

236
00:22:12,560 --> 00:22:16,880
Um, but I feel like the walnuts are really healthy and then the chocolate chips just make it a little

237
00:22:16,880 --> 00:22:21,760
bit more palatable and interesting because eating like handfuls of walnuts. Have you done that? Like you're

238
00:22:22,640 --> 00:22:24,480
at a certain point, it's like you're eating chalk.

239
00:22:26,000 --> 00:22:28,960
I'm not really a nut guy. So I can't really empathize with you.

240
00:22:28,960 --> 00:22:33,920
You know, I'm trying to, I'm trying to have like my, my proteins and everything apparently.

241
00:22:34,480 --> 00:22:38,720
Yeah. Of all the, of all the kind of bowls of nuts you can have, I don't think walnuts are too

242
00:22:38,720 --> 00:22:43,120
common on that list. So I think that the walnuts in moderation are a popular, popular stance.

243
00:22:43,520 --> 00:22:49,760
Okay. Okay. That's a fair point. It's, I'm not living the, that life right now, but I understand where

244
00:22:49,760 --> 00:22:56,960
you're coming from. All right. So, um, back to, back to our rundown. Uh, there was one more

245
00:22:58,160 --> 00:23:02,720
part of the portfolio that had an interesting milestone. That's still, it kind of lumps in

246
00:23:02,720 --> 00:23:08,800
with the app service in that it, it, it's part of the looking at the world from solving from the

247
00:23:08,800 --> 00:23:15,920
application, uh, centric perspective. Uh, and, and so that's the, the build service hitting a beta.

248
00:23:16,400 --> 00:23:19,600
So Richard, what can you, what can you tell us about that one?

249
00:23:20,960 --> 00:23:25,600
Yeah. I mean, it takes the best of what build packs does, which is how do I go from source to a

250
00:23:25,600 --> 00:23:30,240
container image? And on one hand that that's not a unsolved problem. Like we've been doing that

251
00:23:30,240 --> 00:23:36,320
with Docker for years. So that's not a hard thing. Now there's trickiness in how do I build up a

252
00:23:36,320 --> 00:23:41,360
container image? Cause it's, you know, I'm making it out of layers as a basic layer. There's an operating,

253
00:23:41,360 --> 00:23:45,760
the operating system with a file system and you've got an app server and you've got pieces to that.

254
00:23:45,760 --> 00:23:50,240
And so where is a developer sourcing that from? You know, there's a lot of choices there. I copy and

255
00:23:50,240 --> 00:23:54,960
paste from stack overflow. Most people are better than me. So that's good. But is it a consistent

256
00:23:54,960 --> 00:23:59,040
process within your organization of how you're building these? Because that is still a stack

257
00:23:59,040 --> 00:24:03,440
within that container image. And if there's a vulnerability or you've chosen something from

258
00:24:03,440 --> 00:24:08,160
some sort of public registry where there's a vulnerability, that's a lot of exposure to the company. So

259
00:24:08,160 --> 00:24:13,680
there is something about having a kind of secure software supply chain, something where I can know,

260
00:24:13,680 --> 00:24:18,080
have some provenance. I understand where everything came from that went into my container image.

261
00:24:18,080 --> 00:24:23,120
And that's interesting. And Tansu build service does that. Terrific. But the other thing I think

262
00:24:23,120 --> 00:24:28,320
that's more interesting, frankly, is what happens when you're done the first build? Because there's

263
00:24:28,320 --> 00:24:32,880
going to be more, right? That something in that stack is going to go bad every couple of days,

264
00:24:32,880 --> 00:24:38,320
week, like an operating system needs to be patched. The JVM has a bug, the app server has an issue,

265
00:24:38,320 --> 00:24:42,400
your code changes. And probably that code might be the last thing that changes. You might only have

266
00:24:42,400 --> 00:24:46,320
to change your code once a quarter, but something in that stack is going bad. So how often are you

267
00:24:46,320 --> 00:24:51,280
reassembling that container image? And the other nice thing that the build service does is monitor

268
00:24:51,280 --> 00:24:57,360
those other sources. So hey, the operating system changed. Cool. Let's regenerate those container images.

269
00:24:57,360 --> 00:25:01,440
And then if you have a pipeline set, you could actually be constantly updating your production

270
00:25:01,440 --> 00:25:06,640
environments with actually no human interaction, which is pretty neat. So by monitoring the source

271
00:25:06,640 --> 00:25:12,080
of the operating system, the sort of build pack level, like the JVM or the .NET runtime or whatever,

272
00:25:12,080 --> 00:25:17,920
and then also your source repository, any of those sources change to trigger a build is pretty

273
00:25:17,920 --> 00:25:22,960
powerful, especially as companies start going from, hey, we have a few containers to our company runs

274
00:25:22,960 --> 00:25:27,760
on container images. You're going to hit a sustainability problem really quickly. And something like a build

275
00:25:27,760 --> 00:25:31,920
service, which is constantly keeping you healthy, I think is pretty interesting stuff.

276
00:25:31,920 --> 00:25:40,720
So you, you made a strong case here for like, this is a really useful thing when you, you're, you're

277
00:25:40,720 --> 00:25:45,360
touching lots of different development teams and you're trying to drive consistency in the way they're

278
00:25:45,360 --> 00:25:51,200
building their containers. But I'm just thinking about, okay, so there's this beta available.

279
00:25:51,200 --> 00:25:58,480
Now my question is, who's the right kind of person to be playing around with the beta and kicking the

280
00:25:58,480 --> 00:26:06,320
tires? Is it an individual developer development team? That's just like, you know, I'm sold on the

281
00:26:06,320 --> 00:26:11,040
individual benefits of like, if I have to rebuild this every couple of days, because some component

282
00:26:11,040 --> 00:26:17,280
of my stack keeps changing, like done, like this seems better than what I'm doing, even as an individual.

283
00:26:17,280 --> 00:26:22,320
Or is it someone who's like, hey, I'm trying to manage a process across a bunch of different

284
00:26:22,320 --> 00:26:28,160
development teams. And I want that consistency. Who should be kicking the tires? Like, or both?

285
00:26:28,160 --> 00:26:33,440
Yeah. If I were doing a bad job of staying on message, I would say that the build service is

286
00:26:33,440 --> 00:26:38,720
not a dev tool, it's an ops tool. And I say that because the people who probably care the most

287
00:26:38,720 --> 00:26:43,920
about how stuff is packaged for production is an operations team that then has to figure out how

288
00:26:43,920 --> 00:26:49,120
to patch infrastructure. They have to prove to an auditor that they actually are not running an old

289
00:26:49,120 --> 00:26:54,080
version of SSL or what have you. So on one hand, I think the operator team is the one looking going,

290
00:26:54,080 --> 00:26:58,400
what are those sort of just base layers that I don't care what platform you deploy to, whether

291
00:26:58,400 --> 00:27:03,120
it's a VMware platform or public cloud Kubernetes or a Docker data center, like I don't care.

292
00:27:03,120 --> 00:27:08,080
I need a standard way to build containers, just like a standard way for authentication with Azure Active

293
00:27:08,080 --> 00:27:13,840
Directory or Azure Directory on premises, or here's a standard way we do logging or whatever, right?

294
00:27:13,840 --> 00:27:17,760
I think there's a set of plumbing things that most enterprises don't need a ton of variety on,

295
00:27:17,760 --> 00:27:22,560
because that's a lot of risk. And so if I'm an operator team, especially I think still in most

296
00:27:22,560 --> 00:27:27,680
enterprises where there are not product teams around every app. So there isn't someone to go upstream

297
00:27:27,680 --> 00:27:31,600
and say, "Hey, can you quick rebuild your container? There's a vulnerability." That person doesn't exist

298
00:27:31,600 --> 00:27:38,080
for a lot of the apps. So if you can hit a place where monitored or not, all of these sort of containers

299
00:27:38,080 --> 00:27:43,920
are constantly being refreshed and redeployed, that strikes me as more of an InfoSec operator excitement.

300
00:27:43,920 --> 00:27:47,680
Now for right now, the tire kickers will be devs because it's the easiest thing to try out.

301
00:27:47,680 --> 00:27:51,360
They're going to be the ones that evangelize this, I think, back to an operator team.

302
00:27:51,360 --> 00:27:55,760
But I think the end value, frankly, is probably going to go to operators because I'm sure plenty

303
00:27:55,760 --> 00:27:59,920
of people are in a place, developers, where they're done once they check in their source code.

304
00:27:59,920 --> 00:28:04,160
They're not even responsible for building the container, potentially. Their CI/CD pipeline does

305
00:28:04,160 --> 00:28:09,120
it and they never touch it again. So they may never even have the build problem. That may be an operator

306
00:28:09,120 --> 00:28:13,280
thing. Some organizations where you build and run your own service, absolutely, you're going to care

307
00:28:13,280 --> 00:28:17,600
about the build process. So it'll be interesting to see how those personas differ based on how the

308
00:28:17,600 --> 00:28:22,800
We're going to set up now. Yeah. No, I mean, it makes total sense that the ops team really over

309
00:28:23,760 --> 00:28:32,640
over the broader scheme of what they have on their plate. Yeah, it's super compelling. I just find it

310
00:28:32,640 --> 00:28:40,880
interesting that really an individual developer could find this useful. And as a beta, it's fun for folks

311
00:28:40,880 --> 00:28:44,880
to play around with stuff. And the idea of like, you know, you check in your code and then you're like,

312
00:28:44,880 --> 00:28:50,720
I'm out. It's like, I don't know. Is that like me with like our cat where like, once I feed the cat

313
00:28:50,720 --> 00:28:56,800
and I'm kind of like, I'm done, like you're around, like maybe I'll acknowledge your presence and maybe

314
00:28:56,800 --> 00:29:04,400
I won't. I feel like that's kind of the cat treats me. So, um, it's mutual, but yeah, like it would be

315
00:29:04,400 --> 00:29:09,200
different if I had like 10 cats and I'm like constantly having to fill all their food bowls.

316
00:29:09,200 --> 00:29:19,120
Is this analogy hidden at all? Someday. Yeah. I'm just, I'm just, uh, I'm reaching a little bit. I

317
00:29:19,120 --> 00:29:23,920
maybe have been home a little too long and the analogies are getting a little bit too close to home.

318
00:29:23,920 --> 00:29:28,720
So that's true. None of these are all populated analogies. These are like, Hey, whenever you have

319
00:29:28,720 --> 00:29:34,240
a raccoon in your porch, it's a lot like, like, wait a second. Totally. So yeah. Anyone else?

320
00:29:34,240 --> 00:29:38,080
Yeah. One raccoon is just as big of a problem as 10 raccoons. So, I mean, the scale problem with

321
00:29:38,080 --> 00:29:44,720
raccoons are very different with cats. Yeah, exactly. One container. Fine. 10, a little riskier,

322
00:29:44,720 --> 00:29:52,240
harder. Much like raccoons. I, I think this has legs, like the whole, like a raccoon does.

323
00:29:52,240 --> 00:29:59,200
Yeah. Four of them. Four walls, four legs. We're not doing any sort of octagon

324
00:29:59,200 --> 00:30:06,880
container here. That's, I don't want to see a raccoon. Okay. Well, I was going to ask Jared,

325
00:30:06,880 --> 00:30:13,120
just a public service announcement for people that want to try, uh, the build service. Uh,

326
00:30:13,120 --> 00:30:19,440
where should they go? Same instructions as before. Yeah. I think, uh, the, uh, the network,

327
00:30:19,440 --> 00:30:24,800
Tanzu network, uh, which still has pivotal in the name. So network.pivotal.io has the build service

328
00:30:24,800 --> 00:30:30,960
there as well as the, uh, uh, application service for Kubernetes, uh, beta there. So you can try out

329
00:30:30,960 --> 00:30:35,200
this stuff and it's, uh, free to use in your heart's, uh, heart's content. As long as it's a,

330
00:30:35,200 --> 00:30:39,280
it's a beta, uh, when those things flip the, flip the GA, then, uh, the lawyers, uh, put a

331
00:30:39,280 --> 00:30:42,880
little bit more teeth in some of the user agreements, but yeah, by all means, you know,

332
00:30:42,880 --> 00:30:47,440
check it out. And I think, uh, yeah, the, the scenarios that Richard describes are, are spot on.

333
00:30:47,440 --> 00:30:52,000
So if you are running Kubernetes at scale, again, as scale is when you're going to see this being

334
00:30:52,000 --> 00:30:56,160
something really useful. Um, and you want to get your teams to standardize in a way that's going

335
00:30:56,160 --> 00:30:59,680
to reduce your risk. That's going to be something that's, that's really attractive.

336
00:30:59,680 --> 00:31:06,800
Yeah. All right. So, uh, before we flip over to Scott to cover the, uh, the Kubernetes and containers

337
00:31:06,800 --> 00:31:13,680
focused, um, milestones, Richard, what's your, what's your latest, maybe something you've even

338
00:31:13,680 --> 00:31:20,560
learned. Cause you, as you've described, you have worked from home, uh, on some amount of regular

339
00:31:20,560 --> 00:31:25,520
basis for some time, not all the time. So you probably had some of your, your tip last time

340
00:31:25,520 --> 00:31:32,000
about like no, no housework, no chores, something new kind of come up on your radar. Now that you're

341
00:31:32,000 --> 00:31:37,520
like, okay, I'm, I'm really in it now. I'm like fine tuning. I mean, I just assume you're like a fine

342
00:31:37,520 --> 00:31:40,880
tuned machine with everything you do. So I want to know what the latest.

343
00:31:40,880 --> 00:31:44,240
No, you give me too much credit. No, the one I was actually thinking about today. So I did a team

344
00:31:44,240 --> 00:31:49,920
seminar today and it reminded me when I went up to the, uh, family beforehand saying, can we not stream

345
00:31:49,920 --> 00:31:54,320
anything right now? So I think it's even that understanding at home that, you know, when you work

346
00:31:54,320 --> 00:31:57,600
from home and if everyone's competing for your bandwidth, you have, you have two things you

347
00:31:57,600 --> 00:32:02,000
should consider a plan for some of those heavy usage thing. If you're going to go be in a major

348
00:32:02,560 --> 00:32:07,040
important conference meeting, maybe ask your family not to run all their windows update at that time,

349
00:32:07,040 --> 00:32:11,520
or maybe tune it, tune it, you know, tone it down on the Netflix. But then secondarily,

350
00:32:11,520 --> 00:32:15,840
I've learned how important it is to have a quick backup option. So have your phone handy,

351
00:32:15,840 --> 00:32:20,160
ready to go. If you have to call back into a web conference because your internet dies,

352
00:32:20,160 --> 00:32:23,760
nobody wants to sit there for 20 minutes while you reboot your machine and try to join again.

353
00:32:23,760 --> 00:32:28,240
So I've just learned to make sure I've got that backup ready because everything seems to run off my,

354
00:32:28,240 --> 00:32:30,640
my internet and that's not always going to be there.

355
00:32:30,640 --> 00:32:36,160
Uh, that's an excellent point about like the internet traffic cop.

356
00:32:36,160 --> 00:32:42,000
Um, and I'm just, I'm, I now have ants in my pants because it's like, I'm looking at the clock,

357
00:32:42,000 --> 00:32:48,560
the clock. And I'm, I know that my kids are about to go into Disney plus documentary a clock.

358
00:32:48,560 --> 00:32:53,840
Uh, so we'll see, we'll see how this goes, but for next time, that's a great tip.

359
00:32:53,840 --> 00:32:54,240
Yeah.

360
00:32:55,360 --> 00:33:01,040
All right. So Scott, um, turning over to you, there were, there were two different milestones hit

361
00:33:01,040 --> 00:33:08,000
for the containers and Kubernetes, uh, focused offerings within the, the Tanzu portfolio.

362
00:33:08,000 --> 00:33:12,720
So, uh, I'll, I'll leave it to you on which one you might want to cover first or second.

363
00:33:12,720 --> 00:33:23,040
Ooh, uh, uh, well, let's talk about Tanzu Kubernetes grid, uh, for a moment. So, uh, just as, uh, as,

364
00:33:23,040 --> 00:33:28,320
as before, when we were talking about a Tanzu application service for Kubernetes, talk about

365
00:33:28,320 --> 00:33:34,400
using Kubernetes to make a flagship offering even more compelling. And, you know, VMware has done the

366
00:33:34,400 --> 00:33:39,200
same thing over the past months and years with investments that we've made in embedding Kubernetes

367
00:33:39,840 --> 00:33:45,680
into the kernel of the company's longtime flagship offering vSphere. So that was announced a couple

368
00:33:45,680 --> 00:33:52,560
of weeks ago as vSphere seven with Kubernetes and the with Kubernetes piece is enabled by a technology

369
00:33:52,560 --> 00:34:00,720
called Tanzu Kubernetes grid. And this Tanzu Kubernetes grid is, uh, uh, a Kubernetes distribution

370
00:34:00,720 --> 00:34:06,000
that's aligned to open source embedded in that flagship offering, but can also be deployed and operated

371
00:34:06,000 --> 00:34:09,760
anywhere else you like on any public cloud or at the edge. And I feel like that gives our

372
00:34:09,760 --> 00:34:15,760
customers a lot of flexibility and that's important. So, uh, Tanzu Kubernetes grid is a real thing

373
00:34:15,760 --> 00:34:20,720
is generally available as is a vSphere seven with Kubernetes. Now those are really exciting announcements

374
00:34:20,720 --> 00:34:27,840
for us. Yeah. I hadn't thought about it in the, those terms of like, Hey, this is, this is boosting

375
00:34:28,560 --> 00:34:34,640
the, the, the, the relevancy, the usability and the feature set of something that's really already out

376
00:34:34,640 --> 00:34:41,360
there and that you love, but that makes a lot of sense because it, the, uh, that is, I think probably

377
00:34:41,360 --> 00:34:49,360
the, by and large where most folks are probably going to first get their hands on it. And speaking of

378
00:34:49,360 --> 00:34:55,760
our, our friends at, at red monk and their, their packaging, um, uh, I think it was a couple of years

379
00:34:55,760 --> 00:35:00,560
ago, they were on, they were on a big packaging kick about how, how you package things really

380
00:35:00,560 --> 00:35:06,400
is what can determine that. You know, Steve O'Grady used to make a lot of, um, references to

381
00:35:06,960 --> 00:35:12,560
my sequel doing so well because of the way it was sort of packaged in with Linux and, you know,

382
00:35:12,560 --> 00:35:17,920
easy to fire up from, from Linux. It's like, but yeah, I was thinking about how that is, this is,

383
00:35:17,920 --> 00:35:24,400
this is kind of right up that alley. It's totally taking that play of making something that, you know,

384
00:35:24,400 --> 00:35:28,960
everyone's already using and then just making it easy to turn on this, this new usability.

385
00:35:29,600 --> 00:35:34,880
Part of the aspiration for Craig McLuckie and Joe Beat it, uh, two of the three individuals that

386
00:35:34,880 --> 00:35:40,320
created Kubernetes in the first place and are, are part of the VMware team, uh, part of their long

387
00:35:40,320 --> 00:35:44,720
time aspiration and the aspiration of the community is to make Kubernetes boring, right? Like right now,

388
00:35:44,720 --> 00:35:51,200
it's just, it's too interesting. Uh, and that's not good, uh, when it's, when it's, uh, endlessly

389
00:35:51,200 --> 00:35:56,720
interesting and by embedding it in something like vSphere that hundreds of thousands of people use on

390
00:35:56,720 --> 00:36:01,040
a day-to-day basis, like you take a pretty significant step towards making the technology

391
00:36:01,040 --> 00:36:06,720
boring when you can use a familiar set of tools to provision a Kubernetes cluster the same way those

392
00:36:06,720 --> 00:36:12,560
users are used to provisioning virtual machines. And it allows something like vSphere to run containers

393
00:36:12,560 --> 00:36:17,920
and virtual machines side by side. And given the way that modern applications are composed,

394
00:36:17,920 --> 00:36:20,000
you know, that makes a lot of sense.

395
00:36:20,000 --> 00:36:21,600
Yeah. Big move.

396
00:36:21,600 --> 00:36:22,160
Yep.

397
00:36:22,160 --> 00:36:28,400
Um, and so then the other, the other product was the Tanzu Kubernetes grid integrated edition,

398
00:36:28,400 --> 00:36:33,040
which is the artist formerly known as, uh, VMware enterprise PKS.

399
00:36:33,040 --> 00:36:41,280
Yep. And so, um, that one also is coming out, both the, the name getting updated, uh, to TKGI,

400
00:36:41,280 --> 00:36:50,240
if you like using acronyms, that's now the, the 1.7 release. So similar to our, uh, TAS 2.9 is sort of

401
00:36:50,240 --> 00:36:58,720
proven and established and out there. Um, TKGI is, is out there and proven in a lot of, um, folks who've

402
00:36:58,720 --> 00:37:04,640
been using that product for some time, lots of, uh, applications live in production running on

403
00:37:05,440 --> 00:37:08,880
what is now called, uh, integrated edition of TKG.

404
00:37:08,880 --> 00:37:14,480
Yeah. And for the benefit of the audience, the reason that we made the decision to rename

405
00:37:14,480 --> 00:37:21,120
enterprise PKS as Tanzu Kubernetes grid integrated edition is because we, we love,

406
00:37:21,120 --> 00:37:30,400
we love us some long names, uh, at VMware, uh, uh, that's priority one priority two was being really

407
00:37:30,400 --> 00:37:36,560
clear that it like Tanzu Kubernetes grid is a Kubernetes distribution from our company. And we

408
00:37:36,560 --> 00:37:41,920
want to have a common nomenclature for how we talk about our Kubernetes distributions. Those represent

409
00:37:41,920 --> 00:37:48,400
our, our two flavors of bringing Kubernetes to our customers. Uh, and so renaming it just helps tighten

410
00:37:48,400 --> 00:37:56,560
that up a little bit. And so, uh, we've just launched version 1.7 of, uh, uh, TKGI and it

411
00:37:56,560 --> 00:38:01,840
includes a number of additional features that our customers have been asking for to drive some new

412
00:38:01,840 --> 00:38:07,280
efficiencies and to, you know, help make sure that there's more resiliency in the, in the design of

413
00:38:07,280 --> 00:38:12,480
the product. Yeah. And there's one of those, uh, version things that isn't always the most interesting

414
00:38:12,480 --> 00:38:20,880
thing to talk about, but TKGI supports what 1.16.7 of Kubernetes and I think TKG, uh, I don't know,

415
00:38:20,880 --> 00:38:25,200
proper, what do we call the other one? I think it's 1.16.8, but I point that out because I went

416
00:38:25,200 --> 00:38:28,160
through all the, just before this call, I went through all the public clouds and said, what is

417
00:38:28,160 --> 00:38:32,480
their default version of their Kubernetes runtime? And not to throw shade, a little shade, but the

418
00:38:32,480 --> 00:38:37,120
point is like, it's hard to run Kubernetes. It's even hard to run it as a service, but AKS and Azure,

419
00:38:37,120 --> 00:38:43,920
its default is 1.15. EKS is 1.15. GKE is 1.14. So it's hard to, and they, some of them support

420
00:38:43,920 --> 00:38:49,120
other versions optionally. Like I can jump up to, you know, maybe 1.16 on one of them, not all of them,

421
00:38:49,120 --> 00:38:53,520
but I just find that interesting, right? So there's value in running the latest, not just to say you're

422
00:38:53,520 --> 00:38:58,160
running the latest, but you're getting the most recent bug fixes. So it's not even just features,

423
00:38:58,160 --> 00:39:02,720
right? The patches, the things that come in each version. It's not about being on the latest for

424
00:39:02,720 --> 00:39:06,000
functionality all the time. It's about being on the latest to be the most secure.

425
00:39:06,000 --> 00:39:11,920
So it is nice if you are a TKGI, TKG customer, you're for the most part getting the, you know,

426
00:39:11,920 --> 00:39:16,640
best in industry compatibility with the latest upstream version of Kubernetes. That seems like

427
00:39:16,640 --> 00:39:21,600
a good deal for customers sometimes goes under the radar. Yeah, it's a good point. And it's the first

428
00:39:21,600 --> 00:39:28,880
principle of our approach, right? Is to maintain alignment with open source in our offerings.

429
00:39:28,880 --> 00:39:34,240
So you see that in something like TKGI. You even see it in the way that we bring other open source

430
00:39:34,240 --> 00:39:40,080
projects to the fore in offerings like Tanzu Mission Control, where we're using projects like Valero and

431
00:39:40,080 --> 00:39:46,400
Sonoboy to enable backup or conformance testing, etc. So that's just something that you'll see across the

432
00:39:46,400 --> 00:39:53,600
the entirety of our Tanzu portfolio. Before we kind of close out, Scott, you owe us a lesson,

433
00:39:53,600 --> 00:40:01,200
a best practice, a tip for how you're surviving life at home, you know, making the best of it.

434
00:40:01,200 --> 00:40:06,800
I'm staring at my new desk, which is a cardboard box on top of our foosball table and feeling like

435
00:40:06,800 --> 00:40:13,440
I might be ill-equipped to offer sound advice. But, you know, one of the things that we've done in our

436
00:40:13,440 --> 00:40:21,120
team that I really enjoy is we scheduled some water cooler time on a regular basis where the

437
00:40:21,680 --> 00:40:27,920
no work talk. And I just enjoyed the opportunity to get together with a bunch of colleagues. And

438
00:40:27,920 --> 00:40:34,320
we were trading notes about what free concerts we were listening to and what educational tools we're

439
00:40:34,320 --> 00:40:41,120
using to help keep our kids dialed in and, you know, other resources that are helping us all. So I think

440
00:40:41,120 --> 00:40:46,080
just having that time that you would normally have in the hallways or, you know, an informal discussion

441
00:40:46,080 --> 00:40:50,560
and not having it on Slack, not having it in text, but having it like human to human,

442
00:40:50,560 --> 00:40:57,280
staring across a Zoom session from someone is important. Yeah. Schedule the water cooler time.

443
00:40:57,280 --> 00:41:03,520
Yep. All right. Well, that has been a whirlwind tour of a bunch of

444
00:41:04,320 --> 00:41:12,400
good milestone announcements, lots to digest, and there's more coming. So look out for betas and

445
00:41:12,400 --> 00:41:20,080
bits that are available today and continuing resources flowing out, talking through how to

446
00:41:20,080 --> 00:41:24,960
use these and get the most out of them. And we love getting feedback. So it's your kick in the tires.

447
00:41:24,960 --> 00:41:34,080
Tell us how it's going. All right. Thanks folks.
