Skip to content
TechCareerWay

CAREER PATHBeginner → job-ready · about 9–12 months at 10–12 hrs/week

How to become a DevOps engineer: the complete cloud and DevOps path to your first role

The infrastructure and automation skills junior cloud roles require, in a sensible order — with what to demonstrate, common mistakes, free resources and projects that prove you can run real systems.

Mubashar Hussain · 20 years building and hiring for software teams · Updated

IS CLOUD & DEVOPS RIGHT FOR YOU?

Cloud and DevOps engineers build the pipelines, servers and monitoring that let teams ship safely and keep products running. It suits you if you like automating repetitive work and stay calm when something breaks. Many start in support or systems roles and move into DevOps within one to two years. Not sure? Take the 2-minute career quiz or compare tracks in the explorer.

Linux & scripting

Almost all cloud servers run Linux. Comfort on the command line is non-negotiable.

  • Files, permissions, users and processes
  • Package managers, services and systemd
  • Bash scripting: variables, loops, conditions
  • Python for automation tasks

YOU SHOULD BE ABLE TO DEMONSTRATE

  • Set up a Linux server from scratch over SSH
  • Write a script that backs up a folder and rotates old backups
  • Find which process is using a port

COMMON MISTAKES

  • Running everything as root.
  • Copying commands from the internet without knowing what they do.

FREE RESOURCES

  • Linux Journey — free
  • OverTheWire Bandit — free command-line wargame
  • The Linux Command Line — free online book

Networking fundamentals

Most production problems are networking problems in disguise. You need to reason about how traffic reaches an application.

  • IP addressing, subnets and ports
  • DNS, HTTP/HTTPS and TLS certificates
  • Load balancers and reverse proxies such as Nginx
  • Firewalls and security groups

YOU SHOULD BE ABLE TO DEMONSTRATE

  • Explain what happens when you type a URL into a browser
  • Debug a DNS or certificate problem
  • Configure Nginx as a reverse proxy with HTTPS

COMMON MISTAKES

  • Opening all ports to the internet to make something work.
  • Ignoring DNS caching when debugging.

FREE RESOURCES

  • Professor Messer Network+ videos — free
  • Cloudflare Learning Center
  • Nginx beginner's guide

Containers with Docker

Containers are how modern applications are packaged and shipped. They are the foundation for everything else in DevOps.

  • Images, containers, layers and volumes
  • Writing efficient Dockerfiles
  • docker-compose for multi-service apps
  • Container registries and image tags

YOU SHOULD BE ABLE TO DEMONSTRATE

  • Containerise an app with its database using docker-compose
  • Reduce an image size by using a smaller base and multi-stage builds
  • Explain the difference between an image and a container

COMMON MISTAKES

  • Huge images with build tools left inside.
  • Storing secrets inside images.

FREE RESOURCES

  • Docker official Get Started guide
  • Play with Docker — free browser labs
  • Docker docs best practices for Dockerfiles

CI/CD pipelines

Automated pipelines are the heart of DevOps: every change is built, tested and deployed the same way.

  • Continuous integration: build and test on every commit
  • Continuous delivery and deployment strategies
  • GitHub Actions or GitLab CI
  • Secrets management in pipelines

YOU SHOULD BE ABLE TO DEMONSTRATE

  • A pipeline that tests, builds a Docker image and deploys it
  • Block a merge when tests fail
  • Explain blue-green or rolling deployments

COMMON MISTAKES

  • Pipelines that pass even when tests fail.
  • Hard-coding credentials in pipeline files.

FREE RESOURCES

  • GitHub Actions official docs
  • GitLab CI/CD official docs
  • GitHub Skills — CI courses

Cloud fundamentals (AWS)

Pick one major cloud and learn it properly. AWS has the largest market share; the concepts transfer to Azure and Google Cloud.

  • Compute (EC2), storage (S3) and managed databases (RDS)
  • Identity and access management (IAM) and least privilege
  • Networking: VPCs, subnets, security groups
  • Billing, budgets and the shared responsibility model

YOU SHOULD BE ABLE TO DEMONSTRATE

  • Deploy an app on AWS with a database and a domain
  • Create IAM roles with minimal permissions
  • Set a budget alert and explain your monthly costs

COMMON MISTAKES

  • Using the root account for daily work.
  • Forgetting resources and getting a surprise bill.

FREE RESOURCES

  • AWS Skill Builder free courses
  • AWS Free Tier documentation
  • AWS Well-Architected Framework (free whitepaper)

Infrastructure as code & Kubernetes basics

Infrastructure defined in code is repeatable and reviewable. Kubernetes is widely used, but learn it after Docker and CI/CD.

  • Terraform basics: providers, resources, state
  • Reusable modules and environments
  • Kubernetes: pods, deployments, services
  • Helm or manifests for deploying apps

YOU SHOULD BE ABLE TO DEMONSTRATE

  • Create and destroy a full environment with one Terraform command
  • Deploy an app to a local Kubernetes cluster (kind or minikube)
  • Explain why Terraform state must be protected

COMMON MISTAKES

  • Learning Kubernetes before understanding containers and networking.
  • Making manual changes that drift from your Terraform code.

FREE RESOURCES

  • HashiCorp Terraform tutorials — free
  • Kubernetes official interactive tutorials
  • kind / minikube documentation

Monitoring, security & incidents

Running systems means knowing when they break and why. This is what separates DevOps from simply deploying.

  • Metrics, logs and traces
  • Prometheus and Grafana basics
  • Alerting and on-call practices
  • Security basics: patching, secrets, least privilege

YOU SHOULD BE ABLE TO DEMONSTRATE

  • A dashboard showing your app's health and an alert that fires
  • Find the cause of an error from logs
  • Write a short incident report: what happened, why, what changed

COMMON MISTAKES

  • Alerting on everything so real alerts get ignored.
  • Treating security as someone else's job.

FREE RESOURCES

  • Prometheus and Grafana official docs
  • Google SRE book — free online
  • OWASP DevSecOps guideline

Projects that prove these skills

Three projects, each harder than the last. Interviewers would rather see one finished, deployed project you can explain than ten half-done tutorials.

BEGINNER

Self-hosted web server

2 weeks

A Linux server you set up and secure yourself.

  • Linux VM with SSH keys and a firewall
  • Nginx serving a site over HTTPS
  • Automated backups with a script
  • Documented setup steps in a README
INTERMEDIATE

Containerised app with CI/CD

3–5 weeks

From commit to deployment, fully automated.

  • App and database in docker-compose
  • Pipeline that tests, builds and pushes an image
  • Automatic deployment to a cloud server
  • Secrets stored safely, not in code
CAPSTONE

Production-style platform on AWS

6–8 weeks

The kind of setup platform teams run.

  • Infrastructure fully defined in Terraform
  • App on containers with a load balancer and HTTPS
  • Monitoring dashboard and alerts
  • Architecture diagram, cost estimate and incident runbook

Interview preparation

Most junior Cloud & DevOps interviews have four parts. Prepare for each separately — candidates often over-prepare algorithms and under-prepare explaining their own project.

Junior Cloud & DevOps interview rounds and how to prepare
RoundWhat they checkHow to prepare
ScreeningLinux, networking and scripting basicsPractise command-line tasks and explain DNS, HTTP and ports.
Technical interviewDocker, CI/CD and cloud conceptsExplain your pipeline end to end; draw your architecture.
Troubleshooting scenarioHow you reason under pressurePractise "the site is down — what do you check first?" step by step.
BehaviouralOwnership and calm communicationPrepare a story about a failure you handled and what you changed.

Are you ready for entry-level roles?

Tick honestly. If you can do at least 8 of these 10 without looking things up, start applying — you will learn the rest on the job.

0 / 10Keep building
Get a full gap report in the Skill Gap Analyzer →
Mubashar Hussain

Written by Mubashar Hussain · Founder, TechCareerWay

Engineering leader with 20 years building software and hiring developers across 7 countries. Are you a working Cloud & DevOps engineer? Become a technical reviewer for this guide. Spotted an error? Tell us.

We use Google Analytics cookies to learn which pages help students. No ads, no selling data. Privacy policy