DevOps from zero
Start with no server experience and finish able to run, deploy and debug a real application.
About this track
This is the entry door to DevOps. It assumes you have never used a terminal, never used Git and have never rented a server. You will learn the handful of Linux commands that actually matter, keep your work safe in Git, understand exactly what happens between someone typing your address and seeing your page, rent a machine and deploy to it by hand — and then feel for yourself why nobody deploys by hand for long. Work through the lessons in order, then take the exam to earn your certificate.
Every lesson is written and hosted here on Yanjye — you never leave the site. Work through them in order, then sit the exam to earn your certificate.
Create a free account or log in to track your progress and earn the certificate.
Lessons
-
1
What DevOps actually is
The wall between writing software and running it, and what removing it buys you.
-
2
The command line you actually need
A dozen commands cover almost everything you will do on a server.
-
3
Users, permissions and not running as root
Who is allowed to do what, and why the answer is almost never "everyone".
-
4
Git: a save button that never loses anything
Track every version of your work, and be able to go back.
-
5
Branches, merges and working with other people
How several people change the same project without destroying each other work.
-
6
What actually happens when someone visits your site
From typing an address to seeing a page — every hop, named.
-
7
Your first server: SSH and keys
Rent a machine, reach it safely, and lock the front door behind you.
-
8
Deploying by hand, and why it hurts
Put a real application on a real server, then count the ways it can go wrong.
-
9
Shell scripts: doing it the same way every time
Turn a list of commands into something reliable enough to trust.
-
10
Configuration, environments and secrets
One codebase, several environments, and nothing sensitive in Git.
-
11
Logs, processes and finding out what broke
A method for diagnosing a live problem instead of guessing.
-
12
CI/CD in plain words
What a pipeline is, what it does for you, and where this path goes next.