Why Companies Go Cloud-Native with Austin Adams and Zach Arnold

Why Companies Go Cloud-Native with Austin Adams and Zach Arnold

Some of the highlights of the show include

  • The diplomacy that’s required between software engineers and management, and why influence is needed to move projects forward to completion.
  • Driving factors behind Ygrene’s Kubernetes migration, which included an infrastructure bottleneck, a need to streamline deployment, and a desire to leverage their internal team of cloud experts.
  • Management’s request to ship code faster, and why it was important to the organization.
  • How the company’s engineers responded to the request to ship code faster, and overcame disconnects with management.
  • How the team obtained executive buy-in for a Kubernetes migration.
  • Key cultural changes that were required to make the migration to Kubernetes successful.
  • How unexpected challenges forced the team to learn the “depths of Kubernetes,” and how it helped with root cause analysis.
  • Why the transition to Kubernetes was a success, enabling the team to ship code faster, deliver more value, secure more customers, and drive more revenue.

Links:

Transcript

Announcer: Welcome to The Business of Cloud Native podcast where we explore how end users talk and think about the transition to Kubernetes and cloud-native architectures.



Emily: Welcome to The Business of Cloud Native. My name is Emily Omier, and I am here with Austin Adams and Zack Arnold, and we are here to talk about why companies go cloud-native.



Austin: So, I'm currently the CTO of a small Agrotech startup called HerdX. And that means I spend my days designing software, designing architecture for how distributed systems talk, and also leading teams of engineers to build proof-of-concepts and then production systems as they take over the projects that I've designed.



Emily: And then, what did you do at Ygrene?



Austin: I did the exact same thing, except for without the CTO title. And I also had other higher-level engineers working with me at Ygrene. So, we made a lot of technical decisions together. We all migrated to Kubernetes together, and Zack was a chief proponent of that, especially with the culture change. So, I focused on the designing software that teams of implementation engineers could take over and actually build out for the long run. And I think Zack really focused on—oh, I'll let Zack say what he focused on. [laughs].



Emily: Go for it, Zach.



Zach: Hello. I'm Zack. I also no longer work for Ygrene, although I have a lot of admiration and respect for the people who do. It was a fantastic company. So, Austin called me up a while back and asked me to think about participating in a DevOps engineering role at Ygrene. And he sort of said at the outset, we don't really know what it looks like, and we're pretty sure that we just created a position out of a culture, but would you be willing to embody it?



And up until this point, I'd had cloud experience, and I had had software engineering experience, but I didn't really spend a ton of time focused on the actual movement of software from developer’s laptops to production with as few hiccups, and as many tests, and as much safety as possible in between. So, I always told people the role felt like it was three parts. It was part IT automation expert, part software engineer, and then part diplomat. And the diplomacy was mostly in between people who are more operations focused. So, support engineers, project managers, and people who were on-call day in and day out, and being a go-between higher levels of management and software engineers themselves because there's this awkward, coordinated motion that has to really happen at a fine-grained level in order to get DevOps to really work at a company.



What I mean by that is, essentially, Dev and Ops seem to on the surface have opposing goals, the operation staff, it’s job is to maintain stability, and the development side’s job is to introduce change, which invariably introduces instability. So, that dichotomy means that being able to simultaneously satisfy both desires is really a goal of DevOps, but it's difficult to achieve at an organizational level without dealing with some pretty critical cultural components. So, what do I spend my day on? The answer to that question is, yes. It really depends on the day. Sometimes it's cloud engineers. Sometimes it's QA folks, sometimes it's management. Sometimes I'm heads-down writing software for integrations in between tools. And every now and again, I get to contribute to open-source. So, a lot of different actual daily tasks take place in my position.



Emily: Tell me a little bit more about this diplomacy between software engineers and management.



Zach: [laughs]. Well, I'm not sure who's going to be listening in this amazing audience of ours, but I assume, because people are human, that they have capital O-pinions about how things should work, especially as it pertains to either software development lifecycle, the ITIL process of introducing change into a datacenter, into a cloud environment, compliance, security. There's lots of, I'll call them thought frameworks that have a very narrow focus on how we should be doing something with respect to software. So, diplomacy is the—well, I guess in true statecraft, it's being able to work in between countries. But in this particular case, diplomacy is using relational equity or influence, to be able to have every group achieve a common and shared purpose.



At the end of the day, in most companies the goal is actually to be able to produce a product that people would want to pay for, and we can do so as quickly and as efficiently as possible. To do that, though, it again requires a lot of people with differing goals to work together towards that shared purpose. So, the diplomacy looks like, aside from just having way too many meetings, it actually looks like being able to communicate other thought frameworks to different stakeholders and being able to synthesize all of the different narrow-focused frameworks into a common shared, overarching process. So, I'll give you a concrete example because it feels like I just spewed a bunch of buzzwords. A concrete example would be, let's say in the common feature that's being delivered for ABC Company, for this feature it requires X number of hours of software development; X number of hours of testing; X number of hours of preparing, either capacity planning, or fleet size recommendations, or some form of operational pre-work; and then the actual deployment, and running, and monitoring. So, in the company that I currently work for, we just...

Episoder(269)

Open source companies' reputation problem with Chris Holmes

Open source companies' reputation problem with Chris Holmes

Today on The Business of Open Source, I spoke with Chris Holmes, co-founder and CEO of Greymatter. Greymatter is deeply involved in the open source ecosystem and maintains the Go Envoy Control Plane, ...

9 Okt 202444min

Building your product with your customers with David Höck

Building your product with your customers with David Höck

This week on the Business of Open Source, I spoke with David Höck, co-founder of Vendure. We talked about switching licenses from MIT to GPL, the ways that Vendure is different from it’s competitors a...

2 Okt 202440min

Finding and losing product-market fit with Allard Buijze

Finding and losing product-market fit with Allard Buijze

This week on The Business of Open Source, I talked with Allard Buijze, the CTO and founder at AxonIQ. We talked a lot about the importance of open source for getting feedback on your product and valid...

25 Sep 202444min

Friendly Competition within the ClickHouse Ecosystem with Robert Hodges

Friendly Competition within the ClickHouse Ecosystem with Robert Hodges

This week on The Business of Open Source, I spoke with Robert Hodges, CEO of Altinity. This is a great example of an open source company that is built on top of an open source project, ClickHouse, tha...

18 Sep 202442min

Feature prioritization and customers' perceived value with Brad Micklea and Jesse Williams

Feature prioritization and customers' perceived value with Brad Micklea and Jesse Williams

This week on The Business of Open Source, I spoke with Jesse Williams and Brad Micklea, co-founders of Jozu and each with a long history of experience in various open source companies behind them. Eve...

11 Sep 202445min

The Importance of Clear Frameworks for Product vs Project with Jimmy Zelinskie

The Importance of Clear Frameworks for Product vs Project with Jimmy Zelinskie

This week on The Business of Open Source, I spoke with Jimmy Zelinskie, co-founder and CPO of Authzed, which is behind SpiceDB. We kicked off the discussion with a really interesting discussion about ...

4 Sep 202444min

Product market fit for project and product with Galeal Zino

Product market fit for project and product with Galeal Zino

This week on the Business of Open Source I had Galeal Zino, CEO and founder of NetFoundry, which creates OpenZiti. One of the most interesting things about the this conversation was the conversation a...

28 Aug 202437min

Complicated pricing and competition against the big players with Raphael Michel

Complicated pricing and competition against the big players with Raphael Michel

Pretix founder and CEO Raphael Michel has a completely different philosophy about what he is building compared to the big players in the event / ticketing platform space. We had a great conversation t...

21 Aug 202440min

Populært innen Business og økonomi

lydartikler-fra-aftenposten
stopp-verden
dine-penger-pengeradet
rss-penger-polser-og-politikk
e24-podden
rss-borsmorgen-okonominyhetene
pengepodden-2
finansredaksjonen
livet-pa-veien-med-jan-erik-larssen
pengesnakk
utbytte
okonomiamatorene
tid-er-penger-en-podcast-med-peter-warren
morgenkaffen-med-finansavisen
liberal-halvtime
stormkast-med-valebrokk-stordalen
lederpodden
rss-politisk-preik
rss-markedspuls-2
lederskap-nhhs-podkast-om-ledelse