exit lab
DevOps Basics

DevOps for Backend Developers

I'm a backend developer, not a DevOps engineer — but understanding the delivery lifecycle is what turns “the code works” into “the service is live, reachable, and recoverable.” This covers Docker, CI/CD, reverse proxies, and deployment, focused on what a Java/Spring Boot and Next.js stack actually needs.

Learning progress0/9 · 0%

Learning roadmap

Track what you've learned — progress is saved in your browser.

Version Control

GitHub

Where the repository lives, and the trigger point for every CI/CD pipeline on this roadmap.

30 minPlanned
Environment

Linux Basics

The shell every server, container, and CI runner in this roadmap actually runs on.

1 hrPlanned
Networking & Security

Networking Basics

Ports, DNS, and the request path — enough to reason about why a deploy can't be reached.

45 minPlanned

Architecture

From a git push to production

Developerwrites code
Gitlocal commits
GitHubpush / PR
GitHub Actionstest + build
Dockerimage built
Railwaydeploy
Productionlive traffic

How a request reaches your data

Browseruser's request
Next.jsfrontend, Vercel
Spring BootREST API
PostgreSQLdata
Search across the whole Engineering Lab library