{"id":61740,"url":"https://github.com/labex-labs/devops-practice-projects","name":"devops-practice-projects","description":"DevOps programming projects with guided practice by LabEx.","projects_count":66,"last_synced_at":"2026-07-19T05:00:20.194Z","repository":{"id":243015009,"uuid":"811225278","full_name":"labex-labs/devops-practice-projects","owner":"labex-labs","description":"DevOps programming projects with guided practice by LabEx.","archived":false,"fork":false,"pushed_at":"2026-07-01T08:37:48.000Z","size":108,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-07-01T10:25:32.458Z","etag":null,"topics":["devops","exercises","hands-on","labex","labex-projects","programming","projects"],"latest_commit_sha":null,"homepage":"https://labex.io/learn/devops","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/labex-labs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-06-06T07:24:14.000Z","updated_at":"2026-07-01T08:37:52.000Z","dependencies_parsed_at":"2025-11-17T07:05:24.807Z","dependency_job_id":null,"html_url":"https://github.com/labex-labs/devops-practice-projects","commit_stats":null,"previous_names":["labex-labs/practice-devops-programming-projects","labex-labs/devops-practice-projects"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/labex-labs/devops-practice-projects","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labex-labs%2Fdevops-practice-projects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labex-labs%2Fdevops-practice-projects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labex-labs%2Fdevops-practice-projects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labex-labs%2Fdevops-practice-projects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/labex-labs","download_url":"https://codeload.github.com/labex-labs/devops-practice-projects/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labex-labs%2Fdevops-practice-projects/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35642105,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-19T02:00:06.923Z","response_time":112,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-06-13T00:00:19.832Z","updated_at":"2026-07-19T05:00:20.195Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["More","More Projects","Other Lists","Projects","Exercises"],"sub_categories":[],"readme":"# DevOps Practice Projects\n\n**Languages:** [English](README.md) · [简体中文](README_zh.md) · [日本語](README_ja.md) · [Español](README_es.md) · [Français](README_fr.md) · [Deutsch](README_de.md) · [Русский](README_ru.md) · [한국어](README_ko.md) · [Português](README_pt.md)\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://labex.io/learn/devops\"\u003e\n    \u003cimg width=\"128\" src=\"https://file.labex.io/upload/u/1991/GAhqnDj0Js8d.png\" alt=\"DevOps\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\nLearn DevOps with a structured learning path designed for beginners to master modern practices and tools. This roadmap provides a systematic way to understand continuous integration, delivery, and deployment. The included hands-on DevOps courses and real-world exercises help develop practical skills for professional software development and IT operations.\n\n[Explore Projects on LabEx](https://labex.io/learn/devops)\n\n## Projects\n\nExplore 65 beginner-friendly DevOps projects that turn core language concepts into small, complete programs. Each project opens in LabEx with a ready-to-use environment, so you can focus on building instead of setup.\n\n|   Index | Project                                                                                                                     | Difficulty   | Practice                                                                                      |\n|---------|-----------------------------------------------------------------------------------------------------------------------------|--------------|-----------------------------------------------------------------------------------------------|\n|      01 | [Docker for Beginners](https://labex.io/courses/docker-for-beginners)                                                       | Beginner     | [Start project](https://labex.io/courses/docker-for-beginners)                                |\n|      02 | [Kubernetes for Beginners](https://labex.io/courses/kubernetes-for-beginners)                                               | Beginner     | [Start project](https://labex.io/courses/kubernetes-for-beginners)                            |\n|      03 | [Linux Terminal Basics](https://labex.io/courses/linux-terminal-basics)                                                     | Beginner     | [Start project](https://labex.io/courses/linux-terminal-basics)                               |\n|      04 | [Ansible for Beginners](https://labex.io/courses/ansible-for-beginners)                                                     | Beginner     | [Start project](https://labex.io/courses/ansible-for-beginners)                               |\n|      05 | [Linux Networking Fundamentals](https://labex.io/courses/linux-networking-fundamentals)                                     | Beginner     | [Start project](https://labex.io/courses/linux-networking-fundamentals)                       |\n|      06 | [File System Navigation and File Operations](https://labex.io/courses/file-system-navigation-and-file-operations)           | Beginner     | [Start project](https://labex.io/courses/file-system-navigation-and-file-operations)          |\n|      07 | [Jenkins for Beginners](https://labex.io/courses/jenkins-for-beginners)                                                     | Beginner     | [Start project](https://labex.io/courses/jenkins-for-beginners)                               |\n|      08 | [Viewing, Searching, and Editing Files](https://labex.io/courses/viewing-searching-and-editing-files)                       | Beginner     | [Start project](https://labex.io/courses/viewing-searching-and-editing-files)                 |\n|      09 | [Shell Redirection and Pipelines](https://labex.io/courses/shell-redirection-and-pipelines)                                 | Beginner     | [Start project](https://labex.io/courses/shell-redirection-and-pipelines)                     |\n|      10 | [Terraform for Beginners](https://labex.io/courses/terraform-for-beginners)                                                 | Beginner     | [Start project](https://labex.io/courses/terraform-for-beginners)                             |\n|      11 | [Shell Environment and Variables](https://labex.io/courses/shell-environment-and-variables)                                 | Beginner     | [Start project](https://labex.io/courses/shell-environment-and-variables)                     |\n|      12 | [Docker Practice Challenges](https://labex.io/courses/docker-practice-challenges)                                           | Beginner     | [Start project](https://labex.io/courses/docker-practice-challenges)                          |\n|      13 | [Users, Groups, and Permissions](https://labex.io/courses/users-groups-and-permissions)                                     | Beginner     | [Start project](https://labex.io/courses/users-groups-and-permissions)                        |\n|      14 | [Kubernetes for Noobs](https://labex.io/courses/kubernetes-for-noobs)                                                       | Beginner     | [Start project](https://labex.io/courses/kubernetes-for-noobs)                                |\n|      15 | [Processes and Job Control](https://labex.io/courses/processes-and-job-control)                                             | Beginner     | [Start project](https://labex.io/courses/processes-and-job-control)                           |\n|      16 | [GitHub Actions for Beginners](https://labex.io/courses/github-actions-for-beginners)                                       | Beginner     | [Start project](https://labex.io/courses/github-actions-for-beginners)                        |\n|      17 | [System Information and Resource Monitoring](https://labex.io/courses/system-information-and-resource-monitoring)           | Beginner     | [Start project](https://labex.io/courses/system-information-and-resource-monitoring)          |\n|      18 | [System Rescue And Initialization](https://labex.io/courses/project-system-rescue-and-initialization)                       | Beginner     | [Start project](https://labex.io/courses/project-system-rescue-and-initialization)            |\n|      19 | [Remote Access and Secure File Transfer](https://labex.io/courses/remote-access-and-secure-file-transfer)                   | Beginner     | [Start project](https://labex.io/courses/remote-access-and-secure-file-transfer)              |\n|      20 | [Software Package Management](https://labex.io/courses/software-package-management)                                         | Beginner     | [Start project](https://labex.io/courses/software-package-management)                         |\n|      21 | [Docker Practice Labs](https://labex.io/courses/docker-practice-labs)                                                       | Beginner     | [Start project](https://labex.io/courses/docker-practice-labs)                                |\n|      22 | [Shell Scripting Fundamentals](https://labex.io/courses/shell-scripting-fundamentals)                                       | Intermediate | [Start project](https://labex.io/courses/shell-scripting-fundamentals)                        |\n|      23 | [Web Server Deployment And Disaster Recovery](https://labex.io/courses/project-web-server-deployment-and-disaster-recovery) | Intermediate | [Start project](https://labex.io/courses/project-web-server-deployment-and-disaster-recovery) |\n|      24 | [Disk Filesystems and Storage Management](https://labex.io/courses/disk-filesystems-and-storage-management)                 | Beginner     | [Start project](https://labex.io/courses/disk-filesystems-and-storage-management)             |\n|      25 | [Archiving and Backup](https://labex.io/courses/archiving-and-backup)                                                       | Beginner     | [Start project](https://labex.io/courses/archiving-and-backup)                                |\n|      26 | [Advanced Shell Scripting Techniques](https://labex.io/courses/advanced-shell-scripting-techniques)                         | Intermediate | [Start project](https://labex.io/courses/advanced-shell-scripting-techniques)                 |\n|      27 | [Service Management with systemd](https://labex.io/courses/service-management-with-systemd)                                 | Beginner     | [Start project](https://labex.io/courses/service-management-with-systemd)                     |\n|      28 | [Nginx Web Server](https://labex.io/courses/nginx-web-server)                                                               | Intermediate | [Start project](https://labex.io/courses/nginx-web-server)                                    |\n|      29 | [Monitoring and Logging for DevOps](https://labex.io/courses/monitoring-and-logging-for-devops)                             | Beginner     | [Start project](https://labex.io/courses/monitoring-and-logging-for-devops)                   |\n|      30 | [Text Processing with AWK and sed](https://labex.io/courses/text-processing-with-awk-and-sed)                               | Intermediate | [Start project](https://labex.io/courses/text-processing-with-awk-and-sed)                    |\n|      31 | [Log Management and Text Processing](https://labex.io/courses/log-management-and-text-processing)                           | Beginner     | [Start project](https://labex.io/courses/log-management-and-text-processing)                  |\n|      32 | [Cloud Native Deployment](https://labex.io/courses/project-cloud-native-deployment)                                         | Advanced     | [Start project](https://labex.io/courses/project-cloud-native-deployment)                     |\n|      33 | [Scheduled Tasks and Routine Maintenance](https://labex.io/courses/scheduled-tasks-and-routine-maintenance)                 | Intermediate | [Start project](https://labex.io/courses/scheduled-tasks-and-routine-maintenance)             |\n|      34 | [Version Control with Git](https://labex.io/courses/version-control-with-git)                                               | Intermediate | [Start project](https://labex.io/courses/version-control-with-git)                            |\n|      35 | [Ansible Automation](https://labex.io/courses/ansible-automation)                                                           | Intermediate | [Start project](https://labex.io/courses/ansible-automation)                                  |\n|      36 | [DNS Service Administration](https://labex.io/courses/dns-service-administration)                                           | Intermediate | [Start project](https://labex.io/courses/dns-service-administration)                          |\n|      37 | [Automated Ops Toolkit Development](https://labex.io/courses/project-automated-ops-toolkit-development)                     | Intermediate | [Start project](https://labex.io/courses/project-automated-ops-toolkit-development)           |\n|      38 | [MySQL Database Basics](https://labex.io/courses/mysql-database-basics)                                                     | Intermediate | [Start project](https://labex.io/courses/mysql-database-basics)                               |\n|      39 | [Apache Web Server](https://labex.io/courses/apache-web-server)                                                             | Intermediate | [Start project](https://labex.io/courses/apache-web-server)                                   |\n|      40 | [Boot Process and Recovery](https://labex.io/courses/boot-process-and-recovery)                                             | Intermediate | [Start project](https://labex.io/courses/boot-process-and-recovery)                           |\n|      41 | [GitHub Actions CI/CD](https://labex.io/courses/github-actions-cicd)                                                        | Intermediate | [Start project](https://labex.io/courses/github-actions-cicd)                                 |\n|      42 | [Basic System Security](https://labex.io/courses/basic-system-security)                                                     | Intermediate | [Start project](https://labex.io/courses/basic-system-security)                               |\n|      43 | [Docker Container Basics](https://labex.io/courses/docker-container-basics)                                                 | Intermediate | [Start project](https://labex.io/courses/docker-container-basics)                             |\n|      44 | [Prometheus Monitoring](https://labex.io/courses/prometheus-monitoring)                                                     | Intermediate | [Start project](https://labex.io/courses/prometheus-monitoring)                               |\n|      45 | [Terraform Infrastructure as Code](https://labex.io/courses/terraform-infrastructure-as-code)                               | Intermediate | [Start project](https://labex.io/courses/terraform-infrastructure-as-code)                    |\n|      46 | [HAProxy Load Balancing](https://labex.io/courses/haproxy-load-balancing)                                                   | Intermediate | [Start project](https://labex.io/courses/haproxy-load-balancing)                              |\n|      47 | [Python for Operations](https://labex.io/courses/python-for-operations)                                                     | Intermediate | [Start project](https://labex.io/courses/python-for-operations)                               |\n|      48 | [RPM and DNF Package Management](https://labex.io/courses/rpm-and-dnf-package-management)                                   | Intermediate | [Start project](https://labex.io/courses/rpm-and-dnf-package-management)                      |\n|      49 | [Deploying a Simple TensorFlow Model](https://labex.io/courses/project-deploying-a-simple-tensorflow-model)                 | Beginner     | [Start project](https://labex.io/courses/project-deploying-a-simple-tensorflow-model)         |\n|      50 | [Hybrid Infrastructure Deployment](https://labex.io/courses/project-hybrid-infrastructure-deployment)                       | Intermediate | [Start project](https://labex.io/courses/project-hybrid-infrastructure-deployment)            |\n|      51 | [Firewalld Configuration](https://labex.io/courses/firewalld-configuration)                                                 | Intermediate | [Start project](https://labex.io/courses/firewalld-configuration)                             |\n|      52 | [Kubernetes Cluster Administration](https://labex.io/courses/kubernetes-cluster-administration)                             | Intermediate | [Start project](https://labex.io/courses/kubernetes-cluster-administration)                   |\n|      53 | [Kubernetes Fundamentals](https://labex.io/courses/kubernetes-fundamentals)                                                 | Intermediate | [Start project](https://labex.io/courses/kubernetes-fundamentals)                             |\n|      54 | [DHCP Service Administration](https://labex.io/courses/dhcp-service-administration)                                         | Intermediate | [Start project](https://labex.io/courses/dhcp-service-administration)                         |\n|      55 | [Network Service Administration](https://labex.io/courses/project-network-service-administration)                           | Intermediate | [Start project](https://labex.io/courses/project-network-service-administration)              |\n|      56 | [Grafana Data Visualization](https://labex.io/courses/grafana-data-visualization)                                           | Intermediate | [Start project](https://labex.io/courses/grafana-data-visualization)                          |\n|      57 | [SELinux Administration](https://labex.io/courses/selinux-administration)                                                   | Intermediate | [Start project](https://labex.io/courses/selinux-administration)                              |\n|      58 | [NFS and Samba File Sharing](https://labex.io/courses/nfs-and-samba-file-sharing)                                           | Intermediate | [Start project](https://labex.io/courses/nfs-and-samba-file-sharing)                          |\n|      59 | [Keepalived High Availability](https://labex.io/courses/keepalived-high-availability)                                       | Intermediate | [Start project](https://labex.io/courses/keepalived-high-availability)                        |\n|      60 | [High Availability \u0026 Automation](https://labex.io/courses/project-high-availability-and-automation)                         | Advanced     | [Start project](https://labex.io/courses/project-high-availability-and-automation)            |\n|      61 | [Centralized Log Management](https://labex.io/courses/centralized-log-management)                                           | Intermediate | [Start project](https://labex.io/courses/centralized-log-management)                          |\n|      62 | [Observability Stack](https://labex.io/courses/project-observability-stack)                                                 | Advanced     | [Start project](https://labex.io/courses/project-observability-stack)                         |\n|      63 | [30 Days of DevOps](https://labex.io/courses/30-days-of-devops-challenges)                                                  | Intermediate | [Start project](https://labex.io/courses/30-days-of-devops-challenges)                        |\n|      64 | [30 Days of DevSecOps](https://labex.io/courses/30-days-of-devsecops-challenges)                                            | Intermediate | [Start project](https://labex.io/courses/30-days-of-devsecops-challenges)                     |\n|      65 | [30 Days of Kubernetes](https://labex.io/courses/30-days-of-kubernetes-challenges)                                          | Intermediate | [Start project](https://labex.io/courses/30-days-of-kubernetes-challenges)                    |\n\n[View More on LabEx](https://labex.io/learn/devops)\n\n## About LabEx\n\n\u003cdiv align=\"left\"\u003e\u003cp\u003e\u003ca href=\"https://labex.io\"\u003e\u003cstrong\u003eLabEx\u003c/strong\u003e\u003c/a\u003e is a \u003cstrong\u003ehands-on learning platform for beginners\u003c/strong\u003e.\u003c/p\u003e\u003cp\u003eExplore \u003ca href=\"https://labex.io/learn/linux\"\u003e\u003cstrong\u003eLinux\u003c/strong\u003e\u003c/a\u003e, \u003ca href=\"https://labex.io/learn/devops\"\u003e\u003cstrong\u003eDevOps\u003c/strong\u003e\u003c/a\u003e, \u003ca href=\"https://labex.io/learn/cybersecurity\"\u003e\u003cstrong\u003eCybersecurity\u003c/strong\u003e\u003c/a\u003e, and \u003cstrong\u003emore\u003c/strong\u003e — all directly in your browser.\u003c/p\u003e\u003cp\u003eLearn step by step through \u003cstrong\u003einteractive labs\u003c/strong\u003e, \u003cstrong\u003eguided exercises\u003c/strong\u003e, and \u003cstrong\u003ereal-world projects\u003c/strong\u003e. 🌱\u003cbr /\u003eNo setup, no stress — just practice and grow your skills by doing.\u003c/p\u003e\u003cbr /\u003e\u003cp\u003e\u003ca href=\"https://apps.apple.com/app/id6765840991\"\u003e\u003cimg src=\"https://developer.apple.com/assets/elements/badges/download-on-the-app-store.svg\" alt=\"Download on the App Store\" height=\"54\" /\u003e\u003c/a\u003e\u0026nbsp;\u003ca href=\"https://apps.apple.com/app/id6765840991\"\u003e\u003cimg src=\"https://developer.apple.com/app-store/marketing/guidelines/images/badge-download-on-the-mac-app-store.svg\" alt=\"Download on the Mac App Store\" height=\"52\" /\u003e\u003c/a\u003e\u003c/p\u003e\u003cbr /\u003e\u003cp\u003e📖 Need help? Visit our \u003ca href=\"https://support.labex.io/\"\u003eHelp Center\u003c/a\u003e or email info@labex.io\u003c/p\u003e\u003c/div\u003e\n\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/labex-labs%2Fdevops-practice-projects/projects"}