Dan Garfield, Codefresh | KubeCon + CloudNativeCon North America 2023
Dan Garfield shares exciting insights about Argo, a leading GitOps tool for Kubernetes, and its vibrant community growth. He also delves into the evolution of GitOps, touching on the Open GitOps principles under CNCF and the industry’s progression towards this defined standard.
Transcript
This is Textron tv. Hey everyone. Good morning.
Good morning. From Chicago, where we're live at Q Con here, cloud Native Con here in Chicago. It's been a great show.
Um, some interesting announcements, interesting goings on. It's always great to catch up with people like this gentleman here I haven't seen probably since our last Yukon, right? Yeah.
Not, not since the last, uh, yeah. Amsterdam. Yeah.
Yeah. Very cool. Uh, for those who don't know him, this is Dan Garfield.
Dan is the, what is it? Chief Open Source Officer. Yeah.
Co-founder at Codefresh. That's Right. Yeah.
As well as, uh, kind of a, a dri I you're not a maintainer, but one of The driving. No, I'm an, I'm an Argo maintainer. Yeah.
You are A maintainer for Argo, which, you know, is probably one of the, I don't have the numbers in front of me, but from what I see in talking to people and, and saying stuff, Argo's probably becoming one of the most fast, it's probably one of the most fast growing as well as kind of influential kind of open source projects within the many CNCF projects. We, We just graduated last year, Argo and, uh, we now have the third most contributors of all C NCF F projects. I, yeah, that's, that's kind of what I'm Saying.
It like, Kubernetes Open Telemetry and Argo are right there. Yeah. Right.
And that, that's huge. I mean, I remember, I remember doing the, I think it was the first Argo Con. Yeah, right.
Well, tech Strong tv. I was gonna, I was telling these guys, you guys did all the technical stuff for the first Argo Con. Absolutely.
We had, we helped produce it. We had 6,000 registrants. Yeah.
Yeah. And it went so smooth. I was super impressed.
Uh, so you guys have that Argo DNA too? Yeah, We do. We were right there when it started, and we still do those conferences if you're interested.
But anyway, now of course, at Q Con, Monday of Q con week is always zero date. Yeah. They call it no security implications.
Um, but it's always kind of zero comp day, let's call it that, where all of the individual projects and, and so, and some of the vendors put on the, you know, kind of satellite conferences. So Argo Con is in person at CubeCon. It's not virtual.
That's right. Yeah. And it was this Monday.
Yeah. Yeah. And, uh, so what was interesting about this event, 'cause we've done, this is now the fourth Argo Con, the third and person one.
You guys did the first one, right? Which was virtual. Um, can't remember why.
We were only doing virtual events. Uh, not important. Not me either, but, um, this one at Argo Con, for the first time, almost probably 80% of the audience were new users.
Really? That's Fantastic. And the previous ones were all like, oh, we're, these are the people.
They're all using it every day. This one was suddenly like, everybody's like, we gotta use Argo. We gotta use Deploy using Argo cd.
We gotta get into Argo rollouts. And so the, the community growth was really interesting, really exciting. And then we've also seen this ecosystem sprouting up around Argo.
Yes. Where we have more companies saying, look, we wanna support what you're doing. We want to have interoperability.
We want to have, uh, exposure for Argo to our users. So that's been really cool, really exciting. And, uh, so yeah, that community's just growing really quickly.
And, you know, we, we've graduated, we've passed all our security stuff, worked really hard on that. And, uh, now it's just, just adoption, adoption, adoption. I love it.
It's good stuff, man. Um, you know, Dan, I, I'm thinking maybe some people out here aren't familiar with Argo, though, like what it does. Yeah.
So Argo has, uh, four tools. There's Argo workflows, which is a workflow engine for Kubernetes. There's Argo events, which is for eventing off of Kubernetes objects, Kubernetes, uh, events and, and triggering things.
Uh, Argo cd, which is for GI ops deployments, and Argo rollouts, which is for progressive delivery. So they can be used by themselves, they can be used, uh, together. Um, and that kind of independent motion has been a big part of the success for Argo.
And so there was a lot of, like, last year, I think there was a lot of, oh, is it gonna be Argo cd? Is it gonna be a different tool? And that debate is pretty much over, uh, it's basically like 60, 70% of the market now has moved to Argo cd.
Um, so that's, it's kind of clearly taken the winning spot. And the next step here is getting the, the rest. So we're, we're kind of moving through that adoption curve, right?
Um, so with the C ncf F we just released a survey where, uh, we looked at users and why they aren't adopting GI Ops, what's, what's slowing them down. And everybody basically said, we're all in the process of adopting GI Ops. And the number one challenge that we have is just getting everybody trained.
Really? Yeah. So Training's it, So training's in, so I don't, I don't know if, you know, we do a get off certification.
Yes. We have over 21,000 students since we lost it. Really?
That's beautiful, man. It's gone totally nuts. Crazy.
Yeah. And that is through Argo, not through Code Fresh. That's through Code Fresh freshs.
Yeah. Yeah. That's through code.
Well, that, you know, that's through traditional open source business model, right? Yeah, That's right. Yeah.
Yeah. Training And support. Um, and, but you said something that I was looking for you to say otherwise.
I was gonna say, okay. And that is for folks out there who are not familiar with Argo, for all intents and purposes, when people talk about GI Ops today, and GI ops is a very popular topic. Argo is the GI UPS tool of choice.
Yeah, that's right. And it's probably the leading GI ups, you know, solution out there. So if you've heard the term GI ups, you're looking at, something like that, do, do check it out.
And, uh, Dan, for people maybe don't, aren't familiar with the website. Is it Argo? Uh, it, yeah, Google Argo Project.
io. Okay. io, we have all the resources there and the links and, and everything there.
So that's maybe a more direct path, but Very cool. Yeah. You could get it there too.
Alright, let's pivot over to Codefresh now. Yeah. So we just announced on last week, we, we live streamed this, and we're showing it off at the conference this week.
The ability to manage multiple environments with Argo and to create application promotion. So in the whole application lifecycle, you know, we've got, we're committing our code, we've got our builds figured out, we've got Argo CD to deploy things, but figuring out the relationship for how I promote changes from dev QA to staging to production, or from Europe to, uh, you know, Europe, west Europe, east Asia, whatever. Um, that is kind of the missing piece that everybody has been having to reinvent for themselves.
So we just announced and launched support for environments where you can model out your environments, you can model out the promotion of how changes move between different environments, and you can do dips between environments and for the funsies. Okay. You can drag and drop a promotion, really.
So you can look at qa, you can see all your versions, and you can grab it, drag it over, over through, and it's not a UI change, it'll open a pull request, it'll open a commit, uh, backend. So it's, it's fully GI ops driven. It's like, yeah.
Nice piece of work there. That's like a pattern we're seeing is like UI driving GI ops where, I mean, GI is the backend data store for this stuff, and that's where the audit log lives. So a UI to help you do it, it's pretty helpful.
You know, I think back to when I first heard the word GI ups. Yeah. Was it, was it during Covid or was it before Covid already?
You think? Uh, it was, it was, the coin was termed before Covid by Alexis Richardson from Weaveworks. Sure.
That's right. You're right. And, uh, we've had her on back then.
Oh, yeah. Yeah. So yeah.
So he, he coined the term and, um, then we said, okay, let's have like principles, like a definition of what this thing is. Otherwise it becomes like DevOps, right? Where it's, is that DevOps, is it not Dev?
Oh my gosh, that's not, so, uh, Codefresh WeWorks partnered up with Azure, GitHub, I remember, uh, red Hat. Yep. And, um, we had about 120 different companies participate in the creation of the GI Ops principles.
Yep. So now it's like a codified standard under the C ncf F it's called Open Get Ops. And, uh, and that's like driving that.
Okay, now we know what It is, what it is, we put it, we, it's defined. It's defined. Now we can work on getting there with Argo, with Code Fresh.
So that's one of the, uh, I was talking to someone about this the other day, you know, one of the craziness about DevOps was that it was never truly defined on purpose. That's why it keeps dying. Yeah, exactly.
But, but you can't kill it, you Know? No, it's like DevOps is dead. This is the New DevOps, DevOps, DevOps.
No, that's not, that's the old this, this DevOps too so's that. It's funny, I actually had this conversation with Patrick Deis and John Willis and some of the other DevOps people is what it is. I mean, I'm not gonna, I'm not gonna say right or wrong.
I, I just, you know, but I asked him, if you had to do it all over, would you? Absolutely not. They're really happy with how it came out.
Yeah. But I also think you can't duplicate that. That was kind of a lightning and lighting In a bottle.
Yeah, no, that's, that's true. And I think with GI Ops, the, the nice thing about it is that it does have just kind of a core root Yep. Where it's like, Hey, we do know, uh, what needs to happen.
And there's a ton of flexibility in it. I mean, sure. You don't actually even need to use Git.
You can use any version repeatable data store Repository or Right. Or version start Technically with the way the spec is written, you can use Google Sheets as your source of truth because it's version and immutable. Yeah, that's true.
Uh, you know, I don't necessarily recommend that, but like that flexibility Google Sheet ops. Yeah. That, that, that future proofs that you have scalable.
That's right. And scalable. That's right.
Um, Excellent. Let me ask you something for people want to get more information about the new Codefresh capabilities though, and we're watching this. They're not here, just go to Codefresh.
io? We, we just put up a blog post detailing all the new features, how it works, showing off that spec, how that works, showing how the drag and drop works. Um, and it'll link to a video where you can watch it all on action.
You can see it. Cool. So that's the way to go.
You guys Are doing a great job, man. Yeah, We're, we're busy man. We, we keep Busy.
Sounds like it, it, as always, Dan, I know we, we kind of pulled you in early before the festivities here today. I want to thank you. It's always a pleasure to see You here.
Yeah. Thank you, Alan. If, if nothing else, we'll see you in Paris.
Yes. All right. Dan Gar.
Dan Garfield, chief Open Source Officer. Co-founder Codefresh Maintainer at Argo. We're live in Chicago.
We've got some friends from Dell Technologies up next. So stand by. We're bringing them in.





