Roadmaps library Foundations for security Build and run systems

Cloud and DevOps

Run software reliably: servers, containers, automation, cloud platforms and keeping things up.

Time: 30–40 weeks

Browse all roadmaps

Foundations for security

Cybersecurity & AI security roadmaps55

Core domains6
Infrastructure5
Data protection4
Engineering and product5
Defensive security6
Offensive security7
GRC and audit7
AI security7
Specialised and emerging8

Certifications8

Time
30–40 weeks
Leads to
DevOps engineer, Cloud engineer, Site reliability engineer, Platform engineer

People who like making systems faster, safer and automatic.

  1. Stage 1: Linux and networking for operations , 6–8 weeks

    What to learn

    • Processes and services
    • SSH and keys
    • Shell scripting
    • DNS, load balancers and firewalls
    • Reading logs

    Free resources

    Build: Set up a Linux server, lock down SSH, and host a site on it with HTTPS.

    Move on when: You can find out why a server is slow or a site is down.

  2. Stage 2: Containers , 4–6 weeks

    What to learn

    • Images and containers
    • Writing a Dockerfile
    • Volumes and networks
    • Docker Compose
    • Building apps that are easy to run anywhere

    Free resources

    Build: Package a web app and its database with Docker Compose so it starts with one command.

    Move on when: Anyone can run your app on their machine in one step.

  3. Stage 3: Automation: CI/CD and infrastructure as code , 6–8 weeks

    What to learn

    • Pipelines that test and build
    • Automatic deploys
    • Terraform
    • Managing secrets
    • Rolling back safely

    Free resources

    Build: A pipeline that tests, builds and deploys on every push, with the infrastructure written in Terraform.

    Move on when: You can rebuild your whole setup from code.

  4. Stage 4: One cloud platform, properly , 6–8 weeks

    What to learn

    • Compute and storage
    • Identity and access (IAM)
    • Virtual networks
    • Managed databases
    • Costs and budgets

    Free resources

    Build: Deploy your app to one cloud with least-privilege access and a budget alert.

    Move on when: You can explain your cloud bill and who can access what.

  5. Stage 5: Kubernetes and reliability , 8–10 weeks

    What to learn

    • Pods, deployments and services
    • Monitoring and alerts
    • Service level objectives
    • Incident response
    • Post-mortems

    Free resources

    Build: Run your app on a local Kubernetes cluster with monitoring and a dashboard for its service level objective.

    Move on when: You know when your service is unhealthy before your users do.

Certification roadmaps Back to all paths

Last reviewed: . Found a broken link, or want a path added? Contact