So CloudCamp in London on the 6th July has the tagline “Serverless and the the death of devops”. OMG folks can you please stop doing this? I really like the CloudCamp folks – it’s a fun event and a really vibrant community, but the whole “death of devops” thing really grinds my gears. I blame Simon Wardley. 😉
Seriously – one of the most interesting aspects of the whole serverless thing, certainly as curated for example by the good people of Serverlessconf, is that DevOps is very much part of the serverless wave. Charity Majors, Honeycomb.io cofounder and Patrick Debois (of DevOpsDays fame) are stalwarts of the serverless community precisely because they do such a great job explaining how serverless doesn’t remove the need for ops. Ops will always be a key underpinning of every wave of technology. Automation doesn’t replace ops, it augments it. Abstraction doesn’t replace ops, it hides it. Function as a service doesn’t remove complexity, it increases it exponentially.
I appreciate the power of a good headline. I used to be a journalist. I am the guy that recently wrote how AWS is demolishing the cult of youth. But the whole Death of DevOps thing is getting a little old. Frankly in tech nothing ever dies. My excellent colleague Fintan wrote a great post in March about how serverless is redefining DevOps.
“One of the more interesting immediate evolutions, alongside the volume compute aspects we have previously noted, is in the use of serverless approaches by DevOps practitioners for dealing with tasks that were previously dealt with by having a dedicated virtual machine, or more recently containers, and a set of scripts in place. The kind of tasks that we are hearing about range from simple log processing, to tagging and identifying development instances for utilization monitoring to far more complex streams of activities which are processed and pushed into other cloud based services.”
So much this. Serverless is an excellent adjunct to automation and event-driven ops. Hackers gonna hack. Any good ops person using AWS, Azure, Bluemix or GCP is going to use their respective serverless implementations to drive better manageability of apps.
So anyway – I was lucky enough to chat with Tim Wagner, AWS GM of Serverless recently, and as far as I am concerned he pretty much put the matter to bed. He said simply:
“DevOps is our gateway drug.”
Customers start with something really simple like using Lambda to run cron jobs. Cron jobs are one of the least glamorous but most useful single function jobs in IT. Lambda makes great glue and bailing wire for managing all your AWS services, or whatever cloud you’re running on, or even inter cloud event-based calls.
DevOps is the ultimate reactive, or event-driven, tech use case. It’s not going anywhere.
Bottom line- NoOps is bullshit, or put more politely, about as likely as the tooth fairy.
Disclosure: all of the vendors mentioned above are clients.