DevOps Projects

Project ideas to take you from beginner to advanced in DevOps

Roadmap Projects
beginnerCLIServer Performance StatsWrite a script to analyse basic server performance stats. beginnerCLILog Archive ToolBuild a tool to archive logs from the CLI with the date and time. beginnerCLINginx Log AnalyserWrite a simple tool to analyze logs from the command line. beginnerCI / CDGitHub Pages DeploymentWrite a simple GitHub Actions workflow to deploy a static website to GitHub Pages. beginnerSSHSSH Remote Server SetupSetup a basic remote linux server and configure it to allow SSH. beginnerNginxStatic Site ServerSetup a basic linux server and configure it to serve a static site. beginnerDNSBasic DNS SetupPurchase a custom domain and set up basic DNS records. beginnerMonitoringSimple MonitoringSet up a basic monitoring dashboard using Netdata. beginnerSystemdDummy Systemd ServiceCreate a long-running systemd service that logs to a file. beginnerDockerBasic DockerfileBuild a basic Dockerfile to create a Docker image. beginnerAWSEC2 InstanceCreate an EC2 instance on AWS and connect to it using SSH. intermediateAnsibleConfiguration ManagementWrite an Ansible playbook to configure a Linux server. intermediateTerraformIaC on DigitalOceanWrite Terraform code to create a Droplet on DigitalOcean intermediateCI/CDNode.js Service DeploymentUse GitHub Actions to Deploy a Node.js Service to a remote server intermediateDockerDockerized ServiceUse GitHub Actions to Deploy a Dockerized Node.js Service intermediateDocker ComposeMulti-Container ApplicationUse Docker Compose to run a multi-container application intermediateBackupsAutomated DB BackupsSetup a scheduled workflow to backup a Database every 12 hours advancedDevOpsBlue-Green DeploymentSetup a blue-green deployment strategy for your application. advancedMonitoringPrometheus and GrafanaSetup monitoring using Prometheus and visualize metrics in Grafana. advancedDockerMulti-Service ApplicationSetup a multi-service optimized docker implementation advancedDevOpsService DiscoverySetup service discovery with dummy services and Consul

Actively Maintained

We are always improving our content, adding new resources and adding features to enhance your learning experience.

Join the Community

roadmap.sh is the 7th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

Rank 7th  out of 28M!

296K

GitHub Stars

Star us on GitHub
Help us reach #1

+90k every month

+1M

Registered Users

Register yourself
Commit to your growth

+1.5k every month

28K

Discord Members

Join on Discord
Join the community

Roadmaps Best Practices Guides Videos FAQs YouTube

roadmap.sh by @kamrify

Community created roadmaps, best practices, projects, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh · Terms · Privacy · Advertise ·

ThewNewStack

The top DevOps resource for Kubernetes, cloud-native computing, and large-scale development and deployment.