Skip to content
Home/Resources/Projects/DevOps projects
Project guide · DevOps

DevOps Project Ideas for 2026: 22 Linux, Docker, CI/CD and Cloud Projects

By Younus FardeenUpdated 31 Oct 20264 min read
Short answer

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.

Start hereHarden an SSH server, then static site with HTTPS and Dockerfile with a measured size cut.
PipelinesCI that deploys on green then blue-green deployment.
Infra as codeTerraform VM and firewall then Ansible playbook with idempotence proof.
  1. 1ProvisionVM, DNS, firewall
  2. 2Configurepackages, users, services
  3. 3Automatescripts, CI, IaC
  4. 4Observelogs, metrics, alerts
  5. 5Recoverbackup, restore, rollback
The DevOps loop. The recover step is the one interviews probe.

Linux and servers

Server performance stats script

Beginner

Bash

DataYour own VM

Stand-outOutputs JSON and runs from cron

Log archive tool

Beginner

Bash or Python

DataYour own logs

Stand-outRetention policy, compression and a restore test

Nginx log analyser

Beginner

Python or awk

DataSample access logs

Stand-outTop paths, slow requests and bot-traffic chart

SSH server hardening

Beginner

Linux VM

DataYour own VM

Stand-outKey-only login, fail2ban and proof of blocked attempts

Static site on Nginx with HTTPS

Beginner

Linux VM, Let's Encrypt

DataYour own site and domain

Stand-outAuto-renewal tested with a dry run

DNS setup for your own domain

Beginner

Registrar and Cloudflare

DataA domain you own

Stand-outEvery record documented with the reason for its TTL

Systemd service for a long-running script

Beginner

systemd

DataYour own script

Stand-outRestart policy and journal log queries

Containers

Dockerfile for a small app

Beginner

Docker

DataAny project

Stand-outMulti-stage build with image size cut and measured

Docker Compose app with database

Intermediate

Docker Compose

DataAny project

Stand-outHealthchecks, volumes and a one-command start

Reverse proxy for several services

Intermediate

Traefik or Nginx, Docker

DataYour own services

Stand-outRouting by host with automatic HTTPS

Kubernetes app with autoscaling

Advanced

kind 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

Beginner

GitHub Actions

DataA static site

Stand-outDeploys on every push to main with a status badge

Pipeline that tests, builds and deploys

Intermediate

GitHub Actions

DataA Node or Python service

Stand-outDeploy blocked on failing tests, with a rollback job

VM and firewall with Terraform

Intermediate

Terraform

DataFree cloud tier

Stand-outRemote state and a clean destroy script

Server configuration with Ansible

Intermediate

Ansible

DataA fresh VM

Stand-outSecond run changes nothing, proving idempotence

Blue-green deployment

Advanced

Nginx or a load balancer

DataA small web app

Stand-outZero downtime shown with a continuous request test

Secret scanning in CI

Beginner

gitleaks or trufflehog

DataAny repository

Stand-outFails the build on a planted fake secret

Observability and security

Prometheus and Grafana stack

Intermediate

Prometheus, Grafana, Docker

DataYour own app metrics

Stand-outAn SLO panel with a working alert rule

Uptime monitor with alerts

Beginner

Cron and Telegram, or Uptime Kuma

DataYour own sites

Stand-outAn alert tested by stopping the service

Automated database backups

Intermediate

Cron, pg_dump, object storage

DataPostgres

Stand-outA scheduled restore test that reports success

WireGuard VPN server

Intermediate

WireGuard

DataA cloud VM

Stand-outSplit tunnelling documented with before and after routes

File integrity checker

Intermediate

Python

DataYour own directory

Stand-outHash baseline and an alert on tampering

Turn any idea into a portfolio piece

  1. Pick one idea and write the one-line goal first.
  2. Build the smallest version that works end to end.
  3. Add tests for the rules that could silently break.
  4. Deploy it so there is a live link or a one-command run.
  5. 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.

Continue learning

Project guide · Backend

Backend projects

21 API and backend builds: auth, queues, webhooks, rate limits.

Open guide →21 ideas
Project guide · Software

Software projects

Full-stack apps with auth, tests, real-time features and CI.

Open guide →23 ideas
Free tools

Free cloud credits and hosting

Credits and always-free tiers to host real projects.

See the list →12 tools