MarzleyTech Learn

Home / Learn / DevOps & cloud: from zero to deploying and running real systems / Start here: what DevOps and cloud engineers do, and your roadmap

Start here: what DevOps and cloud engineers do, and your roadmap

When you open the M-Pesa app, a bank's website or a school portal, it runs on servers somewhere, often in "the cloud". Someone built that infrastructure, automated how new code reaches it, and keeps it running day and night. That's the work of DevOps and cloud engineers.

What is DevOps?

DevOps joins Development (writing software) and Operations (running it). Instead of developers "throwing code over the wall" to a separate team, DevOps teams share responsibility and automate the path from code to production:

  1. Write code and save it in Git
  2. Automatically build and test it (continuous integration, CI)
  3. Automatically deploy it (continuous delivery/deployment, CD)
  4. Monitor it in production and fix problems fast
  5. Learn and improve

What is the cloud?

Cloud computing means renting computing resources (servers, storage, databases, networking) over the internet instead of buying and running your own hardware. You pay for what you use and can grow or shrink in minutes. The biggest providers are Amazon Web Services (AWS), Microsoft Azure and Google Cloud.

Jobs in this field

RoleFocus
DevOps engineerCI/CD pipelines, automation, containers, deployment
Cloud engineer / architectDesigning and building systems on AWS, Azure or Google Cloud
Site reliability engineer (SRE)Keeping systems fast and available; monitoring and incidents
Platform engineerInternal tools that make developers productive
Systems / Linux administratorServers, users, updates, backups (a common starting point)
Cloud security engineerSecuring cloud accounts, networks and data

Skills you'll need (and where to learn them)

SkillLearn here
Linux command lineLinux subject
Networking (IP, DNS, ports, subnetting)Networking subject
Git and GitHubGit subject
A scripting language (Bash, Python)Linux: Bash scripts, Python
Web hosting basicsWeb hosting subject
Cloud, CI/CD, Docker, Kubernetes, Terraform, monitoringThis subject

Your roadmap (about 6–9 months part-time)

  1. Foundations (months 1–2): Linux, networking, Git, one scripting language.
  2. Cloud basics (month 3): one provider's core services; a free-tier account with cost alerts.
  3. Automation (month 4): CI/CD with GitHub Actions.
  4. Containers (month 5): Docker and Docker Compose.
  5. Infrastructure as code (month 6): Terraform.
  6. Kubernetes and monitoring (months 7–8).
  7. Portfolio and certification (month 9): deploy real projects; take an entry certification.
Think about it: A small online shop in Nairobi deploys new features by copying files to its server by hand every Friday night, and the site often breaks. Which DevOps practices would help first?Show answer

Put the code in Git, add automated tests and a CI pipeline that runs them on every change, deploy automatically through a CD pipeline (with an easy rollback), and add monitoring with alerts. Smaller, frequent, automated releases break less than big manual ones.

Summary

  • DevOps automates the path from code to production and shares responsibility for running it.
  • Cloud computing rents servers, storage and services on demand (AWS, Azure, Google Cloud).
  • Roles: DevOps, cloud, SRE, platform, sysadmin and cloud security engineers.
  • Learn Linux, networking and Git first, then cloud, CI/CD, Docker, Terraform and Kubernetes.

Check yourself

  1. What do the letters CI stand for? (two words)

    Show answer

    continuous integration

  2. Name one of the three biggest cloud providers. (one word or abbreviation)

    Show answer

    aws

  3. What should you turn on from day one to avoid surprise cloud bills? (two words: billing ___)

    Show answer

    alerts

Lesson 1 of 14 in DevOps & cloud: from zero to deploying and running real systems · Written by · Course notes