DevOps portfolios need proof, not screenshots: a hardened Linux server, a multi-stage Docker image with a measured size cut, a pipeline that deploys on green tests, infrastructure as code that you can destroy and recreate, and a dashboard with an alert. Document each with commands, timings and one failure you recovered from.
Use an always-free VM (Oracle Cloud or a local VM) so every project below costs nothing.
- 1ProvisionVM, DNS, firewall
- 2Configurepackages, users, services
- 3Automatescripts, CI, IaC
- 4Observelogs, metrics, alerts
- 5Recoverbackup, restore, rollback
Linux and servers
Server performance stats script
BeginnerBash
DataYour own VM
Stand-outOutputs JSON and runs from cron
Log archive tool
BeginnerBash or Python
DataYour own logs
Stand-outRetention policy, compression and a restore test
Nginx log analyser
BeginnerPython or awk
DataSample access logs
Stand-outTop paths, slow requests and bot-traffic chart
SSH server hardening
BeginnerLinux VM
DataYour own VM
Stand-outKey-only login, fail2ban and proof of blocked attempts
Static site on Nginx with HTTPS
BeginnerLinux VM, Let's Encrypt
DataYour own site and domain
Stand-outAuto-renewal tested with a dry run
DNS setup for your own domain
BeginnerRegistrar and Cloudflare
DataA domain you own
Stand-outEvery record documented with the reason for its TTL
Systemd service for a long-running script
Beginnersystemd
DataYour own script
Stand-outRestart policy and journal log queries
Containers
Dockerfile for a small app
BeginnerDocker
DataAny project
Stand-outMulti-stage build with image size cut and measured
Docker Compose app with database
IntermediateDocker Compose
DataAny project
Stand-outHealthchecks, volumes and a one-command start
Reverse proxy for several services
IntermediateTraefik or Nginx, Docker
DataYour own services
Stand-outRouting by host with automatic HTTPS
Kubernetes app with autoscaling
Advancedkind or k3s
DataA small API
Stand-outHPA reacting to a load test shown on a graph
CI/CD and infrastructure as code
GitHub Pages deployment workflow
BeginnerGitHub Actions
DataA static site
Stand-outDeploys on every push to main with a status badge
Pipeline that tests, builds and deploys
IntermediateGitHub Actions
DataA Node or Python service
Stand-outDeploy blocked on failing tests, with a rollback job
VM and firewall with Terraform
IntermediateTerraform
DataFree cloud tier
Stand-outRemote state and a clean destroy script
Server configuration with Ansible
IntermediateAnsible
DataA fresh VM
Stand-outSecond run changes nothing, proving idempotence
Blue-green deployment
AdvancedNginx or a load balancer
DataA small web app
Stand-outZero downtime shown with a continuous request test
Secret scanning in CI
Beginnergitleaks or trufflehog
DataAny repository
Stand-outFails the build on a planted fake secret
Observability and security
Prometheus and Grafana stack
IntermediatePrometheus, Grafana, Docker
DataYour own app metrics
Stand-outAn SLO panel with a working alert rule
Uptime monitor with alerts
BeginnerCron and Telegram, or Uptime Kuma
DataYour own sites
Stand-outAn alert tested by stopping the service
Automated database backups
IntermediateCron, pg_dump, object storage
DataPostgres
Stand-outA scheduled restore test that reports success
WireGuard VPN server
IntermediateWireGuard
DataA cloud VM
Stand-outSplit tunnelling documented with before and after routes
File integrity checker
IntermediatePython
DataYour own directory
Stand-outHash baseline and an alert on tampering
Turn any idea into a portfolio piece
- Pick one idea and write the one-line goal first.
- Build the smallest version that works end to end.
- Add tests for the rules that could silently break.
- Deploy it so there is a live link or a one-command run.
- Write the README: what it does, how to run it, one number, one limit.
Frequently asked questions
What DevOps projects should a fresher build?
A hardened server with HTTPS, a Dockerised app, a CI pipeline that deploys on green tests and one Terraform or Ansible project.
Do I need a paid cloud account for DevOps projects?
No. Use a local VM or an always-free tier. See free cloud credits for students.
Which DevOps tools should I learn first?
Linux and Git, then Docker, GitHub Actions, Terraform or Ansible and a monitoring stack.
How do I prove DevOps skills without a job?
Document commands, timings and one failure you recovered from for each project; a recorded demo helps.
Learn this with mentors
Programmes for builders and engineers with admissions open: live classes, mentors and project work.





