#FromZeroToHacker – A DevOps Roadmap for beginners

One of the things I have learnt in my classes is the role of DevOps, a role I haven’t considered until now. But first…

What does DevOps do?

DevOps engineers are tasked with creating a production pipeline. This pipeline speeds up and automates aspects of development, such as Testing, Releasing, and Updating, amongst other many things.

A Developer, when has enough changes, normally uploads the code to GitHub (or GitLab, Bitbucket…), then has to test the code, build the new version of the website of the program, test it again, then release the new version.

This takes a bit of time (and sanity…), but if you do a series of small changes during the day instead of one update each week or two, you lose a lot of time. And a lot of things may go down. Enter the DevOps.

The DevOps aim is to automate this process in what is known as the CI/CD lifecycle (Continuous Integration/Continuous Delivery). Imagine an infinite loop where coding, building, testing and deploying is a continuous cycle. Or better, just check it:

DevOps lifecycle

A DevOps not only creates the automatization process, but they also have soft skills to help developers when they meet a problem, normally double as SysAdmin, maintain the code on Git, and they know the basis (and more) of coding, testing and networking.

How to become a DevOps

From what you can tell, being a DevOps engineer is not easy, as you need to learn about different stuff, sometimes, barely related. From sanitizing the code on Git to testing, developing, Docker, and more.

Luckily, I have found a Roadmap to DevOps: A step-by-step guide with everything you need to know to become a DevOps:

DevOps Roadmap

While the image is good enough to give you a general idea (Click on the image to enlarge it), even better it is the website where I found it: DevOps Roadmap. In here, after you register, you can click on each concept, where you get a summary of the topic, a few links to start learning, and you can update the status of that topic to Done, In progress or Skip.

So, not only do you have a roadmap to start your learning, but you also have links with more information, and you can track your learning journey. Pretty neat, right?

Even more

But DevOps is not the only roadmap out there. They also have roadmaps for FrontEnd and BackEnd Developers, Android Developers, Software architect, UX Design, Computer Science and more. Check them by clicking here: Roadmaps

Now you are set on your own #FromZeroToHacker journey!

Resources

DevOps Roadmap

All Roadmaps

GitHub

What I’m studying right now

1 thought on “#FromZeroToHacker – A DevOps Roadmap for beginners

  1. DevOps is language and tool agnostic. The idea is that development, operations, and similar silos (such as security) are opened up for better collaboration. The research-backed capabilities of DevOps are practices and techniques, not languages or tools.

    For anyone hoping to go from zero to DevOps, start with collaboration and build on it with the capability model published by the research team at DevOps Research and Assessment (DORA).

    Automating the deployment pipeline is certainly a valuable activity, but there’s lots of more fundamental practices that help you translate development performance into great organizational outcomes.

    As a bonus,

Comments are closed.