I am an operations guy making my way to understand the intricate nature of development and of course the whole craze about Devops and Site Reliability Engineering. Before one can jump into Devops, one has to start off with this steps in mind from being operations only.
Operations —> Developer —> Devops —> SRE
SRE would be considered as supercharged Devops, as performance becomes the quintessential criteria in running an environment already practising Devops.
Where do I start? I am an support/operations technician. I would probably deep dive into Lambda, and Cloudformation. It would probably be a mine-field at first, as everything in the world of AWS is very developer-centric. This is part 1 of my journey.
Lambda has been the toast of AWS for the past few months and the whole buzz about serverless came about starting with Lambda being a classical FaaS. What is FaaS? It is function as a service, which means we can write up functions without the need to worry about the technicalities of managing a server and running server-side tweaks to get your code deployed in a jiffy.
As the Serverless buzz is taking place at the moment, I am two steps behind, trying to convert some of the manual tasks to Lambda driven activity. The problem with that is, when an environment fails inevitably, we will not be able to access the service within the region. Hence the deployment of Lambda encapsulated in Cloudformation. To top it up with an icing, ive added cloudwatch events as well on Cloudformation.
To counter this, I have been working on converting some of my little manual Lambda scripts to Cloudformation templates. Believe me, it’s not an easy task for an operations guy to put on a developer’s cap, and convert functional scripts to proper coded templates. Having that in place, with a standard, having to deploy lambda functions in another region without having to spend time doing it again, would be done in an instant.
My current project, were to convert all activity to be done a monthly event to a proper CFN template with inbuilt Lambda functions and Cloudwatch events. Once that’s complete, it would definitely be my first step into the developer’s world, as an operations-only technician.