1
00:00:00,000 --> 00:00:05,560
So I was down in Ghent, as us English-speaking people would say, yesterday for a configuration

2
00:00:05,560 --> 00:00:08,760
management camp. I think this is the third time that I've been there. It's always a fun,

3
00:00:09,040 --> 00:00:14,600
it's enjoyable. It's right after FOSDEM. And so there's a lot of people who go there from FOSDEM.

4
00:00:14,960 --> 00:00:21,020
And it is, true to its name, it's somewhat of a niche topic, but in our world, it's a huge thing.

5
00:00:21,080 --> 00:00:27,220
It is about configuration and release management, essentially. And then the, you know, the kind of

6
00:00:27,220 --> 00:00:31,100
things around that. So of course, there's lots of Kubernetes talk and stuff like that. But the,

7
00:00:31,180 --> 00:00:37,960
yesterday, the keynote was from Adam Jacob, you know, of Chef fame. And he was finally giving a

8
00:00:37,960 --> 00:00:42,280
public view into like what his new company is called a system initiative or something.

9
00:00:42,640 --> 00:00:50,160
And basically, I'll have to dig into this more. So this is just from seeing his talk. So who knows

10
00:00:50,160 --> 00:00:55,600
if it's accurate. But of course, you know, as people who get interested and obsessed with a

11
00:00:55,600 --> 00:01:00,120
certain area, it's another configuration management, release management thing. And he went through the

12
00:01:00,120 --> 00:01:06,540
problems with infrastructure as code. One of the things that he, he and his buddies in that area

13
00:01:06,540 --> 00:01:11,720
pioneered, of course, and not buddies, there was quite a lot of animosity. I don't know if you

14
00:01:11,720 --> 00:01:17,140
remember between the puppet and chef people that was in retrospect, you know, what are you going to do?

15
00:01:17,340 --> 00:01:26,140
But essentially, his, I think the main thing, the way that I as a, as an application developer, a Java

16
00:01:26,140 --> 00:01:33,300
developer who stopped coding in 2005, he was like, what if configuration management, but object oriented,

17
00:01:33,300 --> 00:01:40,400
right? And, and what that means is he would call them models. But he was basically like, and there's,

18
00:01:40,500 --> 00:01:45,480
there's a, there's a fun twist to this at the end. But what if we had models, which I would call objects,

19
00:01:45,480 --> 00:01:51,780
and the model was like, you know, your web server. And the thing with that is there's a, there's an API

20
00:01:51,780 --> 00:01:57,340
or whatever, and you tell the web server to configure itself and install itself and set it up. And it's

21
00:01:57,340 --> 00:02:02,540
in charge of doing that. Instead of the way that we all, we do this now is you tell it the exact

22
00:02:02,540 --> 00:02:07,160
settings to do. This is kind of like a Cloud Foundry way of thinking about stuff, right? In, in the same

23
00:02:07,160 --> 00:02:11,660
way that you would go to Cloud Foundry and be like, I don't know, run this application. I got to go eat

24
00:02:11,660 --> 00:02:16,620
something, right? And, and like Cloud Foundry, because it has strong opinions runs it in the way

25
00:02:16,620 --> 00:02:22,280
that it runs it in the same way you would have a database or a load balancer or presumably some

26
00:02:22,280 --> 00:02:27,680
router. And it has a model or an object and it's in charge of figuring out how to configure and do

27
00:02:27,680 --> 00:02:34,100
itself. And then the fun part or the fun part is that part of what, what they're thinking of is then

28
00:02:34,100 --> 00:02:40,320
you would, you would just basically, you can do bi-directional syncing of this model of this

29
00:02:40,320 --> 00:02:47,240
object back to staging and development. So like in staging and development, you build up this model

30
00:02:47,240 --> 00:02:51,360
that you want a simulation, if you will. And then essentially what you say, it's kind of like a

31
00:02:51,360 --> 00:02:57,920
reconciliation thing in Kubernetes. You say like now make production look like this model, right? And it

32
00:02:57,920 --> 00:03:02,040
kind of just synchronizes up that way. But the, the, the, the fun follow on from that is like,

33
00:03:02,060 --> 00:03:07,200
and then what you could also do is like, you could actually have a better single source of truth,

34
00:03:07,200 --> 00:03:12,240
which as he pointed out is always a lie. So it could be less of a lie that you, you have a good

35
00:03:12,240 --> 00:03:17,740
idea of what's in production because production, these models will sync back to your, your, your

36
00:03:17,740 --> 00:03:21,900
development and staging thing. Or as we would say, you remember this phrase from the internet of

37
00:03:21,900 --> 00:03:29,140
things era, digital twins. You would basically have digital twins that are bi-directionally syncing,

38
00:03:29,240 --> 00:03:34,840
which like, I'm a twin. Yeah. And I'm in digital ish. Therefore I am a digital twin.

39
00:03:35,240 --> 00:03:40,660
So is that, is that a viable model? Is it resilient for enterprises? Can you just swap those twins

40
00:03:40,660 --> 00:03:44,660
out? Does, does it work? No, sadly, we're not identical. I wish we were. Cause you know,

41
00:03:44,700 --> 00:03:48,760
I could, you know, fudge all my exams, get him, he's, he's in IT as well. So he could take half

42
00:03:48,760 --> 00:03:53,120
them. I could take the other half. We combine our CVs. It'd be great, but no, yeah, sadly not.

43
00:03:53,260 --> 00:03:57,820
Whenever you wants to take some time off, you can just send the other one and be like, uh,

44
00:03:58,300 --> 00:04:04,680
yes. Uh, last week I sent that out. Yeah. I'd suddenly have a whole new skillset I could

45
00:04:04,680 --> 00:04:08,180
call on. I'd be far more interesting on these podcasts if every week I came on with a different

46
00:04:08,180 --> 00:04:12,880
set of knowledge and you never knew whether it was me or my brother. That would be fun. That'd be a

47
00:04:12,880 --> 00:04:18,360
fun game we could play at the end. Which, which, which one is it? Ed one or Ed two?

48
00:04:19,420 --> 00:04:23,120
But sadly, we're not identical. So it'd be very obvious. I'm sure he's quicker and he's smarter

49
00:04:23,120 --> 00:04:27,980
than me. Anyway, I have to say on that conference thing, I don't get that. I'm sure it's just the

50
00:04:27,980 --> 00:04:31,700
way they'd explain or something, but you know, the whole, so I, I'm like, so if it's just sort

51
00:04:31,700 --> 00:04:36,720
of almost object oriented, isn't that really what Plumi is trying to do right in a code of your

52
00:04:36,720 --> 00:04:41,140
choice or, you know, language of your choice, make it more structured and everything and the whole

53
00:04:41,140 --> 00:04:45,220
thinking things, well, again, shouldn't that be what infrastructure's code lets us do anyway?

54
00:04:45,640 --> 00:04:48,900
It feels like one of those, I'm sure there is something clever in there and somebody explain

55
00:04:48,900 --> 00:04:53,780
it in more length and go in this scenario, this would work. Oh, totally. But on the surface,

56
00:04:53,860 --> 00:04:57,760
I'm like, I, I feel like we should do that with what we've got. Right, right, right. And, and,

57
00:04:57,760 --> 00:05:04,280
and, you know, to that point, like, I think, uh, also, I mean, I mean, it all seemed cool to me,

58
00:05:04,280 --> 00:05:08,480
right? Like that, that seemed like a great approach. And then I'll kind of, to your point,

59
00:05:08,480 --> 00:05:13,820
it all comes down to the actual implementation, right? Like, like as, and, and then also, I don't

60
00:05:13,820 --> 00:05:19,820
know what they call this nowadays, but like, so the word drivers is what I would use for the following.

61
00:05:19,820 --> 00:05:25,940
It's like, whether you're using like puppet or chef or like Kubernetes or whatever, I vaguely know what

62
00:05:25,940 --> 00:05:34,160
Pulumi is or the system initiative thing, eventually there's some code that like connects to a Cisco router

63
00:05:34,160 --> 00:05:41,880
and configures it. Right. And, and you're kind of like that never gets better, right? Like, like that

64
00:05:41,880 --> 00:05:46,960
only gets better. And, and, and Adam started off by looking at how you, uh, configure send mail,

65
00:05:46,960 --> 00:05:52,020
right? And there's two ways that used to configure send mail. And one of them looks horrendous. And the

66
00:05:52,020 --> 00:05:58,560
other one is less horrendous, right? It's just some nonsense from the Unix era. Right. And it's like,

67
00:05:58,560 --> 00:06:03,260
you know, if you were to manually type this stuff in, it's, it's almost as bad as like the command

68
00:06:03,260 --> 00:06:08,760
line for like running the JVM. It's just like, I don't know what's going on here. Right. Capital X,

69
00:06:08,760 --> 00:06:17,580
just give up. Uh, and like, so like all, all, all of, yeah, all, all of this, this fancy configuration

70
00:06:17,580 --> 00:06:23,640
stuff as Adam also covered is just sort of like, you know, a nice UI and model on top of like some

71
00:06:23,640 --> 00:06:30,100
horrendous stuff underneath. So, but my point being that like, well, maybe it's better to hide the end

72
00:06:30,100 --> 00:06:34,280
user. This is a lot of what Kubernetes wants to do. Like, there's no reason for everyone to have to

73
00:06:34,280 --> 00:06:39,280
know this horrendous configuration. We should just let the experts do it, let alone going to the

74
00:06:39,280 --> 00:06:44,300
drivers thing, the actual manufacturers of the hardware and the software. Right. So the, uh,

75
00:06:44,300 --> 00:06:48,240
the Cisco people should make the drivers for how to configure stuff, which might conflict with their

76
00:06:48,240 --> 00:06:53,300
desire to sell you stuff, to do it easily for you, which is whatever that's, that's, that's on the

77
00:06:53,300 --> 00:06:58,700
business side. But I think, I think this stuff always comes down to like, uh, it has to be a good

78
00:06:58,700 --> 00:07:03,520
idea, which is why you spend the most time going over the idea. And then over multiple years, you

79
00:07:03,520 --> 00:07:08,720
have to build up a community or an ecosystem to un-open source it of people who have all these

80
00:07:08,720 --> 00:07:15,020
drivers and, and it just works, which is cool. They should do that. It'd be great. It, it'd be, uh,

81
00:07:15,220 --> 00:07:21,640
be fun. And, and then also, uh, this is, this is, uh, what always I think happens to me at

82
00:07:21,640 --> 00:07:27,880
configuration management camp. Uh, it's, it's at a, it's like at a, uh, a university and they have

83
00:07:27,880 --> 00:07:34,200
like a university cafeteria with university quality food, which is great. Uh, and, uh, so I was

84
00:07:34,200 --> 00:07:38,580
sitting there and I ran into our old friend, Colin Humphries, who used to work here and at cloud

85
00:07:38,580 --> 00:07:44,220
credo. And then we spent like, uh, me, me and his homies spent like three hours talking instead of

86
00:07:44,220 --> 00:07:48,860
attending the conference. So that it was, it was fun to talk with him. He's best to do things.

87
00:07:49,240 --> 00:07:54,980
Yeah. He's a delightful person. Well, yeah. And I, your lecture on here and there are uni or

88
00:07:54,980 --> 00:07:59,060
something cause you're just chatting and actually it's more useful than the lectures. Yeah. Yeah.

89
00:07:59,060 --> 00:08:03,100
It was nice to catch up on stuff and, and, uh, understand what his company is up to. I actually

90
00:08:03,100 --> 00:08:08,720
need to see what his, uh, what his, his new startup, I need to see a demo of it before I fully connect

91
00:08:08,720 --> 00:08:14,320
the dots. Cause it made sense, but I need to see what, uh, what's, what's the proof in the pudding

92
00:08:14,320 --> 00:08:19,520
as, as they say. And, uh, what I, what I found out is that, uh, fun fact about Colin,

93
00:08:19,520 --> 00:08:26,120
I think he is a, a diehard, uh, uh, Cartesian. I think he kind of laid that out there at the end

94
00:08:26,120 --> 00:08:32,440
and he's really into Descartes and the Cartesian system of existence. But then we were told that

95
00:08:32,440 --> 00:08:36,040
they were closing the cafeteria and we had to leave. And as someone joked, as we were walking out the

96
00:08:36,040 --> 00:08:40,340
door, oh, the staff heard, uh, someone talking about Descartes and they were like, all right,

97
00:08:40,340 --> 00:08:48,580
it's over. You got to leave now. And Hey, I remember very recently, Colin was on the hunt

98
00:08:48,580 --> 00:08:54,300
for podcasts to listen to. Did you manage to secure his listenership so he can move up to?

99
00:08:54,300 --> 00:08:59,580
No, no. However, I did talk to several other people who, uh, I, I talked about all the various,

100
00:08:59,580 --> 00:09:05,920
the podcasts, the, the Coté podcast universe too. So maybe we'll have some, some new listeners that

101
00:09:05,920 --> 00:09:10,060
would be good. I'll have, I'll have to tell him that because I wanted to follow up on, uh, you know,

102
00:09:10,060 --> 00:09:16,400
the opposite of, of Descartes in, uh, in that era of philosophy is this guy, Barkley, who, uh, he had

103
00:09:16,400 --> 00:09:23,140
an extensive proof that we are all just an idea in, uh, the Western God's mind. Uh, there's actually,

104
00:09:23,140 --> 00:09:28,840
it's very, it's hard to know if there's actual physical reality, but we can know that we are, uh,

105
00:09:28,840 --> 00:09:35,500
a free willed independently operating at least idea. So he, he was like right there going towards like,

106
00:09:35,500 --> 00:09:39,720
uh, Buddhism and Hinduism. And then he's like, Nope, I'm going to take the left turn, just sort of

107
00:09:39,720 --> 00:09:45,720
veered off there back, back to Europe. Uh, but I'll have to send some Barkley to him. See what he,

108
00:09:45,720 --> 00:09:50,660
see what he makes of that. That'll be fun. Well, speaking of, see what you make of that. The, uh,

109
00:09:50,660 --> 00:09:56,820
the CNCF, uh, they released, uh, their most recent survey about the Kubernetes world. And it's always fun.

110
00:09:56,820 --> 00:10:02,980
You know, we do a yearly survey. I, I was looking over the questions for our 2023 state of Kubernetes

111
00:10:02,980 --> 00:10:11,780
survey, which we'll probably publish. I'm guessing if it's like last year, sometime in December. I don't

112
00:10:11,780 --> 00:10:16,980
know. It depends on what we do, but, uh, that's always fun to look at, but the, uh, the CNCF survey,

113
00:10:16,980 --> 00:10:22,660
it had some interesting findings in it. Now, I, I think I, it's fair to say that the three of us,

114
00:10:22,660 --> 00:10:27,620
we didn't go to GitHub and download the raw data to do extensive analysis of it.

115
00:10:27,620 --> 00:10:33,060
We should load that up into chat GP, GPT maybe, and ask it to do it. But in just reading a survey,

116
00:10:34,260 --> 00:10:38,820
oh, well, I actually signed up for the plus thing and I would love to pay for it just to get new

117
00:10:38,820 --> 00:10:46,260
features. I'll send you my requests. That's right. But, uh, yeah, there's a few interesting things in

118
00:10:46,260 --> 00:10:52,820
there. Uh, I'll, I'll, I'll start with one, uh, which, which I think is, is, is, uh, is, I don't

119
00:10:52,820 --> 00:10:58,260
know. The thing that I care the most about is basically my whole, my whole theory of how you

120
00:10:58,260 --> 00:11:04,580
improve during doing software, you know, with the big, the big double dagger footnote of like, you know,

121
00:11:06,020 --> 00:11:12,500
this applies 90% of the time and there's exceptions, blah, blah, blah. Uh, like, is that basically the

122
00:11:12,500 --> 00:11:19,140
way you improve software is to, uh, give developers to make their releases, uh, base is weekly. Maybe

123
00:11:19,140 --> 00:11:23,540
daily is fine, but like, that seems a little too much, but if you could do weekly releases, what that

124
00:11:23,540 --> 00:11:31,220
means as a software developer is that you can, uh, basically, uh, put a feedback loop in place to learn

125
00:11:31,220 --> 00:11:35,540
if the features, the changes you're making to the software are making things better or worse.

126
00:11:35,540 --> 00:11:41,060
And then every week you can course correct as opposed to every month, every three months,

127
00:11:41,060 --> 00:11:46,100
every six months, every 12 months or whatever. Right. And that's the way that you can rapidly,

128
00:11:46,100 --> 00:11:52,100
uh, improve your software and then even find out what problems you're solving and verify that, uh,

129
00:11:52,100 --> 00:11:57,860
in the first place. So I'm always interested in how quickly something like a Kubernetes allows people

130
00:11:57,860 --> 00:12:02,980
to release software. And it looks like to greatly summarize it because the wording for this stuff,

131
00:12:02,980 --> 00:12:09,460
they do it a little weird in the CNCF survey, but people who use, who have more, uh, applications

132
00:12:09,460 --> 00:12:15,540
in production on Kubernetes, they are, they are able to get even closer to doing daily releases and

133
00:12:15,540 --> 00:12:22,020
weekly releases. And in fact, uh, this is the weird wording that they use instead of just a direct

134
00:12:22,020 --> 00:12:28,820
percentage. They use these categories of, uh, if nearly all of your applications run on Kubernetes

135
00:12:28,820 --> 00:12:34,180
in production, you see basically like an almost 10% rise in the number of people who can release

136
00:12:34,180 --> 00:12:39,700
multiple times a day, which is like releasing multiple times a day is a little nutty. Uh, but

137
00:12:39,700 --> 00:12:44,260
whatever. Uh, but you know, it means that you can release more frequently now, maybe in the detailed

138
00:12:44,260 --> 00:12:49,780
stuff, hopefully they did define what nearly all means and maybe in the details, there's more precision

139
00:12:49,780 --> 00:12:54,260
there, but that's a, that's a positive finding that, uh, it, it actually helps people out. How

140
00:12:54,260 --> 00:12:58,660
about the, uh, was there anything interesting in your, your skimming of this summary that the,

141
00:12:58,660 --> 00:13:01,380
the two of you liked, how about, how about you, Ben? Ben:

142
00:13:01,380 --> 00:13:07,540
Yeah, I did. I saw something around challenges. So they'd asked people responding to the survey.

143
00:13:07,540 --> 00:13:14,500
What are the biggest challenges that you report in, uh, both using and deploying containers and getting the

144
00:13:14,500 --> 00:13:23,620
most out of that new ecosystem around cloud native. And it seems that the most significant barrier that

145
00:13:23,620 --> 00:13:30,980
folks were reporting back was the ability to get the right training and have the right skills was number

146
00:13:30,980 --> 00:13:38,180
one. And number two is security and having confidence that the code that they're releasing, that they're,

147
00:13:38,180 --> 00:13:43,460
that they're running on the platform is secure and hasn't exposed them to some bad actor in some,

148
00:13:43,460 --> 00:13:49,300
in some way. So I thought that was very interesting because there are two areas that we have in the

149
00:13:49,300 --> 00:13:56,020
terms of application platform that I work on that, that we really care about is the idea of enabling

150
00:13:56,020 --> 00:14:02,260
folks to, uh, be able to, you know, understand what it is they're doing with the platform, uh,

151
00:14:02,260 --> 00:14:08,180
in the form of, uh, learning centers that you can, that you can write and you can use to, uh, basically

152
00:14:08,180 --> 00:14:14,100
take hands on labs and, and, and, uh, learn more about the platform that you're using on a daily basis.

153
00:14:14,660 --> 00:14:20,020
And of course, security, which is something that the, uh, secure software supply chains is really

154
00:14:20,020 --> 00:14:26,900
important, uh, in allowing you to deliver a more sort of secure footing for all the containers that you run,

155
00:14:26,900 --> 00:14:31,140
making sure that they've all got an S bomb that you know, when they were last checked and you know

156
00:14:31,140 --> 00:14:35,220
what dependencies they have and what vulnerabilities are in there. Just knowing

157
00:14:36,180 --> 00:14:43,220
is part of the answer. You know, it's not just, um, correcting any issues that you have, but just

158
00:14:43,220 --> 00:14:49,140
knowing that you have issues across what might be hundreds or thousands of containers is a, is a big deal.

159
00:14:49,140 --> 00:14:55,940
So it was really interesting to see those two things picked out as the clear top challenges that

160
00:14:55,940 --> 00:15:00,660
folks are reporting back because it echoes with what we hear from customers all the time.

161
00:15:01,220 --> 00:15:07,300
Yeah. It's always good to validate your, uh, your business, which, which no, and I think, you know,

162
00:15:07,300 --> 00:15:12,020
we see, we see that in our own surveys, right? Like those are the top two things every year and they

163
00:15:12,020 --> 00:15:16,420
trade places every now and then, but I think, I think that is, uh, that is consistent. And like, you know,

164
00:15:16,420 --> 00:15:21,700
you're saying we have a cube academy, cube.academy you can go to, and I think you can even do some

165
00:15:21,700 --> 00:15:26,420
courses without even registering. And then after that you register, I think they're, they're basically

166
00:15:26,420 --> 00:15:32,660
all free if I remember, or maybe not basically, maybe specifically, I forget. That's how good of

167
00:15:32,660 --> 00:15:40,020
an employee I am. And, but well, and to flip that on his head a little bit, is it also, um, a signal

168
00:15:40,580 --> 00:15:47,060
that actually it's, it's, it's too top. It's too complex. Like, like this, this ecosystem works,

169
00:15:47,060 --> 00:15:54,900
but it's very complex. Yeah. Yeah. That might be resulting in folks feeling like they can't find

170
00:15:54,900 --> 00:15:59,460
people who've got the right skillsets. They don't have the right skillsets themselves. They, they struggle to

171
00:15:59,460 --> 00:16:05,220
keep up maybe with a pace because we all know that the pace is absolutely crazy around the CNCF and all

172
00:16:05,220 --> 00:16:10,580
the different projects and the maturity levels and the, um, you know, the speed that they iterate. So,

173
00:16:11,300 --> 00:16:17,380
um, maybe it's also a signal that there's an, you know, there's an underlying, uh, issue around just

174
00:16:17,380 --> 00:16:23,220
the, the sheer complexity of the whole thing. And, and if you try and, um, you know, if your approach to

175
00:16:23,220 --> 00:16:29,140
that complexity is to try and master it, maybe that is quite difficult actually. And, and maybe that's

176
00:16:29,140 --> 00:16:34,100
worth reconsidering whether or not you really need to be a master of all of it or whether you can,

177
00:16:34,900 --> 00:16:41,780
um, you know, use some extra tools maybe to, uh, to give you some, uh, higher level abstractions.

178
00:16:41,780 --> 00:16:46,980
Yeah, no, I, I think, I think that's, uh, that's exactly right. Like you're, you're, you're making me think

179
00:16:46,980 --> 00:16:53,940
that like analogously like Kubernetes is in the era of, uh, when Linux was basically like you had to

180
00:16:53,940 --> 00:16:59,540
make your own distro as an end user. Like I don't, I, I wasn't a Linux person back then, but I imagine

181
00:16:59,540 --> 00:17:05,540
there was a point before, before, you know, I don't know, there were like five or six distros in the

182
00:17:05,540 --> 00:17:10,260
late nineties. And like, you know, you could choose one of those distros or you could assemble your own

183
00:17:10,260 --> 00:17:13,780
and you'd have to make the choices to integrate it. And like, I bet there were similar surveys where

184
00:17:13,780 --> 00:17:18,900
they're like, Whoa, these things are confusing, probably sponsored by the incumbent operating system

185
00:17:18,900 --> 00:17:24,500
vendors. But you know, it was, it was no doubt an equally like a confusing thing at that point until

186
00:17:24,500 --> 00:17:31,460
it all consolidated. And, uh, as, as our old friend, uh, uh, Kubernetes Joe used to like to say, it became

187
00:17:31,460 --> 00:17:36,260
boring. Uh, and, and it was, uh, there were, there were skills in there. You're also reminding me, I

188
00:17:36,260 --> 00:17:40,580
don't know if, if, uh, when y'all were growing up in your neck of the woods, you, you had the GI Joe

189
00:17:40,580 --> 00:17:44,740
cartoons, but they had these little educational moments every now and then in the motto of the

190
00:17:44,740 --> 00:17:49,780
educational moment was, uh, knowing is half the battle, which, which I, I think you want knowledge

191
00:17:49,780 --> 00:17:55,220
is, uh, is power. I don't know what you, what the other half is maybe got maybe guile or something,

192
00:17:55,220 --> 00:18:00,660
but, uh, knowing the other half is the other half. Yeah. I've heard the phrase and I never knew where

193
00:18:00,660 --> 00:18:05,220
it came from or whether they've in turn pinched it from somebody else. So one of the things I saw,

194
00:18:05,220 --> 00:18:09,540
actually, in fact, I say I saw like I prepped, I didn't, I'm looking at it right now. Um, but it's

195
00:18:09,540 --> 00:18:14,820
an interesting one again in this sermon, but it says, so I haven't seen quite how they define it,

196
00:18:14,820 --> 00:18:20,100
but the CNCF end users are more advanced in their adoption and use of Kubernetes and are more likely

197
00:18:20,100 --> 00:18:25,300
to maintain a larger number of clusters essentially, which I find fascinating in that that discussion we

198
00:18:25,300 --> 00:18:30,660
just had. So we're saying, you know, there is undoubtedly a ton of complexity in there. Um, but a bit of me would

199
00:18:30,660 --> 00:18:36,500
think, so the, the non end users, I assume are sort of vendors and consultancies and that kind of thing.

200
00:18:36,500 --> 00:18:42,660
Um, you would like to think that they were leading this charge in lots of ways. And in terms of

201
00:18:42,660 --> 00:18:47,620
expertise, if they're saying this is really complex, we can help you, they would be the more advanced set.

202
00:18:48,180 --> 00:18:52,980
But this seems to be implying it's the opposite that the end users, the people on the coalface are

203
00:18:52,980 --> 00:18:58,580
the guys who know all this better and are using it more in production and so on. And everyone else is

204
00:18:58,580 --> 00:19:04,340
catching up. Um, which, you know, I'm sure is not the case for us, but it's, it's a fascinating,

205
00:19:04,340 --> 00:19:10,260
I'm curious how they, what that data is and you know, what that means. I guess it just feels like a

206
00:19:10,980 --> 00:19:17,060
anti-intuitive to me. I remember covering OpenStack and it felt often like that was sort of vendor led.

207
00:19:17,060 --> 00:19:19,940
Everyone was out there saying, we've got all this stuff, we've got it working.

208
00:19:20,580 --> 00:19:25,380
You need us to get it going. So it's complex. And everyone else was sort of going, oh, let's do that.

209
00:19:26,100 --> 00:19:31,860
But this seems to be the other way around. That's, you know, in the OpenStack world, which,

210
00:19:31,860 --> 00:19:38,580
which I remember well, it's probably because most of the people involved in that were looking to

211
00:19:38,580 --> 00:19:42,820
build their own public cloud. They were, they were as, as people like to say, drinking their own

212
00:19:42,820 --> 00:19:48,580
champagne or eating their own dog food. And so there were practitioners there. Whereas I wonder if you

213
00:19:48,580 --> 00:19:54,340
looked at all of the vendors in the Kubernetes space, if they're striving to like run their own

214
00:19:54,340 --> 00:19:58,820
Kubernetes stuff. I don't know that that would be. And then, and then I guess the other way you would

215
00:19:58,820 --> 00:20:04,900
run that is to say, are there significant contributions from the three major public clouds

216
00:20:04,900 --> 00:20:09,620
where, where Kubernetes runs? I would assume there is. They're probably nice about open source

217
00:20:09,620 --> 00:20:15,380
stuff. But it does remind me of another extensive conversation I had about like with, with actually

218
00:20:15,380 --> 00:20:20,900
one of our coworkers at configuration management camp where like, I was trying to get down to like,

219
00:20:20,900 --> 00:20:25,860
what's the experience of like installing Kubernetes? Because like a lot of the discussion

220
00:20:25,860 --> 00:20:31,860
around Kubernetes stuff always assume, assumes Kubernetes has been installed already. Or that like,

221
00:20:31,860 --> 00:20:37,620
you know, your, your IaaS has been laid down and is easy or, or is up and running. But it seems like,

222
00:20:38,420 --> 00:20:43,300
you know, you get in this area where like, uh, I need a Kubernetes to install a Kubernetes.

223
00:20:43,300 --> 00:20:46,980
And then like, you got to install that first one, but it seemed like there were good solutions,

224
00:20:46,980 --> 00:20:51,060
but it was, uh, it was the old thing that my old friend, Andrew Schaefer used to say, who,

225
00:20:51,060 --> 00:20:56,340
who, and who installs the cloud? Uh, you know, who installs the installer, uh, as it were,

226
00:20:56,340 --> 00:21:04,340
which, which is a little tedious to think about. It can be indeed, which, you know, that raises the,

227
00:21:04,340 --> 00:21:09,780
the last thing that I was going to highlight from it. And that is that, uh, there was an interesting,

228
00:21:09,780 --> 00:21:15,140
uh, convert conversation in the survey of what they called auxiliary workloads,

229
00:21:15,140 --> 00:21:21,220
which is sort of exactly what I was getting to is that if you were to separate out Kubernetes usage

230
00:21:21,220 --> 00:21:26,900
into applications. So the actual software that people are using, that are just running on Kubernetes,

231
00:21:26,900 --> 00:21:32,260
and then the stuff you run in Kubernetes that helps you build those applications. Like for example,

232
00:21:32,260 --> 00:21:37,860
if you are running a, an internal developer platform, like backstage, which runs on Kubernetes as,

233
00:21:37,860 --> 00:21:44,180
as I recall, or you're using like your, your S bomb generation thing, which also runs on Kubernetes.

234
00:21:44,180 --> 00:21:48,740
Like there's all these things that people run on Kubernetes as, as the, uh, the survey was trying

235
00:21:48,740 --> 00:21:55,380
to metaphorize as an operating system, you know, counting that up, it looked like 63% of the

236
00:21:55,380 --> 00:22:00,340
workloads that people run on Kubernetes were the auxiliary ones. These ones that they used to support

237
00:22:00,980 --> 00:22:07,780
building and governing and, and maybe even managing the actual applications. Whereas 37% of them were

238
00:22:07,780 --> 00:22:13,380
the actual applications. And, and again, in the summary, they didn't distinguish between production

239
00:22:13,380 --> 00:22:19,060
versus in staging and development, but whatever, it doesn't matter for this point, but it, it got me,

240
00:22:19,060 --> 00:22:23,060
one, that's an interesting observation, right? Cause it is like, that's something I've been curious

241
00:22:23,060 --> 00:22:33,860
about is like, uh, running, running your support stuff in your target deployment environment. Like, I guess,

242
00:22:33,860 --> 00:22:41,300
I guess you, you would probably remember this been like, if I mean, you run your Java build tools,

243
00:22:41,300 --> 00:22:48,260
usually in Java, but you don't necessarily run all of your development process in an app server,

244
00:22:48,260 --> 00:22:52,420
or you could, I guess, but it's just usually like a separate environment. Your runtime environment is

245
00:22:52,420 --> 00:22:57,700
sometimes separate in, in the Java world or, or it used to be or not. I don't know. There's almost like,

246
00:22:59,140 --> 00:23:02,820
it's hard to wrap my head around, like the same thing that I deployed a production is the thing

247
00:23:02,820 --> 00:23:07,860
that I run all my development stack on, but that appears to be the case in the Kubernetes world,

248
00:23:08,580 --> 00:23:12,820
I guess. Pause for commentary.

249
00:23:18,100 --> 00:23:24,980
Yeah. Uh, I don't know. It's, I can't, I I've got to be honest. I can't, I don't, not sure I follow

250
00:23:24,980 --> 00:23:33,780
exactly. Um, the, the, the trainer thought that, but yeah, I did, I, you know, yes, I do remember, um,

251
00:23:33,780 --> 00:23:39,620
working quite a lot on things like, uh, web sphere and web logic and those sorts of application servers back in the day.

252
00:23:40,020 --> 00:23:48,180
And yes, everything build wise, you know, was all taken care of far away from production until you had this golden jar

253
00:23:48,180 --> 00:23:55,140
exactly on for, for months and months and months, you know, and here it is boiled down into the golden jar.

254
00:23:55,140 --> 00:24:01,140
And then someone in the middle of the night had to tentatively apply that to a production.

255
00:24:01,140 --> 00:24:03,940
There you go. Exactly. Exactly. Yeah.

256
00:24:03,940 --> 00:24:09,460
But it was, it was alone, you know, it was this jar on its own. It didn't contain within it all the tests

257
00:24:09,460 --> 00:24:14,820
and all the other stuff that had gone on before that golden jar was produced. It was just the binary,

258
00:24:14,820 --> 00:24:20,420
just the one thing. Totally. No, no, that's exactly it. You, you, uh, you can de-confuse my monologue

259
00:24:20,420 --> 00:24:29,060
there. You figured it out. The golden jar, we should, we should, yeah. Yes. The golden jar is no longer

260
00:24:29,060 --> 00:24:34,020
popular. You, you don't want a golden jar in your cupboard anymore. And, and so this got me thinking

261
00:24:34,020 --> 00:24:39,940
about like, you know, I, uh, I have since retired from doing strategy, business strategy at companies I

262
00:24:39,940 --> 00:24:45,460
work at, I just talk about things, but I was thinking if this is the case, then one way you

263
00:24:45,460 --> 00:24:50,900
could, uh, distinguish between like, uh, you know, you could try to differentiate as a Kubernetes vendor

264
00:24:50,900 --> 00:24:56,180
or service, you know, someone providing, someone selling Kubernetes basically is you could do your

265
00:24:56,180 --> 00:25:02,100
pricing based on production versus development. Cause I would assume, I don't know if this is the case,

266
00:25:02,100 --> 00:25:07,780
but like there is a scenario that like, as someone who's selling, running Kubernetes, you just charge for

267
00:25:07,780 --> 00:25:12,420
whatever it's used for. You don't care what type of workload is on it. You just meter that it's running

268
00:25:12,420 --> 00:25:17,060
and you charge for that versus you could say like, oh, we're only going to charge you for production

269
00:25:17,060 --> 00:25:22,180
workloads. Like for development, it's all free. Do whatever you want. Right. And then effectively,

270
00:25:22,180 --> 00:25:28,820
because there is, you know, using this survey, let's round up the numbers around. We'll make them

271
00:25:29,380 --> 00:25:35,060
rounded, you know, 40% of your workloads run in production. And then let's say 60% run, uh, in

272
00:25:35,060 --> 00:25:39,620
development, then you're only paying for 40% of your Kubernetes usage, which would be a big discount.

273
00:25:40,180 --> 00:25:44,100
But, uh, I don't know. I don't know what the public clouds do, but it seems like if you're a pure

274
00:25:44,100 --> 00:25:48,820
software vendor, it's just like, that's money you could have made, but you're not actually losing

275
00:25:48,820 --> 00:25:53,620
money because you don't have to pay for anything. Right. Hence the great nature and margins on

276
00:25:53,620 --> 00:25:58,340
software. Whereas if you're actually someone running the Kubernetes, that's money that you are losing

277
00:25:58,340 --> 00:26:02,820
because you actually have to pay to run that stuff that you then are not recouping. But I don't know,

278
00:26:02,820 --> 00:26:06,740
maybe everyone already does that, but that's, uh, we'll, we'll kick that over to the, uh, the

279
00:26:06,740 --> 00:26:12,260
strategy groups who are thinking about these things. Well, look, as you said, I'm a long time Java

280
00:26:12,260 --> 00:26:19,460
enterprise, uh, user from back in the day and, uh, any discussion about pricing brings all those folks

281
00:26:19,460 --> 00:26:31,860
out in hives to rely on Oracle. Yes, exactly. Which usually means pain, uh, at some point or,

282
00:26:31,860 --> 00:26:37,300
you know, cash pain, should we say, but, uh, yeah, they know how to monetize for real.

283
00:26:37,300 --> 00:26:44,020
Yeah. Yeah. I was just looking interesting. I found a data point that agrees. So it's purely by

284
00:26:44,020 --> 00:26:49,300
chance, but that issue around sort of, you know, auxiliary applications or whatever they termed it as,

285
00:26:49,300 --> 00:26:54,340
as I was like, I remember seeing something similar to that recently and being either a bit surprised

286
00:26:54,340 --> 00:26:58,900
and also kind of not, I, a bit of me thinks, you know, 30% of your workloads are the actual stuff

287
00:26:58,900 --> 00:27:04,340
you care about. And 63% are auxiliary. You know, that's your sort of backend system stuff that you

288
00:27:04,340 --> 00:27:10,420
need to do to get that third running. Um, and it was actually, who was this one's a 451 research

289
00:27:10,420 --> 00:27:15,060
had one. I couldn't tell you when a month or two ago. Um, and they came up with a very,

290
00:27:15,060 --> 00:27:19,140
very similar figure. So they had 65.2% in this year. They've got predictions

291
00:27:19,140 --> 00:27:25,140
so precise internal operations. Well, exactly. I'm sure they counted every single one everywhere.

292
00:27:25,140 --> 00:27:28,500
Um, but you know, it ends up being a very similar figure of internal stuff

293
00:27:28,500 --> 00:27:31,940
versus customer facing in their case, functions or data processing.

294
00:27:31,940 --> 00:27:35,620
Yeah. Huh? Well, you'll have to send that to me. I'll have to put it in my newsletter

295
00:27:35,620 --> 00:27:40,420
available at newsletter.Coté.io. I imagine it's a gated asset, but you never know. It might not be,

296
00:27:40,420 --> 00:27:45,140
it might be out there. Um, but interesting that that, that higher proportion, it reminds me actually,

297
00:27:45,140 --> 00:27:50,660
I'll, I'll pimp your newsletter here, Coté saying, you know, the whole Kubernetes experiment over seven

298
00:27:50,660 --> 00:27:54,980
years, all this effort, all this engineering, all this complexity, and then a third of the stuff

299
00:27:54,980 --> 00:27:59,460
running on is actually what you want. It's still undeniable a good idea, I'd say, but it's a,

300
00:27:59,460 --> 00:28:02,980
it's definitely food for thought, isn't it? How much engineering you have to put in just to run

301
00:28:02,980 --> 00:28:08,340
those 30% of apps you want? Yeah. Yeah. To get, to get the, uh, you know, the new infrastructure

302
00:28:08,340 --> 00:28:13,540
takes many years and, uh, sorting out, but yes. Yeah. That, you know, if people are interested,

303
00:28:13,540 --> 00:28:18,180
they should go there. This was an issue. I had an issue. I call them episodes. That's what I call

304
00:28:18,180 --> 00:28:23,140
them. But this was, this was a, a writeup I had last week where I was just, uh, I think I, what,

305
00:28:23,140 --> 00:28:27,460
what happened? I read a Stephen O'Grady thing from 2016, where he was speculating about which

306
00:28:27,460 --> 00:28:32,580
way Paz is going to go. And it was, uh, you know, I was thinking like, oh yeah, well,

307
00:28:32,580 --> 00:28:37,380
the way it went was nowhere because we spent the last seven years on Kubernetes and now we're

308
00:28:37,380 --> 00:28:42,420
ready to join the path back up. So there was my extended moping about that. But if you, uh,

309
00:28:42,420 --> 00:28:47,700
if you go check out my newsletter, you can, you can read that. So thanks for bringing that up.

310
00:28:47,700 --> 00:28:51,300
That was great. That was a good segue, wasn't it? There you go. I'm getting better.

311
00:28:51,300 --> 00:28:55,380
Doesn't it, doesn't it make a lot of sense though? Because a lot of what we've been trying to do for

312
00:28:55,380 --> 00:29:00,820
years and years is reuse, you know, the idea of reuse, let's reuse something because it's cheaper

313
00:29:00,820 --> 00:29:06,660
to reuse it and to keep reinventing the wheel. Right. If we're running development workloads and

314
00:29:06,660 --> 00:29:12,500
auxiliary workloads on Kubernetes, we're just reusing Kubernetes, right? So where's the big deal?

315
00:29:12,500 --> 00:29:17,540
No, no, I, no, I think, I think I agree with you. It does make sense. It goes back to the, uh,

316
00:29:17,540 --> 00:29:22,980
the champagne dogging fooding, uh, that we were talking about earlier that like, if, uh, if you,

317
00:29:22,980 --> 00:29:27,940
if you're, if you're champagne flavored dog food, like is, if you're using it yourself in development,

318
00:29:27,940 --> 00:29:32,100
you're probably more likely to, uh, kind of understand production and make it work well there.

319
00:29:32,660 --> 00:29:37,460
So that's probably a good move. That has a very different meaning in the UK, but we'll leave that

320
00:29:37,460 --> 00:29:44,660
there. Uh, instead let's turn our minds to a little bit later on in this survey if I can, uh, where it

321
00:29:44,660 --> 00:29:53,060
talks about, um, the, the combination of data center and cloud architecture by organization size, right?

322
00:29:53,060 --> 00:29:58,740
So how big is your organization size? And then how have you sort of architected things? And no surprise

323
00:29:58,740 --> 00:30:04,820
here that in the smallest group where the organization has maybe one, 200 employees,

324
00:30:06,260 --> 00:30:13,700
um, there's a small amount of hybrid cloud use, and there's a large amount of public cloud and, uh,

325
00:30:13,700 --> 00:30:19,220
public cloud only. So, so that's like the biggest group, if you like, I'm on public cloud and I only

326
00:30:19,220 --> 00:30:26,580
use public cloud is kind of like a big group. Whereas if you get to the thousand to 10,000 range,

327
00:30:27,140 --> 00:30:33,860
hybrid cloud is now 63%. So almost everybody has hybrid cloud in the 1000 to

328
00:30:35,060 --> 00:30:41,540
more, right? Anyone more than a thousand. I find that interesting because I, I think back to a

329
00:30:41,540 --> 00:30:46,740
retailer example from UK recently, this retailer came out and said, oh, we're going to put all of our

330
00:30:46,740 --> 00:30:54,340
workloads on one particular public cloud. And I was left thinking like, why, why would you do that these

331
00:30:54,340 --> 00:31:01,380
days? That's crazy because you've basically made a huge public statement that you're locked into one

332
00:31:01,380 --> 00:31:06,500
particular vendor. They know they've got you because you know, you're not going to go back on your public

333
00:31:06,500 --> 00:31:14,260
statements very easily. And you've lost out on, you know, the ability to enter some competition into the

334
00:31:14,260 --> 00:31:19,860
pricing to be able to move your workloads around to where they've got the better services. You know,

335
00:31:19,860 --> 00:31:26,260
maybe you want chat GPT because it's on Microsoft and maybe you want, you know, uh, databases are on

336
00:31:26,260 --> 00:31:34,260
Google or whatever. The inability to be able to move around seems absolutely crazy to me. And then

337
00:31:34,260 --> 00:31:43,380
within a month or so CTO is gone. So it's like, this is not, if you're not in the hybrid space

338
00:31:43,380 --> 00:31:49,780
over a certain size, you should be asking yourself, why not? I think it doesn't make a lot of business

339
00:31:49,780 --> 00:31:56,900
sense to be exclusive to one particular public cloud vendor over a certain size. There's always going to

340
00:31:56,900 --> 00:32:01,460
be acquisitions. You're always going to be merging with other companies. You're never going to be able to

341
00:32:01,460 --> 00:32:07,940
control that the way that you think you can. And, um, it reduces your choice. So why would you do that?

342
00:32:08,340 --> 00:32:15,860
Yeah. Yeah. No, that's a good case for, uh, realizing that you always have heterogeneous

343
00:32:15,860 --> 00:32:21,620
IT or at least should be open to that. You know, if only because of like, you're saying the acquisition

344
00:32:21,620 --> 00:32:26,420
thing, right? Like that's, there's, there's different, I was, I was in a, uh, like at one of these

345
00:32:26,420 --> 00:32:31,140
dinners, uh, I go to every now and then recently. And there were, there was, there were the two sides

346
00:32:31,140 --> 00:32:36,820
of that where there was someone at a, at a really big, uh, company, mostly, mostly European, uh,

347
00:32:36,820 --> 00:32:42,180
company. And they were saying they had moved all of their stuff to Google cloud, except desktop

348
00:32:42,180 --> 00:32:46,580
management, which sort of like, well, that makes sense, right? Like, you know, you gotta have your,

349
00:32:47,620 --> 00:32:53,060
I forget what Microsoft's desktop management thing is called nowadays, but you know that you just do that.

350
00:32:53,060 --> 00:32:56,180
And, uh, and then there was someone else who said, oh, they, they, they,

351
00:32:56,180 --> 00:32:59,700
they were kind of like a conglomerate company. They acquired a lot of companies and they said,

352
00:32:59,700 --> 00:33:04,180
yeah, every time we acquire a company, we basically just figure out if we leave them alone or if we

353
00:33:04,180 --> 00:33:10,020
move them to our, you know, our thing, depending on how they're doing. And, um, I don't know, some,

354
00:33:10,020 --> 00:33:15,780
somewhere, it seems like the larger the company, the more likely, uh, you sort of do both of those

355
00:33:16,500 --> 00:33:21,940
or not, who knows? Like on the other hand, I, I was, uh, while waiting for the long line of the

356
00:33:21,940 --> 00:33:28,180
delicious university Flemish food. Uh, like I was talking with some, uh, some, some Dutch people

357
00:33:28,180 --> 00:33:33,220
about how, uh, why don't these, why do these companies keep doing things 60 different ways

358
00:33:34,980 --> 00:33:40,500
and not just consolidate to best practices. But I, I, I think Ben, you would advocate for,

359
00:33:40,500 --> 00:33:45,860
you know, five at most different ways, not, not 60 different ways of doing it, but it, you know,

360
00:33:46,580 --> 00:33:48,500
or whatever. Yeah. Yeah. Yeah.

361
00:33:48,500 --> 00:33:52,980
Yeah. But whatever, whatever you aim for is probably not what you end up with. So yeah,

362
00:33:52,980 --> 00:34:00,180
exactly. Well, I, I have, uh, uh, I have my next meeting is starting up here as you can hear.

363
00:34:02,020 --> 00:34:07,540
I'm getting, I'm getting kicked out of the room as, as I used to say in the, in the physical world.

364
00:34:07,540 --> 00:34:13,300
Uh, but I think, you know, I think as I, I always enjoy a survey and the last thing that I'll go over,

365
00:34:13,300 --> 00:34:18,100
this, this is where, when it comes to technologies use, I should really go dig into the, uh, the

366
00:34:18,100 --> 00:34:23,620
extended data, but it looks like, it looks like Simon Wardley's dreams, uh, from seven or eight

367
00:34:23,620 --> 00:34:28,420
years ago that, that next year is going to be the year of serverless. It looks like it's increasing.

368
00:34:28,420 --> 00:34:35,220
Cause I think, I think when you look at the technologies people use, uh, in 2020, 30% of

369
00:34:35,220 --> 00:34:40,820
people reported using, you know, uh, serverless slash FAS function as a service. And now it's up to 53%.

370
00:34:41,620 --> 00:34:46,980
So that is a huge growth amount, uh, for people using serverless stuff. So finally, uh, you know,

371
00:34:46,980 --> 00:34:53,060
the, uh, those, which way does it go? I think a Wardley map, the good stuff is on the right side.

372
00:34:53,060 --> 00:34:58,980
If, if I remember, I forget which, I mean, here's, here's a tip, right? Yeah. Yeah. Here's a tip,

373
00:34:58,980 --> 00:35:03,460
at least in the Western world, the good stuff is always on the right in a chart. If you find yourself

374
00:35:03,460 --> 00:35:07,540
making a chart the other way, you're doing it wrong. You're going to confuse people, but you know,

375
00:35:07,540 --> 00:35:12,660
maybe, maybe the right side of the Wardley charts, uh, will finally be cool. Although I guess that

376
00:35:12,660 --> 00:35:17,460
would be in the middle and, and the, the, the left. Cause his point would be, these are commodity

377
00:35:17,460 --> 00:35:23,300
things that you should not worry about specializing. And that's serverless is kind of the bridge between

378
00:35:23,300 --> 00:35:28,100
serverless is kind of like his value line. Anyways, I should probably not speculate, uh,

379
00:35:28,100 --> 00:35:33,540
too much. Cause I haven't read his stuff in a long time, but serverless has gained in popularity in the,

380
00:35:33,540 --> 00:35:42,020
uh, the Kubernetes world. It looks like, well, yeah. And, uh, our listener anchor, uh, also, uh,

381
00:35:42,020 --> 00:35:47,700
prompts us to, uh, mention as well that, uh, wasm is mentioned in this survey too, isn't it? There's a,

382
00:35:48,260 --> 00:35:55,380
there's a definite, uh, sort of eye on the horizon at what technologies might come next. Um, not only in

383
00:35:55,380 --> 00:36:00,820
the sort of serverless space, but generally in the sort of container space. And, um, and wasm is,

384
00:36:00,820 --> 00:36:06,500
is mentioned in this survey and seems to be, uh, maturing as a technology that could offer,

385
00:36:06,500 --> 00:36:13,140
um, some new benefits, uh, after containers or, you know, post in a post container world, I guess.

386
00:36:13,140 --> 00:36:19,140
Now, now in true, I figured out this is, this is, uh, as they say, our, our primary bit here

387
00:36:19,140 --> 00:36:23,300
in the Tanzu talk news podcast. Does it, does any of us actually know what that is?

388
00:36:23,300 --> 00:36:30,900
The, the, the wasm stuff. I am getting increasingly intrigued by it. And I think I'll, I'll go off and

389
00:36:30,900 --> 00:36:36,580
do a little bit more digging on that, but yeah, I, I, I understand that, you know, how, uh, the sort

390
00:36:36,580 --> 00:36:42,100
of container view of the world is that you share a kernel and you share certain things from the sort

391
00:36:42,100 --> 00:36:49,540
of, uh, Linux, uh, underpinnings, but then each container runs in its own, um, secured sort of

392
00:36:49,540 --> 00:36:56,900
sandbox, if you like, where the, where the actual code is, uh, it's kind of like the, the next level

393
00:36:56,900 --> 00:37:02,820
up from that, where actually you don't need it. I don't think you need a kernel anymore. So you can

394
00:37:02,820 --> 00:37:10,260
start to get much slimmer, much, uh, faster startup times and other sorts of, uh, benefits from that.

395
00:37:10,260 --> 00:37:15,620
But I'm speaking from a point of huge ignorance. I need to go and have a, have a, a deeper look at

396
00:37:15,620 --> 00:37:20,580
that, but it is very intriguing that it's coming up time and time again in, in more and more surveys

397
00:37:20,580 --> 00:37:23,060
as, uh, the technology to watch.

398
00:37:23,060 --> 00:37:30,660
Ah, it sounds like, it sounds like, uh, unikernels except comprehensible, uh, which maybe, maybe that

399
00:37:30,660 --> 00:37:31,540
would be interesting.

400
00:37:31,540 --> 00:37:37,060
Yeah. I'm like Ben, I've read a few articles on it and it just has not sunk in what the difference is.

401
00:37:37,060 --> 00:37:41,620
In my head, I still think it's another redo of Java in a way, as in Java was that, you know,

402
00:37:42,180 --> 00:37:47,300
right once run anywhere. And that was the JVM and everything. And I read about wasm and it sounds

403
00:37:47,300 --> 00:37:51,300
the same because I'm not a developer. Um, and it just sounds like, well, we'll do, you know,

404
00:37:51,300 --> 00:37:54,420
you can do away with Kubernetes. You won't need it. You'll run everything in wasm.

405
00:37:54,420 --> 00:37:59,380
Uh, someone put out a good tweet, probably Kelsey, who knows, um, along those lines saying,

406
00:37:59,380 --> 00:38:04,020
you know, it felt again, like that matrix thing of once you use it, you won't need to

407
00:38:04,020 --> 00:38:09,540
dodge bullets philosophy. Um, but I'm amazed by those numbers actually, you know, that they're

408
00:38:09,540 --> 00:38:14,580
showing here of sort of 37% of organizations, I think, end user organizations saying they've

409
00:38:14,580 --> 00:38:20,100
already deployed an application using WebAssembly, whereas it feels just like, uh, a lot of chatter,

410
00:38:20,100 --> 00:38:22,420
but not much on the ground. And maybe that's not the case.

411
00:38:22,420 --> 00:38:27,940
Well, they do say that, you know, many are still testing the water. So of that 37%,

412
00:38:27,940 --> 00:38:32,980
it might be one-offs, you know, where, where someone's sort of trying something out and trying

413
00:38:32,980 --> 00:38:37,940
to get more familiar with the technology. And that makes a lot of sense. I think it is still

414
00:38:37,940 --> 00:38:42,740
very early days. How do you deploy it? Anyone know? It's for a, you know, a Docker desktop of

415
00:38:42,740 --> 00:38:48,420
WASM style thing that you say, I download it, I run it. Docker desktop does now do WASM. Yeah,

416
00:38:48,420 --> 00:38:53,540
it was added in the last couple of months to Docker desktop. So it is a possibility. You can do it

417
00:38:53,540 --> 00:38:59,860
that way. I can join the 37% fairly quickly then. And I think I can hear someone who's just deployed

418
00:38:59,860 --> 00:39:05,700
a WASM and it's not gone quite according to plan. That's right. That's right. Yeah. Yeah. Very true.

419
00:39:05,700 --> 00:39:09,940
Well, did I, did I go over my standard Debbie Downer thing about the demographics for,

420
00:39:09,940 --> 00:39:16,020
for the CNCF survey? I forget. No, do your Debbie Downer. Well, to your, to your point, Ed,

421
00:39:16,020 --> 00:39:20,900
like I, I always like, you know, the, the, it looks like, uh, in, in the, the methodology,

422
00:39:20,900 --> 00:39:25,620
if you read through it, they've actually got, tried to get a wider representation of just people

423
00:39:25,620 --> 00:39:30,020
who would gleefully, you know, respond to the newsletters and the Twitter account, which is,

424
00:39:30,020 --> 00:39:34,580
you know, the primary way they recruit the people who answer these questions, but they also went out and

425
00:39:34,580 --> 00:39:40,260
scanned. They partnered up with Dynatrace and Datadog to, uh, as they, as they, uh, say,

426
00:39:40,260 --> 00:39:47,220
get the anonymized data about what's running, uh, uh, out there. And I think we covered the Dynatrace

427
00:39:47,220 --> 00:39:53,060
stuff, uh, last week. Uh, and so you do have that, you know, you're kind of expanding beyond

428
00:39:53,060 --> 00:39:58,660
like the self-identifying CNCF community people. And it looks like they also used a third agency to

429
00:39:58,660 --> 00:40:04,420
recruit some people outside of, uh, outside of their own thing. However, like it's, it's always good to

430
00:40:04,420 --> 00:40:09,620
keep in mind that like, even though Kubernetes has like, definitely like mindshare and people are

431
00:40:09,620 --> 00:40:16,100
interested in it, like, you know, to use, um, a recent Gartner estimate, only, only 5% of terrestrial

432
00:40:16,100 --> 00:40:22,660
workloads run on Kubernetes. Right. So there's still like of the people, you know, all of the applications

433
00:40:22,660 --> 00:40:27,860
out there, there's still a very small amount running in Kubernetes. So to say that like 37%

434
00:40:27,860 --> 00:40:33,300
of applicate, you know, of people using Kubernetes use any technology is still a very small thing,

435
00:40:33,300 --> 00:40:39,860
which is not to say it's bad. It's just like, add some context to it. But as been mentioned,

436
00:40:39,860 --> 00:40:44,580
I think we need to go debug a few deploys. Uh, we haven't figured that out yet. The,

437
00:40:44,580 --> 00:40:49,060
the alarms are going off there and, uh, we've got to handle that stuff. So as always,

438
00:40:49,060 --> 00:40:52,980
this has been TanzuTalk. If you want to get the, the, the, the show notes for this episode,

439
00:40:52,980 --> 00:40:58,420
see how to subscribe, all of that. You can go to, uh, TanzuTalk.com and, uh, we'll have some

440
00:40:58,420 --> 00:41:02,180
links to things we mentioned and other stuff. And with that, we'll see everyone next time.

441
00:41:02,180 --> 00:41:02,820
Bye-bye.

442
00:41:03,820 --> 00:41:04,340
Bye-bye.

443
00:41:04,340 --> 00:41:05,060
Bye-bye.
