What Makes a Good DevOps Engineer?
According to our most recent Coder Academy Industry Consultation Survey, the number one skills gap within IT businesses is DevOps.
The goal of DevOps is to build, test, and release software faster and more reliably. DevOps engineers develop, code, design, and test. They manage servers and handle the scale, bandwidth, security, and backups. For all of this, they need a thorough understanding of coding, cloud technologies, and cyber security.
DevOps engineers are in high demand, and SEEK has projected job growth at 30 per cent over the next five years.
So, what skills or qualities does a DevOps engineer need in order to be good at their job?
DevOps Engineers Need to Appreciate Automation
Bill Holder is a DevOps specialist for a Sydney startup. He specialises in cyber security and his career in DevOps has taken him all over the world since he first made a start working with physical infrastructure, ârunning cables for Telstra all those years agoâ.
Bill stresses that a large part of his love for DevOps, is an affinity with the possibilities of automation.
âDevOps is the lazy personâs way of doing IT. You never do the same thing twice. You automate everything âcause you donât want to do it again,â Bill says.
Itâs hard to reconcile the idea of a hardworking DevOps engineer with someone who is lazy. But itâs really all about working smarter, not harder. If youâre the sort of person who looks at clunky processes or repetitive tasks and thinks, there must be a better way, then perhaps DevOps is something you should consider.
DevOps Engineers are Adaptable Generalists Who Enjoy Variety
âBeing a DevOps engineer, you have to have a really good core set of skills, and then you have to deploy them without fear or favour to new technology,â Bill says. âWe donât get much time to specialise in anything, but we have to be good at everything.â
âIf you want to get into DevOps, youâve got to be able to think on your feet, youâve got to be able to learn really fast, apply it, and not be scared to make mistakes. Fail fast, fail often, and fail forward.â
Bill isnât the only one who believes in the importance of having good general knowledge and the ability to adapt to new situations. Paul Kukiel is a senior solutions architect at AWS Enterprise. He also believes that everyone who wants a career in DevOps should start out learning the basics, and to continue learning and adapting in each new role they take on.
âYou could specialise and say, âThatâs what Iâm going to do,â but youâre probably going to limit some of the role opportunities that youâre going to go to,â Paul says. âSo, you have to have a good general idea, then you take the role, and, ok, sure, I need to learn Terraform at this role, or I need to learn CDK, or something, then you go ahead and you learn that.â
DevOps Engineers Need to See the Whole Picture
Paul believes that good DevOps engineers are people willing to see a project through from concept to completion.
âYouâre combining the skills that are required as a developer, as a programmer, with whatâs required to be able to host and run and operate that service, combining those two things together is DevOps,â Paul says. âYou develop it, and then you operationalise it and look after it.â
âYou donât just chuck it to someone and say, âWell there you go.â Your role is then to decide how do we go ahead and deploy it to production? Do I need to build a pipeline? What are the steps in that pipeline?â
Bill points out that this doesnât mean you have to know everything, or that you have to do it all on your own.
âThe confidence and experience to be able to say, âI donât know,â is incredibly important,â Bill says. âToo many people try to bluff their way through it.â
âOn the flip side, you canât just say, âI donât know,â and walk away and hope someone else fixes it. Youâve gotta say, âI donât know, but here is my thinking, and I will go check here, here, and here, what do you think?ââ
DevOps Engineers Need to Communicate Well with People Who Donât Understand DevOps
Effective communication will be essential for anyone working within DevOps. Not only communication within a team, but communication with other stakeholders who donât necessarily understand the DevOpsâ role.
âYouâre selling yourself to people who donât really know what they want to buy,â Bill says. âThey need a car, but youâve gotta tell them they need four wheels, doors, windows, things like that, and that you can provide them all. Otherwise, theyâre going to get four people that lift them up and carry them on a chair, and they donât know any different.â
DevOps Engineers are Passionate and Creative, and Theyâre Not Necessarily Good at Maths
When asked whether DevOps engineers need to be good at maths, Bill says he believes passion and perseverance are far more important than academic markers of success.
âI failed HSC… I think if you have a passion for it, and you know you have some deficiencies, like youâre not very good at maths or something, you have to build up a basic skill set,â Bill says. âBut then, we all carry phones, and theyâve all got calculators in them now.â
âSo you build on your strengths and weaknesses, but you canât just sit back and say, well, I canât do maths so Iâm never going to use a computer. Itâs like, no, what am I lacking? What do I need? If I really want that job, Iâm going to build myself up and take it.â
âThe deficiency can be fixed, but the passion can never be injected. Donât ever let anything hold you back.â
Cintia Del Rio is a lead site reliability engineer, which she explains as, âjust a flavour of DevOps.â She also challenged the idea of DevOps engineers as purely left-brain thinkers who are good at maths but lacking in a creative side.
âNot creative? You have no idea how many workarounds we come up with! The hacks we go through. We are very creative. We might not be artsy, but creative, we are.
âAnd we donât need maths skills.â
Join our online courses to learn the industryâs most in-demand skills and launch your future in tech. Jump into our flagship coding bootcamp, or gain hands-on skills with a flexible, online vocational degree. Â
Talk to a course advisor or download our course guides for more information.