GitOps on the Edge with Octopus Deploy's Dan Garfield
Read full transcript 20 segments
-
hey friends and digital marketers this hey friends and digital marketers this one's for you I've got 30 seconds to one's for you I've got 30 seconds to one's for you I've got 30 seconds to tell you about Wix Studio the web tell you about Wix Studio the web tell you about Wix Studio the web platform for agencies and Enterprises so platform for agencies and Enterprises so platform for agencies and Enterprises so here are a few things you can do in 30 here are a few things you can do in 30 here are a few things you can do in 30 seconds or less when you manage projects seconds or less when you manage projects seconds or less when you manage projects on Wix Studio you can work in sync with on Wix Studio you can work in sync with on Wix Studio you can work in sync with your team on one canvas you can reuse your team on one canvas you can reuse your team on one canvas you can reuse templates widgets and sections across templates widgets and sections across templates widgets and sections across sites you can create a client kit for sites you can create a client kit for sites you can create a client kit for seamless handovers and leverage seamless handovers and leverage seamless handovers and leverage best-in-class SEO defaults across all best-in-class SEO defaults across all best-in-class SEO defaults across all your Wix sites time's up but the list your Wix sites time's up but the list your Wix sites time's up but the list keeps going step into Wick Studio to see keeps going step into Wick Studio to see keeps going step into Wick Studio to see [Music] [Music] [Music] more hi I'm Scott Hansel and this is more hi I'm Scott Hansel and this is more hi I'm Scott Hansel and this is another episode of hansome minutes today another episode of hansome minutes today another episode of hansome minutes today I'm chatting with Dan Garfield he's the I'm chatting with Dan Garfield he's the I'm chatting with Dan Garfield he's the VP of Open Source at octopus deploy VP of Open Source at octopus deploy VP of Open Source at octopus deploy co-founder at codefresh the maintainer co-founder at codefresh the maintainer co-founder at codefresh the maintainer of Argo and the open giops co-creator of Argo and the open giops co-creator of Argo and the open giops co-creator how are you sir very well thank you how are you sir very well thank you how are you sir very well thank you you're having heck of a year aren't you you're having heck of a year aren't you you're having heck of a year aren't you like your year started with a bang yeah like your year started with a bang yeah like your year started with a bang yeah we yeah we uh we started off with uh we yeah we uh we started off with uh we yeah we uh we started off with uh getting into this great deal with getting into this great deal with getting into this great deal with octopus deploy to join um the whole code octopus deploy to join um the whole code octopus deploy to join um the whole code fresh team came over and joined uh fresh team came over and joined uh fresh team came over and joined uh octopus and they acquired our company octopus and they acquired our company octopus and they acquired our company and IP and stuff and so that was and IP and stuff and so that was and IP and stuff and so that was definitely very exciting and we we were definitely very exciting and we we were definitely very exciting and we we were out in uh Brisbane in March celebrating out in uh Brisbane in March celebrating out in uh Brisbane in March celebrating that and meeting everybody and and then that and meeting everybody and and then that and meeting everybody and and then it's just been kind of continuing what it's just been kind of continuing what it's just been kind of continuing what we've been doing and the mission of we've been doing and the mission of we've been doing and the mission of delivering software and you know working
-
delivering software and you know working delivering software and you know working with people and uh now we just have a with people and uh now we just have a with people and uh now we just have a lot more resources and team members and lot more resources and team members and lot more resources and team members and people working together it's awesome people working together it's awesome people working together it's awesome that's very cool congratulations the uh that's very cool congratulations the uh that's very cool congratulations the uh the thing you know I've known Paul the thing you know I've known Paul the thing you know I've known Paul stoval for years and years and years uh stoval for years and years and years uh stoval for years and years and years uh he's the founder of octopus deploy and I he's the founder of octopus deploy and I he's the founder of octopus deploy and I remember when it was just Paul and an remember when it was just Paul and an remember when it was just Paul and an idea and um one of the things that idea and um one of the things that idea and um one of the things that always struck me was his sense of like always struck me was his sense of like always struck me was his sense of like yeah there's existing Solutions but I yeah there's existing Solutions but I yeah there's existing Solutions but I can do it better and we were supportive can do it better and we were supportive can do it better and we were supportive as like his like friends and community as like his like friends and community as like his like friends and community members but we're like you know when members but we're like you know when members but we're like you know when when someone does something and says when someone does something and says when someone does something and says they're going to start a company you're they're going to start a company you're they're going to start a company you're like you're doing amazing sweetie that's like you're doing amazing sweetie that's like you're doing amazing sweetie that's adorable but like Paul crushed it has a adorable but like Paul crushed it has a adorable but like Paul crushed it has a company and then now years later he's company and then now years later he's company and then now years later he's acquiring other companies that's so acquiring other companies that's so acquiring other companies that's so audacious and wonderful and we're so audacious and wonderful and we're so audacious and wonderful and we're so happy for for the success of octopus happy for for the success of octopus happy for for the success of octopus deploy when you started Argo CD and code deploy when you started Argo CD and code deploy when you started Argo CD and code fresh did you have a feeling like do we fresh did you have a feeling like do we fresh did you have a feeling like do we really need to do this there's existing really need to do this there's existing really need to do this there's existing Solutions uh yeah well no I I think I Solutions uh yeah well no I I think I Solutions uh yeah well no I I think I think that what we looked at was that think that what we looked at was that think that what we looked at was that for so coming from code fresh and then for so coming from code fresh and then for so coming from code fresh and then going into Argo when you get into the going into Argo when you get into the going into Argo when you get into the kubernetes world and we started this kubernetes world and we started this kubernetes world and we started this when it was unclear if kubernetes was when it was unclear if kubernetes was when it was unclear if kubernetes was going to win and we we knew that okay going to win and we we knew that okay going to win and we we knew that okay containers are going to change the containers are going to change the containers are going to change the Paradigm of how people work with stuff Paradigm of how people work with stuff Paradigm of how people work with stuff sorry to use Paradigm I know it's a I sorry to use Paradigm I know it's a I sorry to use Paradigm I know it's a I was going to say we're two and a half was going to say we're two and a half was going to say we're two and a half minutes in we've already hit Paradigm minutes in we've already hit Paradigm minutes in we've already hit Paradigm that's we're going off the rail
-
that's we're going off the rail that's we're going off the rail buzzwords um anyway so we thought hey buzzwords um anyway so we thought hey buzzwords um anyway so we thought hey containers are going to change containers are going to change containers are going to change everything and we feel like that that's everything and we feel like that that's everything and we feel like that that's going to have an impact in the way that going to have an impact in the way that going to have an impact in the way that people work and so we started from that people work and so we started from that people work and so we started from that assumption and we started working with assumption and we started working with assumption and we started working with the assumption that kubernetes would win the assumption that kubernetes would win the assumption that kubernetes would win and when we had that assumption suddenly and when we had that assumption suddenly and when we had that assumption suddenly it became clear that all of the you know it became clear that all of the you know it became clear that all of the you know traditional ways that we had been doing traditional ways that we had been doing traditional ways that we had been doing stuff for 15 years you know Jenkins and stuff for 15 years you know Jenkins and stuff for 15 years you know Jenkins and all these things they were going to all these things they were going to all these things they were going to change because we suddenly had kind of change because we suddenly had kind of change because we suddenly had kind of unlocked some new unlocked some new unlocked some new capabilities with Cloud native and capabilities with Cloud native and capabilities with Cloud native and having a declarative format for our having a declarative format for our having a declarative format for our state management and stuff like that state management and stuff like that state management and stuff like that that that makes a huge difference and that that makes a huge difference and that that makes a huge difference and suddenly instead of like oh well you suddenly instead of like oh well you suddenly instead of like oh well you know I can't I don't want to use an know I can't I don't want to use an know I can't I don't want to use an automated deployment tool because every automated deployment tool because every automated deployment tool because every deployment needs to be specific and deployment needs to be specific and deployment needs to be specific and handrolled and special uh suddenly handrolled and special uh suddenly handrolled and special uh suddenly you're like yeah actually like that you're like yeah actually like that you're like yeah actually like that causes more problem s then it solves so causes more problem s then it solves so causes more problem s then it solves so if we can get to a really good if we can get to a really good if we can get to a really good declarative State Management kubernetes declarative State Management kubernetes declarative State Management kubernetes is going to give that to us then we can is going to give that to us then we can is going to give that to us then we can actually do this in a much more actually do this in a much more actually do this in a much more straightforward automated way and we can straightforward automated way and we can straightforward automated way and we can build out like support for kind of these build out like support for kind of these build out like support for kind of these flexibility in in things but we'll have flexibility in in things but we'll have flexibility in in things but we'll have awesome repeatability awesome Clarity awesome repeatability awesome Clarity awesome repeatability awesome Clarity and I I won't I won't speak for Paul but and I I won't I won't speak for Paul but and I I won't I won't speak for Paul but I think that like anytime somebody comes I think that like anytime somebody comes I think that like anytime somebody comes into creating something where hey into creating something where hey into creating something where hey there's an established solution and there's an established solution and there's an established solution and everybody knows what it is it's like everybody knows what it is it's like everybody knows what it is it's like that's the default you just do that that's the default you just do that that's the default you just do that that's the thing that everybody does
-
that's the thing that everybody does that's the thing that everybody does you're so familiar with it that you you're so familiar with it that you you're so familiar with it that you think we could do this better like this think we could do this better like this think we could do this better like this thing we're having to bend it we're thing we're having to bend it we're thing we're having to bend it we're having to flex it to try to get it to be having to flex it to try to get it to be having to flex it to try to get it to be deal with these sort of modern deal with these sort of modern deal with these sort of modern technology stacks and you start thinking technology stacks and you start thinking technology stacks and you start thinking gosh I'm bending this thing a lot to try gosh I'm bending this thing a lot to try gosh I'm bending this thing a lot to try to get it to go somewhere and I'll even to get it to go somewhere and I'll even to get it to go somewhere and I'll even go back before I even started doing go back before I even started doing go back before I even started doing software delivery professionally I was software delivery professionally I was software delivery professionally I was writing software and like emailing writing software and like emailing writing software and like emailing patches to our CIS admin you know so patches to our CIS admin you know so patches to our CIS admin you know so that he could manually apply them and I that he could manually apply them and I that he could manually apply them and I kept on thinking like this is stupid kept on thinking like this is stupid kept on thinking like this is stupid like I have Version Control like why like I have Version Control like why like I have Version Control like why can't I use Version Control to just like can't I use Version Control to just like can't I use Version Control to just like check out the changes on the server and check out the changes on the server and check out the changes on the server and as I like looked around like I couldn't as I like looked around like I couldn't as I like looked around like I couldn't find anybody doing that and I was like I find anybody doing that and I was like I find anybody doing that and I was like I just must be dumb you know there just just must be dumb you know there just just must be dumb you know there just there just I just don't know what the there just I just don't know what the there just I just don't know what the solution is and then it took a long time solution is and then it took a long time solution is and then it took a long time to be like oh actually that is the to be like oh actually that is the to be like oh actually that is the solution we just we we just hadn't it solution we just we we just hadn't it solution we just we we just hadn't it it's just that all these Solutions don't it's just that all these Solutions don't it's just that all these Solutions don't come in chronological order you have come in chronological order you have come in chronological order you have Pieces come here and there and then when Pieces come here and there and then when Pieces come here and there and then when you fast forward five years and you look you fast forward five years and you look you fast forward five years and you look at all the pieces you have you're like at all the pieces you have you're like at all the pieces you have you're like oh actually there's a way better way to oh actually there's a way better way to oh actually there's a way better way to do this but it's not clear when you're do this but it's not clear when you're do this but it's not clear when you're in the middle of that yeah I I think in the middle of that yeah I I think in the middle of that yeah I I think that's wonderful though that that that that's wonderful though that that that that's wonderful though that that that that really resonates with me that the that really resonates with me that the that really resonates with me that the the irony that you're like you know I the irony that you're like you know I the irony that you're like you know I must be stupid so I'll go and invent an must be stupid so I'll go and invent an must be stupid so I'll go and invent an entirely new thing that will be better entirely new thing that will be better entirely new thing that will be better you know what I mean like The The J but you know what I mean like The The J but you know what I mean like The The J but I I think we've all felt like that and I I think we've all felt like that and I I think we've all felt like that and also the stretching and bending existing also the stretching and bending existing also the stretching and bending existing paradigms sorry again for Paradigm to paradigms sorry again for Paradigm to paradigms sorry again for Paradigm to fit it's like that's when that's your
-
fit it's like that's when that's your fit it's like that's when that's your first sign that you know I shouldn't first sign that you know I shouldn't first sign that you know I shouldn't have had to push that square peg into have had to push that square peg into have had to push that square peg into that round hole as hard as I did I that round hole as hard as I did I that round hole as hard as I did I realized that it fits but I really had realized that it fits but I really had realized that it fits but I really had to push hard I'm gonna fix this either to push hard I'm gonna fix this either to push hard I'm gonna fix this either make a new hole or make a new shaped Peg make a new hole or make a new shaped Peg make a new hole or make a new shaped Peg yeah totally you know I think the first yeah totally you know I think the first yeah totally you know I think the first time that I was like checking something time that I was like checking something time that I was like checking something in to get and pushing it live was pretty in to get and pushing it live was pretty in to get and pushing it live was pretty much like Heroku earlier early early much like Heroku earlier early early much like Heroku earlier early early days check it into Maine push it and days check it into Maine push it and days check it into Maine push it and then magically it shows up online when then magically it shows up online when then magically it shows up online when did we start really formalizing the did we start really formalizing the did we start really formalizing the relationship between git and devops and relationship between git and devops and relationship between git and devops and calling the operational framework you calling the operational framework you calling the operational framework you know G Ops yeah so G Ops as a term was know G Ops yeah so G Ops as a term was know G Ops yeah so G Ops as a term was was originally coined from weave Works was originally coined from weave Works was originally coined from weave Works um and specifically Alexis Richardson um and specifically Alexis Richardson um and specifically Alexis Richardson coined the term because his team had coined the term because his team had coined the term because his team had been working with kubernetes and they been working with kubernetes and they been working with kubernetes and they had an incident in an outage and he had an incident in an outage and he had an incident in an outage and he noticed that everything had been saved noticed that everything had been saved noticed that everything had been saved and get and so they were able to kind of and get and so they were able to kind of and get and so they were able to kind of restore really quickly and he was like restore really quickly and he was like restore really quickly and he was like oh well that was that was pretty amazing oh well that was that was pretty amazing oh well that was that was pretty amazing like we had this outage but we were able like we had this outage but we were able like we had this outage but we were able to restore really fast and so the to restore really fast and so the to restore really fast and so the discussion started around like you know discussion started around like you know discussion started around like you know if you have git as a source of Truth if you have git as a source of Truth if you have git as a source of Truth like we do that for applications and for like we do that for applications and for like we do that for applications and for infrastructure you try to do it you know infrastructure you try to do it you know infrastructure you try to do it you know TOS like terraform getting you like a TOS like terraform getting you like a TOS like terraform getting you like a lot of the way there but the other side lot of the way there but the other side lot of the way there but the other side of the equation is of course that you of the equation is of course that you of the equation is of course that you lose the state of what's actually lose the state of what's actually lose the state of what's actually happening your application and that happening your application and that happening your application and that creates problems right so if you don't creates problems right so if you don't creates problems right so if you don't know what's actually happening with the know what's actually happening with the know what's actually happening with the life state of your infrastructure and
-
life state of your infrastructure and life state of your infrastructure and you go to make a change you may be you go to make a change you may be you go to make a change you may be trying to push to a server that doesn't trying to push to a server that doesn't trying to push to a server that doesn't exist anymore or you may be relying on exist anymore or you may be relying on exist anymore or you may be relying on an IP configuration that's no longer an IP configuration that's no longer an IP configuration that's no longer valid or whatever and so if you can get valid or whatever and so if you can get valid or whatever and so if you can get into a place where you can monitor both into a place where you can monitor both into a place where you can monitor both the live State and the desired State and the live State and the desired State and the live State and the desired State and then you can constantly be kind of then you can constantly be kind of then you can constantly be kind of reconciling and figuring out okay I need reconciling and figuring out okay I need reconciling and figuring out okay I need to reapply the the live the desired to reapply the the live the desired to reapply the the live the desired state or I need to send an alert or or state or I need to send an alert or or state or I need to send an alert or or whatever that becomes really powerful so whatever that becomes really powerful so whatever that becomes really powerful so this effort to formalize giops started this effort to formalize giops started this effort to formalize giops started in I think 2019 late in I think 2019 late in I think 2019 late 2019 and or oh sorry late 2020 and we 2019 and or oh sorry late 2020 and we 2019 and or oh sorry late 2020 and we thought you know devops has come to mean thought you know devops has come to mean thought you know devops has come to mean anything everything and nothing and so anything everything and nothing and so anything everything and nothing and so that's why every six months or a year that's why every six months or a year that's why every six months or a year there's an article that's devops is dead there's an article that's devops is dead there's an article that's devops is dead Long Live devops uh because some aspect Long Live devops uh because some aspect Long Live devops uh because some aspect of it is re solutionizing or whatever of it is re solutionizing or whatever of it is re solutionizing or whatever and that can be a challenge because when and that can be a challenge because when and that can be a challenge because when you want to go and actually use the you want to go and actually use the you want to go and actually use the thing you suddenly are are running into thing you suddenly are are running into thing you suddenly are are running into conflict about what it is and so we conflict about what it is and so we conflict about what it is and so we formalized and created a group called formalized and created a group called formalized and created a group called The grops working group under the cncf The grops working group under the cncf The grops working group under the cncf and we invited a bunch of companies to and we invited a bunch of companies to and we invited a bunch of companies to participate so when we started it it was participate so when we started it it was participate so when we started it it was uh codefresh Azure GitHub Amazon uh codefresh Azure GitHub Amazon uh codefresh Azure GitHub Amazon weaveworks and then uh Red Hat joined weaveworks and then uh Red Hat joined weaveworks and then uh Red Hat joined shortly thereafter um and so once that shortly thereafter um and so once that shortly thereafter um and so once that initiative started we gathered feedback initiative started we gathered feedback initiative started we gathered feedback from the community we we had I think um from the community we we had I think um from the community we we had I think um about 80 different companies participate about 80 different companies participate about 80 different companies participate over 120 some interested parties come in
-
over 120 some interested parties come in over 120 some interested parties come in and we just came in and just hashed out and we just came in and just hashed out and we just came in and just hashed out and said like okay within this room and said like okay within this room and said like okay within this room there's a collective like thousand years there's a collective like thousand years there's a collective like thousand years of operations experience let's distill of operations experience let's distill of operations experience let's distill that into get off's principles where get that into get off's principles where get that into get off's principles where get is the source of Truth and what that is the source of Truth and what that is the source of Truth and what that means and make it really simple and we means and make it really simple and we means and make it really simple and we ended up with four principles that are ended up with four principles that are ended up with four principles that are very very simple and if you check all very very simple and if you check all very very simple and if you check all those boxes it really does make this those boxes it really does make this those boxes it really does make this Mass mive impact on your software Mass mive impact on your software Mass mive impact on your software delivery and so it's a lot kind of like delivery and so it's a lot kind of like delivery and so it's a lot kind of like the agile Manifesto in a way where the agile Manifesto in a way where the agile Manifesto in a way where there's kind of a clear founding there's kind of a clear founding there's kind of a clear founding document that you can look to and that document that you can look to and that document that you can look to and that has made a big difference in helping has made a big difference in helping has made a big difference in helping people adopt it and understand okay git people adopt it and understand okay git people adopt it and understand okay git can be a source of Truth for my can be a source of Truth for my can be a source of Truth for my operations I need to have a operations I need to have a operations I need to have a Reconciliation engine that can monitor Reconciliation engine that can monitor Reconciliation engine that can monitor life State and monitor for drift and life State and monitor for drift and life State and monitor for drift and there might be policies about delegating there might be policies about delegating there might be policies about delegating control where like you know I want to control where like you know I want to control where like you know I want to have an autoscaler that is dynamically have an autoscaler that is dynamically have an autoscaler that is dynamically changing the number of replicas that I changing the number of replicas that I changing the number of replicas that I have on my pods and if I'm going to do have on my pods and if I'm going to do have on my pods and if I'm going to do that then I want that to be ignored by that then I want that to be ignored by that then I want that to be ignored by my you know what's in get necessarily my you know what's in get necessarily my you know what's in get necessarily because I'm kind of delegating control because I'm kind of delegating control because I'm kind of delegating control so you get into these things that are so you get into these things that are so you get into these things that are sort of metastate management that are sort of metastate management that are sort of metastate management that are that are meant to be flexible but all of that are meant to be flexible but all of that are meant to be flexible but all of that stuff I mean that was really that stuff I mean that was really that stuff I mean that was really formalized and I think we got to 1.0 by formalized and I think we got to 1.0 by formalized and I think we got to 1.0 by like 2021 and uh it's grown from there like 2021 and uh it's grown from there like 2021 and uh it's grown from there we've had giops conon has been very we've had giops conon has been very we've had giops conon has been very successful many of those and uh of successful many of those and uh of successful many of those and uh of course AR CD is the most popular giops course AR CD is the most popular giops course AR CD is the most popular giops tool to come out of that era the get the tool to come out of that era the get the tool to come out of that era the get the Argo CD actually started before the the Argo CD actually started before the the Argo CD actually started before the the standard was formalized the I was
-
standard was formalized the I was standard was formalized the I was looking at some old papers uh that I looking at some old papers uh that I looking at some old papers uh that I wrote uh in 2006 2007 uh when I was wrote uh in 2006 2007 uh when I was wrote uh in 2006 2007 uh when I was working in finance and the idea of like working in finance and the idea of like working in finance and the idea of like the bank getting out of sync with like the bank getting out of sync with like the bank getting out of sync with like the staging site and the production site the staging site and the production site the staging site and the production site was a huge problem at the time so we was a huge problem at the time so we was a huge problem at the time so we were trying to figure we hadn't named it were trying to figure we hadn't named it were trying to figure we hadn't named it yet we were trying to figure out what yet we were trying to figure out what yet we were trying to figure out what like desired State configuration would like desired State configuration would like desired State configuration would be so people kept writing Word documents be so people kept writing Word documents be so people kept writing Word documents and at some point someone saidou know I and at some point someone saidou know I and at some point someone saidou know I don't think the word document is going don't think the word document is going don't think the word document is going to break the build and that like really to break the build and that like really to break the build and that like really stuck with me like we have all these stuck with me like we have all these stuck with me like we have all these documents that describe desired state documents that describe desired state documents that describe desired state but a Word document or a Google doc but a Word document or a Google doc but a Word document or a Google doc cannot break the build yeah because it's cannot break the build yeah because it's cannot break the build yeah because it's not part of the build exactly so I feel not part of the build exactly so I feel not part of the build exactly so I feel like that idea of bringing it into you like that idea of bringing it into you like that idea of bringing it into you know its own place its own uh dedicated know its own place its own uh dedicated know its own place its own uh dedicated G repository alongside the code G repository alongside the code G repository alongside the code repository and and expressing the state repository and and expressing the state repository and and expressing the state in such a way that it's it's code again in such a way that it's it's code again in such a way that it's it's code again whether it be palum or terraform or whether it be palum or terraform or whether it be palum or terraform or whatever the complete source of Truth is whatever the complete source of Truth is whatever the complete source of Truth is in one place and it can break the build in one place and it can break the build in one place and it can break the build and we can have gated you as many gates and we can have gated you as many gates and we can have gated you as many gates as our company or our organization needs as our company or our organization needs as our company or our organization needs uh it's it's such a great idea and it uh it's it's such a great idea and it uh it's it's such a great idea and it makes me wonder like man what were we makes me wonder like man what were we makes me wonder like man what were we putting all that in a Word document for putting all that in a Word document for putting all that in a Word document for so many years ago what were we thinking so many years ago what were we thinking so many years ago what were we thinking I mean I feel like anything that goes I mean I feel like anything that goes I mean I feel like anything that goes down to policy should be in Gate you down to policy should be in Gate you down to policy should be in Gate you know what I mean like like wouldn't it know what I mean like like wouldn't it know what I mean like like wouldn't it be cool if not to get into politics but be cool if not to get into politics but be cool if not to get into politics but but like when somebody put in a bill it but like when somebody put in a bill it but like when somebody put in a bill it was just a poll request like oh here's was just a poll request like oh here's was just a poll request like oh here's the diff and like here's who's all the diff and like here's who's all the diff and like here's who's all supporting it and here's here's all the supporting it and here's here's all the supporting it and here's here's all the people that made commits on this you
-
people that made commits on this you people that made commits on this you know you can see all the all the people know you can see all the all the people know you can see all the all the people you know it's like man I want that for you know it's like man I want that for you know it's like man I want that for everything like I want I want everything everything like I want I want everything everything like I want I want everything to be auditable trackable clearly you to be auditable trackable clearly you to be auditable trackable clearly you know you can end up with a a formal know you can end up with a a formal know you can end up with a a formal document that's very simple to read it document that's very simple to read it document that's very simple to read it just shows the differences you don't just shows the differences you don't just shows the differences you don't have to have declarations and stuff I have to have declarations and stuff I have to have declarations and stuff I mean it's nice given how many times that mean it's nice given how many times that mean it's nice given how many times that I've had to go on like get reset I've had to go on like get reset I've had to go on like get reset hardhead I wonder though if our if our hardhead I wonder though if our if our hardhead I wonder though if our if our Senators and our Congress people would Senators and our Congress people would Senators and our Congress people would be able to pull that off W I don't think be able to pull that off W I don't think be able to pull that off W I don't think they do any of the mechanics of getting they do any of the mechanics of getting they do any of the mechanics of getting the bill do that yeah let the inter the the bill do that yeah let the inter the the bill do that yeah let the inter the interns it's actually it's a great interns it's actually it's a great interns it's actually it's a great metaphor though and I've tried to metaphor though and I've tried to metaphor though and I've tried to explain that like for some people it explain that like for some people it explain that like for some people it just clicks but there are those that just clicks but there are those that just clicks but there are those that just it hasn't clicked yet but it is just it hasn't clicked yet but it is just it hasn't clicked yet but it is such a wonderful metaphor and it would such a wonderful metaphor and it would such a wonderful metaphor and it would work like that so Argo was doing its work like that so Argo was doing its work like that so Argo was doing its thing they started in 2017 they saw the thing they started in 2017 they saw the thing they started in 2017 they saw the light when the working group came light when the working group came light when the working group came together and started making it more together and started making it more together and started making it more formalized now you've got Argo workflows formalized now you've got Argo workflows formalized now you've got Argo workflows Argo CD Argo rollouts and stuff like Argo CD Argo rollouts and stuff like Argo CD Argo rollouts and stuff like that so then when did where does that so then when did where does that so then when did where does codefresh fit in and how did codefresh codefresh fit in and how did codefresh codefresh fit in and how did codefresh join octopus deploy yeah so with Argo um join octopus deploy yeah so with Argo um join octopus deploy yeah so with Argo um this was started by a company actually this was started by a company actually this was started by a company actually called appx uh that um a lot of us were called appx uh that um a lot of us were called appx uh that um a lot of us were friendly with uh razel our CEO of code friendly with uh razel our CEO of code friendly with uh razel our CEO of code fresh and uh he's he's the founder I'm a fresh and uh he's he's the founder I'm a fresh and uh he's he's the founder I'm a co-founder but he's the founder you know co-founder but he's the founder you know co-founder but he's the founder you know but uh so we were we were very familiar but uh so we were we were very familiar but uh so we were we were very familiar with those guys they started in 2017 and with those guys they started in 2017 and with those guys they started in 2017 and I remember going to the Meetup where I remember going to the Meetup where I remember going to the Meetup where they first presented what they were they first presented what they were they first presented what they were working on and it was what would later working on and it was what would later working on and it was what would later become Argo workflows I thought you know become Argo workflows I thought you know become Argo workflows I thought you know this is kind of interesting there's some
-
this is kind of interesting there's some this is kind of interesting there's some there's some kind of primitive there's some kind of primitive there's some kind of primitive components here that are potentially components here that are potentially components here that are potentially interesting you know they didn't really interesting you know they didn't really interesting you know they didn't really find a Market Per Se so in 2018 early find a Market Per Se so in 2018 early find a Market Per Se so in 2018 early 2018 they were acquired by into it who 2018 they were acquired by into it who 2018 they were acquired by into it who had started to adopt some of this to had started to adopt some of this to had started to adopt some of this to help them run their own data flows for help them run their own data flows for help them run their own data flows for basically using AR workflows and then basically using AR workflows and then basically using AR workflows and then Argo CD launched right after that uh we Argo CD launched right after that uh we Argo CD launched right after that uh we joined the project and as as Argo came joined the project and as as Argo came joined the project and as as Argo came into the into the into the cncf and then help sponsor graduation cncf and then help sponsor graduation cncf and then help sponsor graduation and and push it forward from there and and and push it forward from there and and and push it forward from there and so we've been pretty heavily involved so we've been pretty heavily involved so we've been pretty heavily involved from the very beginning and when it from the very beginning and when it from the very beginning and when it comes to Argo CD we actually launched comes to Argo CD we actually launched comes to Argo CD we actually launched the first commercial Argo version of the first commercial Argo version of the first commercial Argo version of Argo CD way back in uh I don't know 2020 Argo CD way back in uh I don't know 2020 Argo CD way back in uh I don't know 2020 and you know AR that's Argo CD was less and you know AR that's Argo CD was less and you know AR that's Argo CD was less than a year old uh as we launched that than a year old uh as we launched that than a year old uh as we launched that and so suddenly we started getting a lot and so suddenly we started getting a lot and so suddenly we started getting a lot of experience with companies adopting of experience with companies adopting of experience with companies adopting gitops adopting Argo the challenges that gitops adopting Argo the challenges that gitops adopting Argo the challenges that they were running into and that goes they were running into and that goes they were running into and that goes into some of how we refined kind of into some of how we refined kind of into some of how we refined kind of giops as a standard and and added giops as a standard and and added giops as a standard and and added components to it over time um and then components to it over time um and then components to it over time um and then things that we've done to add into Argo things that we've done to add into Argo things that we've done to add into Argo CD and so we've we've just had a lot of CD and so we've we've just had a lot of CD and so we've we've just had a lot of experience working with companies I experience working with companies I experience working with companies I think we've worked with more companies think we've worked with more companies think we've worked with more companies to help them ad doct Argo CD and get Ops to help them ad doct Argo CD and get Ops to help them ad doct Argo CD and get Ops than anybody else on the planet I think than anybody else on the planet I think than anybody else on the planet I think we've uh done more diverse use cases if we've uh done more diverse use cases if we've uh done more diverse use cases if it's Edge if it's uh in the cloud if it's Edge if it's uh in the cloud if it's Edge if it's uh in the cloud if it's on Prem if it's behind the firewall it's on Prem if it's behind the firewall it's on Prem if it's behind the firewall whatever so we've just we've just been whatever so we've just we've just been whatever so we've just we've just been spending a lot of time on that and fast spending a lot of time on that and fast spending a lot of time on that and fast forward to just um last year we ran into
-
forward to just um last year we ran into forward to just um last year we ran into Paul at ccon and he came by the booth Paul at ccon and he came by the booth Paul at ccon and he came by the booth and we had you know this big crowd of and we had you know this big crowd of and we had you know this big crowd of people who were there to see demos and people who were there to see demos and people who were there to see demos and see what's going on and he was like a see what's going on and he was like a see what's going on and he was like a there's a lot of energy here like what's there's a lot of energy here like what's there's a lot of energy here like what's happening and this is really interesting happening and this is really interesting happening and this is really interesting and so we started talking to Paul and as and so we started talking to Paul and as and so we started talking to Paul and as you're very familiar with octopus deploy you're very familiar with octopus deploy you're very familiar with octopus deploy and most of your listeners are very and most of your listeners are very and most of your listeners are very familiar because octopus deploy started familiar because octopus deploy started familiar because octopus deploy started kind of focused on this net group and kind of focused on this net group and kind of focused on this net group and windows deployments and they became windows deployments and they became windows deployments and they became actually like really great tool for actually like really great tool for actually like really great tool for working with VMS and infrastructure and working with VMS and infrastructure and working with VMS and infrastructure and we've always been weaker in code fresh we've always been weaker in code fresh we've always been weaker in code fresh on that that side because we've it's on that that side because we've it's on that that side because we've it's been like hey you know once you got the been like hey you know once you got the been like hey you know once you got the cluster get offs and all that stuff and cluster get offs and all that stuff and cluster get offs and all that stuff and we we have solutions to work with you we we have solutions to work with you we we have solutions to work with you know of C cicd pipelines build pipelines know of C cicd pipelines build pipelines know of C cicd pipelines build pipelines and you can do terraform you can do that and you can do terraform you can do that and you can do terraform you can do that stuff but what Paul had built was just stuff but what Paul had built was just stuff but what Paul had built was just really impressive and really powerful really impressive and really powerful really impressive and really powerful and he's looking at okay you know we see and he's looking at okay you know we see and he's looking at okay you know we see more and more users adopting more and more users adopting more and more users adopting kubernetes and as they adopt kubernetes kubernetes and as they adopt kubernetes kubernetes and as they adopt kubernetes you know most users that use kubernetes you know most users that use kubernetes you know most users that use kubernetes are deploying using Argo CD I think it's are deploying using Argo CD I think it's are deploying using Argo CD I think it's a little over half of all deployments of a little over half of all deployments of a little over half of all deployments of kubernetes are probably using Aro CD kubernetes are probably using Aro CD kubernetes are probably using Aro CD that's that's an estimate based off of a that's that's an estimate based off of a that's that's an estimate based off of a cncf survey there's a little bit of cncf survey there's a little bit of cncf survey there's a little bit of extrapolation there so it's not a extrapolation there so it's not a extrapolation there so it's not a perfect number but and number two is perfect number but and number two is perfect number but and number two is like you know it's like 10% so it's so like you know it's like 10% so it's so like you know it's like 10% so it's so so it's a very much like our CD has kind so it's a very much like our CD has kind so it's a very much like our CD has kind of won that and so when Paul approached of won that and so when Paul approached of won that and so when Paul approached us it was we love what you're doing with us it was we love what you're doing with us it was we love what you're doing with Argo CD we love what you're doing with Argo CD we love what you're doing with Argo CD we love what you're doing with giops we think it's really cool you have giops we think it's really cool you have giops we think it's really cool you have cicd and these are areas where we think cicd and these are areas where we think cicd and these are areas where we think octopus could really benefit from
-
octopus could really benefit from octopus could really benefit from because as we expand you know the because as we expand you know the because as we expand you know the mission to deploy software and manage mission to deploy software and manage mission to deploy software and manage software delivery having a cloud native software delivery having a cloud native software delivery having a cloud native solution that is already has some solution that is already has some solution that is already has some Embrace from the community would be of Embrace from the community would be of Embrace from the community would be of really great strategic value so it made really great strategic value so it made really great strategic value so it made a lot of sense I think for for both us a lot of sense I think for for both us a lot of sense I think for for both us and him um where now our users can get and him um where now our users can get and him um where now our users can get access to all these Cool Tools from access to all these Cool Tools from access to all these Cool Tools from octopus and their users can get access octopus and their users can get access octopus and their users can get access to our tools and uh so so far it's been to our tools and uh so so far it's been to our tools and uh so so far it's been it's been awesome I mean we're August we it's been awesome I mean we're August we it's been awesome I mean we're August we got uh acquired in March so I think the got uh acquired in March so I think the got uh acquired in March so I think the honeymoon is over is but I think we're honeymoon is over is but I think we're honeymoon is over is but I think we're we're still very happy with how it we're still very happy with how it we're still very happy with how it turned out and really grateful to work turned out and really grateful to work turned out and really grateful to work with I mean their their team is just with I mean their their team is just with I mean their their team is just awesome they've been really oh yeah awesome they've been really oh yeah awesome they've been really oh yeah they're so they're so Pro and the other they're so they're so Pro and the other they're so they're so Pro and the other thing that's great about octopus deploy thing that's great about octopus deploy thing that's great about octopus deploy and Paul cuz I think it's starts at the and Paul cuz I think it's starts at the and Paul cuz I think it's starts at the top is a real Community Focus oh yeah top is a real Community Focus oh yeah top is a real Community Focus oh yeah you know and just caring about what the you know and just caring about what the you know and just caring about what the community wants listening to the community wants listening to the community wants listening to the community so the idea that these two community so the idea that these two community so the idea that these two like very strong Community projects have like very strong Community projects have like very strong Community projects have kind of come together into one into one kind of come together into one into one kind of come together into one into one thing is super cool yeah and and that's thing is super cool yeah and and that's thing is super cool yeah and and that's actually another thing that was really actually another thing that was really actually another thing that was really cool for me is uh you know when Paul cool for me is uh you know when Paul cool for me is uh you know when Paul first approached and in in in any first approached and in in in any first approached and in in in any potential acquisition scenario what potential acquisition scenario what potential acquisition scenario what we're doing with open source is pretty we're doing with open source is pretty we're doing with open source is pretty important you know we help maintain Argo important you know we help maintain Argo important you know we help maintain Argo CD Argo rollouts um we're the number one CD Argo rollouts um we're the number one CD Argo rollouts um we're the number one security contributor to Argo CD you know security contributor to Argo CD you know security contributor to Argo CD you know we've been pretty heavily involved and we've been pretty heavily involved and we've been pretty heavily involved and and especially in building the community and especially in building the community and especially in building the community and running argoon and all that stuff um and running argoon and all that stuff um and running argoon and all that stuff um and have been one of the big drivers of and have been one of the big drivers of and have been one of the big drivers of the project and so coming with Paul it the project and so coming with Paul it the project and so coming with Paul it was like okay so like how do you think was like okay so like how do you think was like okay so like how do you think about open source you know you guys
-
about open source you know you guys about open source you know you guys haven't you're not like a what we would haven't you're not like a what we would haven't you're not like a what we would view as a traditional open source view as a traditional open source view as a traditional open source company there's there have been a lot of company there's there have been a lot of company there's there have been a lot of cool open source projects from octopus cool open source projects from octopus cool open source projects from octopus over the years but it's it's not like an over the years but it's it's not like an over the years but it's it's not like an open core model necessarily like a red open core model necessarily like a red open core model necessarily like a red hat or something like that and they were hat or something like that and they were hat or something like that and they were like you know we're pretty excited about like you know we're pretty excited about like you know we're pretty excited about it like we think Argo is really cool and it like we think Argo is really cool and it like we think Argo is really cool and they actually um as part of the they actually um as part of the they actually um as part of the acquisition made a commitment to say hey acquisition made a commitment to say hey acquisition made a commitment to say hey we want you to go continue to build open we want you to go continue to build open we want you to go continue to build open source we want you to expand the team uh source we want you to expand the team uh source we want you to expand the team uh so I've been able to hire additional uh so I've been able to hire additional uh so I've been able to hire additional uh Argo CD maintainers and I just had Argo CD maintainers and I just had Argo CD maintainers and I just had another one start um this last week and another one start um this last week and another one start um this last week and I've I've got another job opening in the I've I've got another job opening in the I've I've got another job opening in the open source community so so that that's open source community so so that that's open source community so so that that's that's been really cool for me I don't that's been really cool for me I don't that's been really cool for me I don't know if other people care about it as know if other people care about it as know if other people care about it as much but um you know any investment into much but um you know any investment into much but um you know any investment into open source that is yielding better open source that is yielding better open source that is yielding better results for the community better results results for the community better results results for the community better results for everybody it's pretty cool yeah it for everybody it's pretty cool yeah it for everybody it's pretty cool yeah it is cool I do want to back up a little is cool I do want to back up a little is cool I do want to back up a little bit because you did throw out uh a bit because you did throw out uh a bit because you did throw out uh a buzzword that I want to dig into a buzzword that I want to dig into a buzzword that I want to dig into a little bit you mentioned the edge and little bit you mentioned the edge and little bit you mentioned the edge and you know kubernetes traditionally has you know kubernetes traditionally has you know kubernetes traditionally has been you know the big thing in the cloud been you know the big thing in the cloud been you know the big thing in the cloud and it is the way that you get things and it is the way that you get things and it is the way that you get things into the cloud but more and more uh I've into the cloud but more and more uh I've into the cloud but more and more uh I've actually got a a Raspberry Pi stack here actually got a a Raspberry Pi stack here actually got a a Raspberry Pi stack here I've got kubernetes on my Raspberry Pi I've got kubernetes on my Raspberry Pi I've got kubernetes on my Raspberry Pi uh and I was talking to somebody at a uh and I was talking to somebody at a uh and I was talking to somebody at a local grocery store who's a buddy of local grocery store who's a buddy of local grocery store who's a buddy of who's an IT guy and they've been doing who's an IT guy and they've been doing who's an IT guy and they've been doing uh AI models locally because they wanted uh AI models locally because they wanted uh AI models locally because they wanted to be able to like have cameras on the to be able to like have cameras on the to be able to like have cameras on the shelves and see whether or not the food shelves and see whether or not the food shelves and see whether or not the food has run out but it was ridiculous to has run out but it was ridiculous to has run out but it was ridiculous to send all of that data off into the cloud send all of that data off into the cloud send all of that data off into the cloud so they moved all of those AI models so they moved all of those AI models so they moved all of those AI models locally and they ended up with a locally and they ended up with a locally and they ended up with a kubernetes stack in the back of my
-
kubernetes stack in the back of my kubernetes stack in the back of my grocery store and I was like really wow grocery store and I was like really wow grocery store and I was like really wow I mean I guess I guess that that makes I mean I guess I guess that that makes I mean I guess I guess that that makes sense but I don't know I would worry sense but I don't know I would worry sense but I don't know I would worry about deployments going wrong and you about deployments going wrong and you about deployments going wrong and you could have thousands of grocery stores could have thousands of grocery stores could have thousands of grocery stores that is The Edge isn't it like my local that is The Edge isn't it like my local that is The Edge isn't it like my local grocery store yeah local grocery store I grocery store yeah local grocery store I grocery store yeah local grocery store I mean it's uh I've talked to people mean it's uh I've talked to people mean it's uh I've talked to people before we like oh what are you doing I before we like oh what are you doing I before we like oh what are you doing I talk about oh well we make software you talk about oh well we make software you talk about oh well we make software you know code fresh octopus deploy and and know code fresh octopus deploy and and know code fresh octopus deploy and and they don't they don't know what it is they don't they don't know what it is they don't they don't know what it is and I'm like you've used it you've used and I'm like you've used it you've used and I'm like you've used it you've used it dozens of times per day you don't it dozens of times per day you don't it dozens of times per day you don't know about it you know maybe maybe you know about it you know maybe maybe you know about it you know maybe maybe you were at speaking of Argo get Ops let's were at speaking of Argo get Ops let's were at speaking of Argo get Ops let's let's generalize it to kubernetes so let's generalize it to kubernetes so let's generalize it to kubernetes so that I'm not uh necessarily sharing you that I'm not uh necessarily sharing you that I'm not uh necessarily sharing you know a customer or anything specifically know a customer or anything specifically know a customer or anything specifically but but kubernetes in general but but kubernetes in general but but kubernetes in general you know every time you go to Starbucks you know every time you go to Starbucks you know every time you go to Starbucks there's a local kubernetes cluster in there's a local kubernetes cluster in there's a local kubernetes cluster in that store there's one in Chick-fil-A in that store there's one in Chick-fil-A in that store there's one in Chick-fil-A in every Chick-fil-A there's uh most most every Chick-fil-A there's uh most most every Chick-fil-A there's uh most most retailers most restaurant big chains are retailers most restaurant big chains are retailers most restaurant big chains are adopting kubernetes in each store to run adopting kubernetes in each store to run adopting kubernetes in each store to run all the local services but it's not just all the local services but it's not just all the local services but it's not just on retail locations which of course that on retail locations which of course that on retail locations which of course that would be you know that's a pretty large would be you know that's a pretty large would be you know that's a pretty large group of people using the kubernetes but group of people using the kubernetes but group of people using the kubernetes but it's also on vehicles like the F-16 it's also on vehicles like the F-16 it's also on vehicles like the F-16 famously the Air Force rolled out famously the Air Force rolled out famously the Air Force rolled out kubernetes in their f-16s to manage kubernetes in their f-16s to manage kubernetes in their f-16s to manage stuff so we also see it in container stuff so we also see it in container stuff so we also see it in container cargo shipping ironically right um cargo shipping ironically right um cargo shipping ironically right um container boats because it makes sense container boats because it makes sense container boats because it makes sense right like what do I need I need a I right like what do I need I need a I right like what do I need I need a I need a compute platform that is super need a compute platform that is super need a compute platform that is super reliable that's resilient and it's easy reliable that's resilient and it's easy reliable that's resilient and it's easy to manage with large scale and large
-
to manage with large scale and large to manage with large scale and large replication well if I deploy you know a replication well if I deploy you know a replication well if I deploy you know a two three node kubernetes cluster into two three node kubernetes cluster into two three node kubernetes cluster into an edge location I can literally have an edge location I can literally have an edge location I can literally have one or two potentially burn out and this one or two potentially burn out and this one or two potentially burn out and this thing is still going to be running it's thing is still going to be running it's thing is still going to be running it's just going to migrate workloads and just going to migrate workloads and just going to migrate workloads and it'll be fine and you're you know you're it'll be fine and you're you know you're it'll be fine and you're you know you're getting clarity about what it's getting clarity about what it's getting clarity about what it's happening and the compute itself isn't happening and the compute itself isn't happening and the compute itself isn't expensive I mean you're mentioning expensive I mean you're mentioning expensive I mean you're mentioning raspberry pies you can do a stack of raspberry pies you can do a stack of raspberry pies you can do a stack of Intel nukes whatever so it's not like in Intel nukes whatever so it's not like in Intel nukes whatever so it's not like in a lot of these cases the kubernetes a lot of these cases the kubernetes a lot of these cases the kubernetes Clusters are relatively inexpensive not Clusters are relatively inexpensive not Clusters are relatively inexpensive not always um some some Edge use cases always um some some Edge use cases always um some some Edge use cases require uh like you you mentioned local require uh like you you mentioned local require uh like you you mentioned local ml so that's going to be a more ml so that's going to be a more ml so that's going to be a more expensive uh platform right but get all expensive uh platform right but get all expensive uh platform right but get all of this reliability and then for of this reliability and then for of this reliability and then for managing it at scale Argo CD and what managing it at scale Argo CD and what managing it at scale Argo CD and what we've been doing with giops is very we've been doing with giops is very we've been doing with giops is very popular because you can basically have popular because you can basically have popular because you can basically have your source of Truth in G and you can your source of Truth in G and you can your source of Truth in G and you can have your Edge cluster pick up the have your Edge cluster pick up the have your Edge cluster pick up the update as soon as it has an internet update as soon as it has an internet update as soon as it has an internet connection so maybe it doesn't while connection so maybe it doesn't while connection so maybe it doesn't while it's crossing the ocean or maybe it it's crossing the ocean or maybe it it's crossing the ocean or maybe it doesn't while it's in for service or the doesn't while it's in for service or the doesn't while it's in for service or the power is out or the internet is down or power is out or the internet is down or power is out or the internet is down or whatever but when it comes back online whatever but when it comes back online whatever but when it comes back online it'll pick up and and you get this it'll pick up and and you get this it'll pick up and and you get this wonderful resilien wonderful resilien wonderful resilien and it's a lot better than a a big you and it's a lot better than a a big you and it's a lot better than a a big you know single point of failure in the know single point of failure in the know single point of failure in the cloud because these components end up cloud because these components end up cloud because these components end up being very very reliable at the edge so being very very reliable at the edge so being very very reliable at the edge so everybody's using it already they don't everybody's using it already they don't everybody's using it already they don't know it necessarily but uh I guarantee know it necessarily but uh I guarantee know it necessarily but uh I guarantee everybody listening to this has used everybody listening to this has used everybody listening to this has used kubernetes multiple times today and yeah kubernetes multiple times today and yeah kubernetes multiple times today and yeah you'd be surprised in how many places at you'd be surprised in how many places at you'd be surprised in how many places at the edge that it's actually running the edge that it's actually running the edge that it's actually running things it's so funny because I feel like
-
things it's so funny because I feel like things it's so funny because I feel like maybe I'm just old but like I can maybe I'm just old but like I can maybe I'm just old but like I can imagine uh a device let's say like a a imagine uh a device let's say like a a imagine uh a device let's say like a a thermostat you know running a small HTTP thermostat you know running a small HTTP thermostat you know running a small HTTP server but then if I think oh that's server but then if I think oh that's server but then if I think oh that's thermostat could be running kubernetes I thermostat could be running kubernetes I thermostat could be running kubernetes I think to myself oh that's going to be think to myself oh that's going to be think to myself oh that's going to be too much that's too much for it to do too much that's too much for it to do too much that's too much for it to do that's too heavy that's too whatever I'm that's too heavy that's too whatever I'm that's too heavy that's too whatever I'm thinking of excuses of why that like you thinking of excuses of why that like you thinking of excuses of why that like you just mentioned like an F an F-15 or just mentioned like an F an F-15 or just mentioned like an F an F-15 or whatever that's Legacy hardware and now whatever that's Legacy hardware and now whatever that's Legacy hardware and now and I guess they rolled that out in like and I guess they rolled that out in like and I guess they rolled that out in like less than two months kubernetes I guess less than two months kubernetes I guess less than two months kubernetes I guess I just I need to get in my head that I just I need to get in my head that I just I need to get in my head that kubernetes and buy extension gitops is kubernetes and buy extension gitops is kubernetes and buy extension gitops is less heavyweight than I feel that it is less heavyweight than I feel that it is less heavyweight than I feel that it is you know the SE are lightweight you know the SE are lightweight you know the SE are lightweight Solutions and they're solutions that Solutions and they're solutions that Solutions and they're solutions that people can put together quicker than people can put together quicker than people can put together quicker than they think they can yeah it's there's they think they can yeah it's there's they think they can yeah it's there's definitely like uh we always we always definitely like uh we always we always definitely like uh we always we always compare kubernetes to snowboarding where compare kubernetes to snowboarding where compare kubernetes to snowboarding where it's like your first day of snowboarding it's like your first day of snowboarding it's like your first day of snowboarding like it it sucks like you're just going like it it sucks like you're just going like it it sucks like you're just going to eat it you're G to be in pain you're to eat it you're G to be in pain you're to eat it you're G to be in pain you're going to be you know you're gonna have going to be you know you're gonna have going to be you know you're gonna have bruises in places you don't know you bruises in places you don't know you bruises in places you don't know you could have bruises you're going to be could have bruises you're going to be could have bruises you're going to be sore it's rough but like once it clicks sore it's rough but like once it clicks sore it's rough but like once it clicks you're just having fun and you're moving you're just having fun and you're moving you're just having fun and you're moving down the hill and it's a lot easier to down the hill and it's a lot easier to down the hill and it's a lot easier to kind of get really good at snowboarding kind of get really good at snowboarding kind of get really good at snowboarding whereas skiing it's like it's like it's whereas skiing it's like it's like it's whereas skiing it's like it's like it's very easy to kind of stand up and start very easy to kind of stand up and start very easy to kind of stand up and start going down the hill but like getting going down the hill but like getting going down the hill but like getting your knees and your form and stuff your knees and your form and stuff your knees and your form and stuff properly it's a lot more difficult to properly it's a lot more difficult to properly it's a lot more difficult to get really good at skiing I say this as get really good at skiing I say this as get really good at skiing I say this as a snowboarder so I feel like kubernetes a snowboarder so I feel like kubernetes a snowboarder so I feel like kubernetes is like that where yeah you know you is like that where yeah you know you is like that where yeah you know you didn't have to think about like PVCs and
-
didn't have to think about like PVCs and didn't have to think about like PVCs and uh how the Ingress provider works and uh how the Ingress provider works and uh how the Ingress provider works and you know if you're using a service mesh you know if you're using a service mesh you know if you're using a service mesh or whatever like you didn't necessarily or whatever like you didn't necessarily or whatever like you didn't necessarily have to think about that stuff in the have to think about that stuff in the have to think about that stuff in the past you had to find solutions for all past you had to find solutions for all past you had to find solutions for all those things eventually and if you those things eventually and if you those things eventually and if you wanted to scale it if you wanted wanted to scale it if you wanted wanted to scale it if you wanted replication and failover between nodes replication and failover between nodes replication and failover between nodes then you had to solve all these problems then you had to solve all these problems then you had to solve all these problems and they were actually much harder to and they were actually much harder to and they were actually much harder to solve without kubernetes than with solve without kubernetes than with solve without kubernetes than with kubernetes and then when it comes to the kubernetes and then when it comes to the kubernetes and then when it comes to the State Management it's like yeah man State Management it's like yeah man State Management it's like yeah man running like aptg update up aptg upgrade running like aptg update up aptg upgrade running like aptg update up aptg upgrade that's pretty easy right and I can that's pretty easy right and I can that's pretty easy right and I can install some packages and I can do that install some packages and I can do that install some packages and I can do that but once you Embrace kind of the cloud but once you Embrace kind of the cloud but once you Embrace kind of the cloud dative way of working where it's like no dative way of working where it's like no dative way of working where it's like no no I just told it like what I want it to no I just told it like what I want it to no I just told it like what I want it to be it's going to figure out how to get be it's going to figure out how to get be it's going to figure out how to get there um it solves so many problems and there um it solves so many problems and there um it solves so many problems and uh I I have my Edge cluster here behind uh I I have my Edge cluster here behind uh I I have my Edge cluster here behind me I've got a stack of a three node me I've got a stack of a three node me I've got a stack of a three node cuberes cluster back here that runs all cuberes cluster back here that runs all cuberes cluster back here that runs all my local services so I I dog food my own my local services so I I dog food my own my local services so I I dog food my own Edge use cases and I I also have some AI Edge use cases and I I also have some AI Edge use cases and I I also have some AI workloads over here too so so yeah we're workloads over here too so so yeah we're workloads over here too so so yeah we're doing it you know I I I think it's so doing it you know I I I think it's so doing it you know I I I think it's so funny that in a time of the cloud where funny that in a time of the cloud where funny that in a time of the cloud where everyone took their Linux box that runs everyone took their Linux box that runs everyone took their Linux box that runs under their desk and then throw it up under their desk and then throw it up under their desk and then throw it up into the cloud so they don't have to see into the cloud so they don't have to see into the cloud so they don't have to see it anymore that we're seeing a it anymore that we're seeing a it anymore that we're seeing a Resurgence in home Labs like everyone's Resurgence in home Labs like everyone's Resurgence in home Labs like everyone's like okay I'm uncomfortable now I like okay I'm uncomfortable now I like okay I'm uncomfortable now I haven't seen my cloud I'm gonna go ahead haven't seen my cloud I'm gonna go ahead haven't seen my cloud I'm gonna go ahead and bring it back because I've got a and bring it back because I've got a and bring it back because I've got a whole half rack and I've got my my whole half rack and I've got my my whole half rack and I've got my my sonology NZ and I've got painer on it sonology NZ and I've got painer on it sonology NZ and I've got painer on it and I've got the the stack of pies and and I've got the the stack of pies and and I've got the the stack of pies and all this kind of stuff it's it's like all this kind of stuff it's it's like all this kind of stuff it's it's like you know after a while not seeing it
-
you know after a while not seeing it you know after a while not seeing it makes me uncomfortable so then it's like makes me uncomfortable so then it's like makes me uncomfortable so then it's like I need to see what they're doing so I I need to see what they're doing so I I need to see what they're doing so I love that you have that behind you or love that you have that behind you or love that you have that behind you or like Intel Nu or things like that yeah like Intel Nu or things like that yeah like Intel Nu or things like that yeah well it's definitely more work you can well it's definitely more work you can well it's definitely more work you can be more cost efficient uh in your home be more cost efficient uh in your home be more cost efficient uh in your home lab than if you just deployed it to the lab than if you just deployed it to the lab than if you just deployed it to the cloud from a from a pure cost standpoint cloud from a from a pure cost standpoint cloud from a from a pure cost standpoint but but it's be part part of that is but but it's be part part of that is but but it's be part part of that is because I'll let my Hardware get older because I'll let my Hardware get older because I'll let my Hardware get older than they would let it get in the cloud than they would let it get in the cloud than they would let it get in the cloud right like I'll let my you know I'm I'm right like I'll let my you know I'm I'm right like I'll let my you know I'm I'm willing to accept some willing to accept some willing to accept some vagrancy yeah in my local setup so Argo vagrancy yeah in my local setup so Argo vagrancy yeah in my local setup so Argo con North America is coming up uh in a con North America is coming up uh in a con North America is coming up uh in a couple of months here November 12th in couple of months here November 12th in couple of months here November 12th in Salt Lake City uh what what is going to Salt Lake City uh what what is going to Salt Lake City uh what what is going to be talked about at the at the con this be talked about at the at the con this be talked about at the at the con this year so we just finalized the schedule year so we just finalized the schedule year so we just finalized the schedule when does this podcast go out uh people when does this podcast go out uh people when does this podcast go out uh people will probably be listening to this in will probably be listening to this in will probably be listening to this in the middle of August in the middle of the middle of August in the middle of the middle of August in the middle of August oh so so in like two weeks pretty August oh so so in like two weeks pretty August oh so so in like two weeks pretty soon okay so I I won't necessarily say soon okay so I I won't necessarily say soon okay so I I won't necessarily say who is going to be speaking because we who is going to be speaking because we who is going to be speaking because we just finalized the schedule and uh we're just finalized the schedule and uh we're just finalized the schedule and uh we're now notifying speakers starting like now notifying speakers starting like now notifying speakers starting like tomorrow so by the time people listen to tomorrow so by the time people listen to tomorrow so by the time people listen to this uh we should have the schedule this uh we should have the schedule this uh we should have the schedule pretty close to being public online but pretty close to being public online but pretty close to being public online but I will tell you that there are quite a I will tell you that there are quite a I will tell you that there are quite a few really recognizable end user few really recognizable end user few really recognizable end user companies that have been doing some companies that have been doing some companies that have been doing some really cool use cases with Argo not just really cool use cases with Argo not just really cool use cases with Argo not just Argo CD but Argo workflows Argo rollouts Argo CD but Argo workflows Argo rollouts Argo CD but Argo workflows Argo rollouts Argo events so there's quite a few of Argo events so there's quite a few of Argo events so there's quite a few of those people that are going to be there those people that are going to be there those people that are going to be there to share stories things that worked to share stories things that worked to share stories things that worked really well for them some case studies really well for them some case studies really well for them some case studies we also have some really cool content we also have some really cool content we also have some really cool content coming some talks I'm very excited about
-
coming some talks I'm very excited about coming some talks I'm very excited about on like failure cases so one of the one on like failure cases so one of the one on like failure cases so one of the one of the great things double-edged swords of the great things double-edged swords of the great things double-edged swords of get offs is if you have the power to of get offs is if you have the power to of get offs is if you have the power to create the universe in a single command create the universe in a single command create the universe in a single command you know that bootstraps everything from you know that bootstraps everything from you know that bootstraps everything from Git it also means you kind of have the Git it also means you kind of have the Git it also means you kind of have the power to destroy the whole universe in a power to destroy the whole universe in a power to destroy the whole universe in a single Command right so like the more single Command right so like the more single Command right so like the more the more powerful your ability to create the more powerful your ability to create the more powerful your ability to create the more powerful it is to destroy so we the more powerful it is to destroy so we the more powerful it is to destroy so we do have a talk that uh that's coming on do have a talk that uh that's coming on do have a talk that uh that's coming on like how to avoid potential catastrophic like how to avoid potential catastrophic like how to avoid potential catastrophic failure conditions that I think is going failure conditions that I think is going failure conditions that I think is going to be a lot of fun that's somebody on my to be a lot of fun that's somebody on my to be a lot of fun that's somebody on my team is going to be talking about that team is going to be talking about that team is going to be talking about that one so that one's pretty cool we're one so that one's pretty cool we're one so that one's pretty cool we're going to talk a lot about scalability going to talk a lot about scalability going to talk a lot about scalability ephemeral environments getting Clarity ephemeral environments getting Clarity ephemeral environments getting Clarity on changes before they go up so yeah on changes before they go up so yeah on changes before they go up so yeah it'll be it'll be pretty cool that's it'll be it'll be pretty cool that's it'll be it'll be pretty cool that's very cool and there's going to be a very cool and there's going to be a very cool and there's going to be a bunch of co-located events uh as well bunch of co-located events uh as well bunch of co-located events uh as well and I noticed that the for for folks and I noticed that the for for folks and I noticed that the for for folks that may be in University or may be that may be in University or may be that may be in University or may be academics that the academic price is academics that the academic price is academics that the academic price is really really really nice 200 bucks so really really really nice 200 bucks so really really really nice 200 bucks so if you're in school you're in or around if you're in school you're in or around if you're in school you're in or around the area definitely 200 bucks is a heck the area definitely 200 bucks is a heck the area definitely 200 bucks is a heck of a deal for a ton of a ton of content of a deal for a ton of a ton of content of a deal for a ton of a ton of content yeah and it's it's in Salt Lake which is yeah and it's it's in Salt Lake which is yeah and it's it's in Salt Lake which is where I'm talking to you from right now where I'm talking to you from right now where I'm talking to you from right now so come visit my town you're very so come visit my town you're very so come visit my town you're very welcome very cool well I'm so happy that welcome very cool well I'm so happy that welcome very cool well I'm so happy that things have worked out well for you at things have worked out well for you at things have worked out well for you at octopus deploy it seems like it was just octopus deploy it seems like it was just octopus deploy it seems like it was just the the match made in heaven it's so the the match made in heaven it's so the the match made in heaven it's so cool that it was just like just last cool that it was just like just last cool that it was just like just last year we were like hanging out with Paul year we were like hanging out with Paul year we were like hanging out with Paul at the booth and now the future is at the booth and now the future is at the booth and now the future is bright yeah it's very cool yeah we're bright yeah it's very cool yeah we're bright yeah it's very cool yeah we're really excited about it well thank you really excited about it well thank you really excited about it well thank you so much Dan Garfield VP of Open Source so much Dan Garfield VP of Open Source so much Dan Garfield VP of Open Source at octopus deploy for chatting with me
-
at octopus deploy for chatting with me at octopus deploy for chatting with me today this has been another episode of today this has been another episode of today this has been another episode of Hanselman and we'll see you again next Hanselman and we'll see you again next Hanselman and we'll see you again next week week week [Music]
Summary
This tech transcript highlights the capabilities of Wix Studio for agencies and enterprises, emphasizing efficient project management through features like a shared canvas, reusable assets, client kits, and strong SEO defaults. It then transitions to a conversation with Dan Garfield of Octopus Deploy, discussing the company's significant acquisition of Codefresh and the ambitious growth trajectory of DevOps solutions. The takeaway is that continuously improving and even acquiring existing solutions is key to achieving audacious success in the tech industry.