0% found this document useful (0 votes)
13 views1 page

Beginner's DevOps Roadmap Guide

Uploaded by

Hiba Zaroui
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views1 page

Beginner's DevOps Roadmap Guide

Uploaded by

Hiba Zaroui
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

This is the beginner friendly version of Find the detailed version of this roadmap

the DevOps roadmap. Make sure to along with other similar roadmaps

Visit the Detailed Version [Link]


DevOps

What is DevOps?
Python
DevOps is all about bringing developers and
operations teams together to improve software Programming Language
Go
delivery. The key focus areas are automation,
infrastructure and monitoring.

Look at the FAQs below for more details


Pick any Programming Language
You can pick any programming language.
Linux Operating System The goal is to learn the programming skills
that you can use to write automation
scripts.
Learn about the file system, package
managers, managing services, checking logs,
Learn about DNS, TCP/IP Protocols, SSH,
bash scripting, permissions, pipes, output
Ports, Gateways, Routing, IP Addressing,
redirection, text manipulation tools, process
Networking & Protocols and subnetting.
monitoring, networking tools, CLI editors etc.
Handy with deployments & troubleshooting
Pick Ubuntu if you have little to no experience.

Learn about containerization. Be comfortable


writing dockerfiles. Learn to troubleshoot. Get
Docker
familiar with Alpine Linux. Learn about
security, network and storage.

Learn docker, networking, storage, and security.


DevOps teams usually practice "git ops"
i.e. making changes to any operations
related activity require a pull request
Git GitHub against a git repository.

Learn about git, create your GitHub profile.

Pick one of the cloud providers AWS, GCP or


Azure. Start with core services e.g. AWS VPC,
EC2, S3, IAM, and then RDS, Route53,
Cloudwatch and ECS. AWS

Create and deploy some application to AWS.


Learn what IaC means. Learn about terraform
and how to automate infrastructure creation.

Terraform If you deployed an application to AWS in


Learn what is configuration management.
previous step, destroy the infrastructure and
Understand roles, playbooks, inventory
recreate it using terraform.
management and automation.

Write some automation scripts e.g. db backup Ansible

Learn about the concepts of CI/CD and how to


implement in your projects using some CI/CD
tool. There are several options available in this GitHub Actions
space, you can pick any one.
Nginx is commonly used for web servings,
reverse proxying, caching, load balancing,
Integrate CI/CD into your app.
media streaming and more.

Learn the basic config options, TLS setup,


Nginx
rate limiting, caching etc.

At this point, you should have enough knowledge to find a


junior to mid-level (maybe even senior) DevOps position at
any company depending on the depth of your knowledge.
Keep learning and building projects till you find a job. Your
job will teach you a lot as well.

Continue learning with following roadmap

Visit Detailed DevOps Roadmap

You might also like