$ student guide
MEOW DevOps 2026–27 · zero → portfolio · linux · git · docker · k8s · sre · iac · security · ai
submit. theory left · simulator right · exact stdout match.
login to save progress.
shell tab = VFS lab (DB field still
sql).
1 · language
RU content · EN terms in lessons (Pod, SLI/SLO, Terraform, least privilege…).
2 · AI assist
- try yourself first · then ask explain
- recalculate any LLM number in the course simulator
- no secrets / tokens in prompts
- prompt: role → data → check → format
- never auto-apply AI shell / terraform / kubectl
3 · browser labs
- Python tab — Pyodide stdout
- Shell tab — mini VFS (
pwdlscatechomkdircdenv…) - Extra Linux practice (v86, not graded): /linux-lab.html
/home/student (cwd) README.txt · logs/api.log · logs/nginx.access · deploy/app.yaml /etc/hostname · /etc/services · /tmp/ commands: pwd whoami hostname uname ls cat echo mkdir cd env help
4 · external labs
| tool | mod | task |
|---|---|---|
| Docker Desktop | 3–5 | images · compose api/web/worker · save log |
| kind / minikube | 5 | local cluster · deploy · service |
| GitHub Actions | 4 / 9 | workflow · status checks · green CI |
| WSL2 | 1+ | real bash · paths · env (Windows) |
5 · checklists
$ docker desktop
- install Docker Desktop · engine running
docker compose upfor api/web/worker- copy one healthy log line into portfolio notes
$ kind / minikube
- cluster up ·
kubectl get nodes - apply Deployment + Service for api
- note: LMS uses dict/YAML strings — cluster is external proof
$ github actions
- workflow: lint → test → build
- PR shows green status checks
- no secrets in workflow logs
$ wsl2
- distro installed ·
uname= Linux - practice paths / chmod / env outside browser VFS
- keep .env out of git
6 · glossary
Pod / Deployment / Service— K8s objectsSLI / SLO / error budget— SRE reliability mathIaC / HCL— infra as text (Terraform-like)least privilege— минимальные праваredaction— маскирование секретов в логахrunbook— пошаговый регламент инцидента
$ end · ship carefully, engineer