What is a week on Reddit without a little bit of controversy? Looking forward to hearing your takes on this weekās topic š Comment below with your best arguments.
Letās get bakinā š„
DevOps is dead...
And itās because devs donāt want to do ops.
To be fair, it actually depends on who you ask. As you can see from the poll I ran on Twitter yesterday, devs are divided: 41.8% of respondents said yes, 42.1% said no, and 16.1% were indifferent. This Reddit thread also highlights the strong and conflicting opinions in the community.
And thatās why DevOps, as many organizations chose to implement it, is in crisis. When teams donāt agree, forcing everyone to DevOps a certain way can have disastrous consequences.
The strain the āyou build it, you run itā paradigm can put on developers has forced many teams to reconsider how theyāre allocating responsibilities. On one hand, self-service capabilities are essential to moving quickly and efficiently. On the other hand, with the increasing complexity of the cloud native world, freedom without boundaries can create too much pressure on operations and become counterproductive.
As Gartner analyst Lydia Leong puts it, itās important to remember that ādeveloper control over infrastructure isnāt an all-or-nothing proposition. Responsibility can be divided across the application lifecycle, so that you can get benefits from āyou build it, you run itā without necessarily parachuting your developers into an untamed and unknown wilderness and wishing them luck in surviving because itās ānot an infrastructure and operations team problemā anymore.ā
The answer to this lies in platform engineering. Platform engineers build an Internal Developer Platform (IDP) that abstracts away complex infrastructure configurations (among other things) so that developers donāt have to worry about them. Successful IDPs provide golden paths for developers that provide a path of least resistance for day-to-day tasks and have best security practices built-in. At the same time, IDPs preserve developer freedom to go off-road when necessary.
āļø Why does platform engineering strike a better balance between freedom and structure?
Itās because good platforms are treated like products. Successful platform teams conduct user research, create a product roadmap, solicit regular feedback, and market their platform internally. All of this ensures that the platform is actually reducing cognitive load and striking the right balance between developersā needs for self-service and support.
And thatās why DevOps is dead. Long live platform engineering. š
Short on time? ā³ We got you š„š
š„ Should you go multi-cloud? Lisa Karlin Curtis explores the nuances of handling third-party provider outages. Worth the read.
š„ Golden paths are a key element for engineering teams to perform well. Alex Bikfalvi, Product Lead at Adevinta, shared his insights from building an internal developer platform and how it helped. The full talk can be found here.
š„ Platform engineering made it to Gartnerās latest Hype Cycle for Emerging Technologies! This FutureCIO article dives in deeper to the transformational potential of emerging technologies.
š„ Product demos can become a pain in the š. April Dunford shares some tips for making an impactful demo. Check the full š§µon Twitter here.
š„ You already know what time it is š
That's a wrap on #3. Like what you read? Share it with your friends.
Btw, we have some really amazing DevOps is Dead news coming very soon.. stay tuned.
And stay crunchy š„
Luca