kaspar1992
This is a splendid way of putting it. Why don't you just tell the users "it's your fault Google ever got as good as they did"?
So I tried wrapping my head around this and spent (too much) time together with 8 DevOps leaders on this article “DevOps: Standards v Freedom”. I’d love all of your opinions on this as it’s touching several fundamental DevOps core beliefs.
So what is it about:
I’ve gathered my thoughts alongside a concept I call “the evil triangle of engineering processes”. It basically means that in DevOps reality you somewhat need to choose two of the three velocity, maintainability and freedom. If you let everyone spin up any infrastructure, write config scripts however they want and don’t align on anything you will not get anywhere. If you restrict everything you will lose creativity.
Imo it comes down to the question how you interpret the “You build it, you run it” paradigm and I think many DevOps practitioners get this wrong and we don’t have enough of a discussion around this. For me there are three patterns:
Webhooks can trigger on events such as a deployment starting or being completed. The resulting actions could be as simple as posting a Slack message or as complex as running a suite of integration tests or initializing data.
Here are some examples: Notifications: post to a slack channel when a deployment starts completed. Triggering processes: kick off a test suite once a deployment has been completed. Audit; record a new environment being created in an inventory system. Cleanup; remove references to a deleted environment in an external monitoring system.
DevOps: Standards vs. Freedom – the ugly triangle of engineering processes
I’ve gathered my thoughts alongside a concept I call “the evil triangle of engineering processes”. It basically means that in DevOps reality you somewhat need to choose two of the three velocity, maintainability and freedom. I'd love your opinion on the article. We're having a community discussion on the topic: https://humanitec.com/webinars/how-much-freedom-should-devel...
https://humanitec.com/open-positions/senior-developer-advoca...
This is an incredibly exciting job offering for anyone in software engineering who has a passion for writing and speaking. For anyone who wants to evangelize an entirely new category (Internal Developer Platforms) in a lean, fast and crisply executing company. An Internal Developer Platform is like Heroku but on top of the tech and tools you use already.
You'll work with a bunch of exceptional and experienced colleagues on enabling other developers to focus on code rather than the underlying infrastructure. Truly rewarding job you can learn a ton in with weekly coaching sessions with industry leading advisors such as Chris Schagen (ex CMO Contentful).
I highly encourage you to apply even if you don't have previous experience with developer advocacy but just want to get into this field. If you have experience with software engineering and especially kubernetes and devops that's totally fine!
Please everyone, share, comment and spread the word everywhere it's much appreciated!
My key-takeaways:
IDPs are like Heroku on the tech and tools you use today. Which is an interesting way to put it because Jason was Herokus VP Eng.
There are pivotal moments in a team, such as adopting microservices, going multi-cloud or crossing a certain number of developers. Jason: “like having your first child, nothing will ever be the same again”.
Teams that are building on unstructured scripts get slow because of key-person dependencies and maintenance. Jason: “if you slow down you die.”
Serving internal developers matters as much as serving external companies.
He also talks about what's next for Github. Super interesting!
If you want to learn how to build your own Internal Developer Platform Christoph and myself are holding a webinar on how to do that on Dec 15th (link in the comments). Don't miss that and like, share and please spread the word!