DevOps with the App Code: The Final Boss
What is DevOps?
I've been practicing "DevOps" for 12 years and I have my opinions but like the controversial GIF pronunciation...
Hot Take
It's pronounced GIF! Fight me!
I feel its important to include the originators of the term DevOps -- most notably Patrick Debois -- to see what is said about it.
I found this interview with Mr. Debois to be succinct.
And in true tl;dr; fashion -- (what isn't tl;dr; these days since the creation of Musical.ly? (What's Musical.ly? it's pronounced TikTok)) -- I've asked Claude to "Pull out the keys, mode of concepts, and threads of the interview."
And what did Claude gleam?

Keys
- Collaboration between development and operations
- System-wide optimization versus siloed efficiency
- Cultural transformation in organizational structure
- Business competitiveness and survival
Mode
- Interview format with explanatory responses
- Experience-based perspective sharing
- Philosophical approach to practical problems
- Focus on belief systems and mindset changes
Threads
Collaboration/collaborative
System/whole system
Efficiency/efficient
Bottleneck
Silos
Believe/belief
Culture/cultural
Empathy/respect
Optimization
Thinking
Tools (with limitations)
Business value
Overall Takeaway
TL;DR
The passage presents DevOps primarily as a cultural mindset shift that enables system-wide optimization through collaboration, rather than just a set of technical practices or tools.
What "Moving Closer to the App Code" Really Means
If we take our the four keys mentioned by Debois:
- Collaboration between development and operations
- System-wide optimization versus siloed efficiency
- Cultural transformation in organizational structure
- Business competitiveness and survival
It stands to reason that moving closer to the app code is more than just Policy as Code, Infrastructure as Code, Configuration as Code, or even GitOps. Because even with all of those tools, we still run the risk of pulling a Fry:
So we need to stop siloing our app code. That's right. Stop siloing your app code. You need a k8s deploy? Put it with your app code. You need metrics, traces, and monitors enabled? Put it with your app code. You need a database, message bus, or cache? Put it with your app code!
You need a VPC? What are you crazy? Don't put that with your app code.
I'll continue writing tutorials and blogs to help folks learn how to move closer to the app code.
Stay tuned and look out for more content including examples and actual code!