Expanding GitOps Beyond K8s

GitOps is a really important way of collaborating and communicating about infrastructure.

But can GitOps escape from Kubernetes? While we did talk about Kubernetes too, we mainly talked about what it takes to implement GitOps outside of Kubernetes. We considered building a GitOps architecture and then having people understand and use it. We also cover the fundamental parts of GitOps like having a reconciler and a bunch of tools that drive clusters.

Transcript: otter.ai/u/oq4D06Sd_rtUvXBVXC0Wx3KA2sQ
Image: www.pexels.com/photo/people-with…popcorns-7234318/

Rob’s Hot Take:

In the March 8th DevOps Lunch and Learn session on GitOps, Rob Hirschfeld emphasizes the crucial role of immutability in operations. The concept of specifying a fixed state, configuration set, or resource transforms how automation, infrastructure building, and system maintenance are approached. The investment in immutable components enhances change resilience, making it easier to adapt and keep up with changes while ensuring stability. Join the ongoing conversations and roundtables at the2030.cloud to contribute to discussions on these transformative concepts.

Migrating Long Term Applications

How should we think about migrating legacy workloads to new infrastructure and modernize them?

The group addresses this question methodically incuding how databases get linked, how they get used, how they get migrated, how important it is to maintain languages and what it would take to migrate in language. In the end, we look back on that conversation apply lessons learned to what we are building today,

This is absolutely essential because new designs will become tomorrow’s legacy! We’ll be struggling to migrate those in 10 or 15 years too. So everything we can learn helps prevent that cycle.

Transcript: otter.ai/u/sHB8507KjZlZPBMToBUCEKjPVQY
Photo: www.pexels.com/photo/man-and-wom…tainside-8968077/

Rob’s Hot Take:

Hello, I’m Rob Hirschfeld, CEO and co-founder of RackN, providing a hot take on the January 25th discussion about migrating legacy applications to the cloud. While the topic may seem limited, the reality is that today’s legacy was once a cutting-edge application, underscoring the importance of designing with future migrations in mind. The key challenges identified in the conversation were complexity and coupling, emphasizing the need for clean, referenceable APIs to facilitate smoother migrations. To delve into these insights further, listen to the full episode on January 25th and join the ongoing discussions at the2030.cloud.

Can Machines Update Themselves?

We know that humans have trouble keeping systems updated, but… how can we address the challenge of knowing which updates are required and, critically, if the updates with break other systems? Even knowing if they worked is a really thorny problem!

In this episode, we focus on actions about what’s going on and why this problem has persisted in industry for so long. Starting from the news of the day about CentOS 8 mirrors being taken down. That’s exactly the type of challenge we are facing when we think about where updates and repos are coming from.

Transcript: otter.ai/u/rRMIT6kkTTtyWrzdBnuq63nvKuE
Photo: www.pexels.com/photo/a-man-using…quipment-5996696/

Rob’s Hot Take:

Rob Hirschfeld, CEO and co-founder of RackN, discusses the challenges of system maintenance and lifecycle in the Cloud 2030 podcast. He emphasizes the difficulty of keeping systems up to date and understanding dependencies, leading to a lack of confidence in system updates due to the fear of breaking or degrading them. Hirschfeld advocates for a change in the industry to prioritize test and verification practices, enabling more effective and confident system updates.

Can DevOps Be More Collaborative / MSFT & Activision

We have a lot of questions about improving collaboration in organizations:
How do we deal with change in organizations
How can we get organizations to work together better?
How do we encourage collaboration around the automation spaces that we’re trying to build in DevOps.

In our discussion, a lot came back to something as simple as version control!

We also discuss how we handle coupling between systems. In order to collaborate, we have to couple systems. But if we couple them, we create complexity.

This podcast includes our warm up conversation about Microsoft acquiring Activision because that is ALSO about how you integrate to organizations and business plans! This was news of the day and I think you’ll be very interested in our take on it.

Transcript: otter.ai/u/itNrmoL9MgG980D8CZdo9XWd-xI
Image: www.pexels.com/photo/a-woman-pla…ith-kids-7176471/

Machine Learning in Operations

Today’s episode is about how to trust machine learning in operations. This is a really serious issue because the attraction of machine learning is strong, but does not translate into operations.

Why doesn’t it translate? Because operations is a closed loop process where we constantly get feedback and have to adapt and adjust. That makes it difficult to train models and hope that they work. This discussion gets into why that’s the case and what we can do about it.

Then we explore scenarios for machine learning and AI in operations.

Transcript: otter.ai/u/UBjf5IVnKvebTfQgW1xlneZdjOU
Photo: www.pexels.com/photo/high-angle-…of-robot-2599244/

What is Platform Engineering?

What is platform engineering? And why is it necessary and how to make it work compared to DevOps.

In this conversation, we really hit on the challenges of creating automation teams for building automation in scalable ways. Frustratingly, we never really came up with a particularly good answer to “what is a platform team” and why you should care. Strangely, your organization is probably building one.

Transcript otter.ai/u/zJeQbqXIyD8kZUxfKQdvQAfQGog
Image: www.pexels.com/photo/building-co…chnology-9617733/

Rob’s Hot Take:

Rob Hirschfeld, CEO and co-founder of RackN and host of the Cloud 2030 Podcast, reflects on the November 9th DevOps Lunch and Learn session focused on platform engineering. He highlights the challenge of executing platform engineering initiatives despite the straightforward concept of improving automation and tooling at an architectural level. Hirschfeld emphasizes the importance of defining success metrics, empowering teams to enforce standards, and adopting consistent, repeatable patterns and practices to advance the industry’s maturity. He encourages listeners to explore the insightful discussion at the2030.cloud for a deeper understanding of platform engineering’s significance.

Modular Automation via Pipelines and Digital Twins

Today’s episode, we talked about the challenge of making Modular Automation. We broke down why that is so hard and really dug into ways in which we can increase the modularity and reuse of automation.

That led us to talking about infrastructure pipelines, infrastructure, reuse, and sharing state via digital twins in infrastructure.

All of this comes together in really fascinating ways!

Transcript: otter.ai/u/O1KFCsmEpMpV-hNZjTzJ_ewxaUA
Photo by Alena Darmel from Pexels [ID 7751055]

Deep Dive into Secrets Management

We go into the details about Secrets Management. We explore how the process works, and how to do it right. We also cover the alternatives.

This podcast is for you if you are trying to understand how secrets management works. We cover different scenarios where it can be applied, and where can go wrong.

Transcript: otter.ai/u/SvO6_I3RIiGmc2FLJM70y9xoQB4
Photo by Anna Shvets from Pexels [ID 4587991]

Continuous Infrastructure Automation

Continuous Infrastructure Automation is a critical concept about driving much more resilient and repeatable systems.

As we build out applications on infrastructure, we should not treat them as a static deployment. Instead, we should think of infrastructure as constantly evolving, growing and changing.

There’s a lot of technology and challenges in building that! In discussion, we firmly believe that this is the right path, but the path to get there is challenging. There are a lot of components that have to be considered: everything from artificial intelligence or machine learning, to how to manage and control and standardize the automation that does all that work.

Transcript: otter.ai/u/KmdQpMPJDPL1BjzXjEIEeavQRco
Photo by Aleksejs Bergmanis from Pexels [ID 681335]

Topics for a Security Training Course

DevOps Lunch and Learn was about security practices. Specifically, we built an outline of topics in security that we think are necessary for developers and operators to build secure applications.

We basically built a week long course curriculum!

As we go through what this course curriculum we walk through who needs to know this information and why.

If you want to see all of the detail here, please see: docs.google.com/document/d/1x5QLP…ng=h.c2phqte5q4pl

Transcript: otter.ai/u/UyMAmiHi-rRAreMa0FjxaVNomhQ
Photo by PhotoMIX Company from Pexels [ID 226746]