{"id":13751134,"url":"https://github.com/labex-labs/devops-free-tutorials","last_synced_at":"2025-05-04T06:32:11.899Z","repository":{"id":242160208,"uuid":"808847028","full_name":"labex-labs/devops-free-tutorials","owner":"labex-labs","description":"Practice DevOps Free Tutorials | This repo collects 68 of free tutorials for DevOps. DevOps is revolutionizing software development and IT operations. This Skill Tree presents a structured learning path for mastering DevOps practices and tools. Ideal for newcomers, it offers a systematic approach...","archived":false,"fork":false,"pushed_at":"2025-01-01T01:58:04.000Z","size":55,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-01T02:01:55.130Z","etag":null,"topics":["awesome","awesome-list","devops","exercises","free","free-tutorials","hands-on","labex","programming","tutorials"],"latest_commit_sha":null,"homepage":"https://labex.io/skilltrees/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}},"created_at":"2024-06-01T00:53:53.000Z","updated_at":"2025-04-24T17:39:34.000Z","dependencies_parsed_at":"2024-07-13T17:05:22.651Z","dependency_job_id":"909ed2e8-e766-4e50-832b-4888ad8d10e7","html_url":"https://github.com/labex-labs/devops-free-tutorials","commit_stats":null,"previous_names":["labex-labs/devops-free-tutorials"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labex-labs%2Fdevops-free-tutorials","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labex-labs%2Fdevops-free-tutorials/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labex-labs%2Fdevops-free-tutorials/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labex-labs%2Fdevops-free-tutorials/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/labex-labs","download_url":"https://codeload.github.com/labex-labs/devops-free-tutorials/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252299426,"owners_count":21725716,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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"}},"keywords":["awesome","awesome-list","devops","exercises","free","free-tutorials","hands-on","labex","programming","tutorials"],"created_at":"2024-08-03T09:00:33.197Z","updated_at":"2025-05-04T06:32:11.891Z","avatar_url":"https://github.com/labex-labs.png","language":null,"readme":"# DevOps Free Tutorials\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg width=\"128px\" src=\"https://file.labex.io/path/a3Od9y18p0bV.png\"\u003e\n\u003c/div\u003e\n\nDevOps is revolutionizing software development and IT operations. This Skill Tree presents a structured learning path for mastering DevOps practices and tools. Ideal for newcomers, it offers a systematic approach to understanding continuous integration, delivery, and deployment. Hands-on courses and real-world playground exercises ensure you'll develop practical skills applicable in professional environments.\n\n|   Index | Name                                                                                                                                  | Difficulty   | Tutorial Link                                                                                    |\n|---------|---------------------------------------------------------------------------------------------------------------------------------------|--------------|--------------------------------------------------------------------------------------------------|\n|      01 | [📖 Your First Linux Lab](https://labex.io/tutorials/linux-your-first-linux-lab-270253)                                                | ★☆☆          | [🔗 View](https://labex.io/tutorials/linux-your-first-linux-lab-270253)                           |\n|      02 | [📖 Basic Files Operations](https://labex.io/tutorials/linux-basic-files-operations-270248)                                            | ★☆☆          | [🔗 View](https://labex.io/tutorials/linux-basic-files-operations-270248)                         |\n|      03 | [📖 File Contents and Comparing](https://labex.io/tutorials/linux-file-contents-and-comparing-270251)                                  | ★☆☆          | [🔗 View](https://labex.io/tutorials/linux-file-contents-and-comparing-270251)                    |\n|      04 | [📖 Permissions of Files](https://labex.io/tutorials/linux-permissions-of-files-270252)                                                | ★☆☆          | [🔗 View](https://labex.io/tutorials/linux-permissions-of-files-270252)                           |\n|      05 | [📖 User Account Management](https://labex.io/tutorials/linux-user-account-management-49)                                              | ★☆☆          | [🔗 View](https://labex.io/tutorials/linux-user-account-management-49)                            |\n|      06 | [📖 Your First Git Lab](https://labex.io/tutorials/git-your-first-git-lab-92739)                                                       | ★☆☆          | [🔗 View](https://labex.io/tutorials/git-your-first-git-lab-92739)                                |\n|      07 | [📖 Git Config Management](https://labex.io/tutorials/git-git-config-management-385164)                                                | ★☆☆          | [🔗 View](https://labex.io/tutorials/git-git-config-management-385164)                            |\n|      08 | [📖 Working with Files and Staging Area](https://labex.io/tutorials/git-working-with-files-and-staging-area-387457)                    | ★☆☆          | [🔗 View](https://labex.io/tutorials/git-working-with-files-and-staging-area-387457)              |\n|      09 | [📖 Git Branch Basic Operations](https://labex.io/tutorials/git-git-branch-basic-operations-385163)                                    | ★☆☆          | [🔗 View](https://labex.io/tutorials/git-git-branch-basic-operations-385163)                      |\n|      10 | [📖 Advanced Git Commit Operations](https://labex.io/tutorials/git-advanced-git-commit-operations-387471)                              | ★☆☆          | [🔗 View](https://labex.io/tutorials/git-advanced-git-commit-operations-387471)                   |\n|      11 | [📖 Saving Work in Progress](https://labex.io/tutorials/git-saving-work-in-progress-387492)                                            | ★☆☆          | [🔗 View](https://labex.io/tutorials/git-saving-work-in-progress-387492)                          |\n|      12 | [📖 Marking Important Milestones](https://labex.io/tutorials/git-marking-important-milestones-387493)                                  | ★☆☆          | [🔗 View](https://labex.io/tutorials/git-marking-important-milestones-387493)                     |\n|      13 | [📖 Git History and Log Management](https://labex.io/tutorials/git-git-history-and-log-management-387490)                              | ★☆☆          | [🔗 View](https://labex.io/tutorials/git-git-history-and-log-management-387490)                   |\n|      14 | [📖 Git Diff Deep Dive](https://labex.io/tutorials/git-git-diff-deep-dive-387489)                                                      | ★☆☆          | [🔗 View](https://labex.io/tutorials/git-git-diff-deep-dive-387489)                               |\n|      15 | [📖 Git Reset and Reflog](https://labex.io/tutorials/git-git-reset-and-reflog-387491)                                                  | ★☆☆          | [🔗 View](https://labex.io/tutorials/git-git-reset-and-reflog-387491)                             |\n|      16 | [📖 Hello, Bash!](https://labex.io/tutorials/linux-hello-bash-388809)                                                                  | ★☆☆          | [🔗 View](https://labex.io/tutorials/linux-hello-bash-388809)                                     |\n|      17 | [📖 Working with Shell Variables](https://labex.io/tutorials/shell-working-with-shell-variables-388810)                                | ★☆☆          | [🔗 View](https://labex.io/tutorials/shell-working-with-shell-variables-388810)                   |\n|      18 | [📖 Passing Arguments to the Script](https://labex.io/tutorials/shell-passing-arguments-to-the-script-388811)                          | ★☆☆          | [🔗 View](https://labex.io/tutorials/shell-passing-arguments-to-the-script-388811)                |\n|      19 | [📖 Shell Arrays](https://labex.io/tutorials/shell-shell-arrays-388812)                                                                | ★☆☆          | [🔗 View](https://labex.io/tutorials/shell-shell-arrays-388812)                                   |\n|      20 | [📖 Arithmetic Operations in Shell](https://labex.io/tutorials/shell-arithmetic-operations-in-shell-388813)                            | ★☆☆          | [🔗 View](https://labex.io/tutorials/shell-arithmetic-operations-in-shell-388813)                 |\n|      21 | [📖 Basic String Operations](https://labex.io/tutorials/shell-basic-string-operations-388814)                                          | ★☆☆          | [🔗 View](https://labex.io/tutorials/shell-basic-string-operations-388814)                        |\n|      22 | [📖 Conditional Statements in Shell](https://labex.io/tutorials/linux-conditional-statements-in-shell-388815)                          | ★☆☆          | [🔗 View](https://labex.io/tutorials/linux-conditional-statements-in-shell-388815)                |\n|      23 | [📖 Bash Scripting Loops](https://labex.io/tutorials/shell-bash-scripting-loops-388816)                                                | ★☆☆          | [🔗 View](https://labex.io/tutorials/shell-bash-scripting-loops-388816)                           |\n|      24 | [📖 Comparing Arrays in Shell](https://labex.io/tutorials/shell-comparing-arrays-in-shell-388817)                                      | ★☆☆          | [🔗 View](https://labex.io/tutorials/shell-comparing-arrays-in-shell-388817)                      |\n|      25 | [📖 Shell Functions](https://labex.io/tutorials/shell-shell-functions-388818)                                                          | ★☆☆          | [🔗 View](https://labex.io/tutorials/shell-shell-functions-388818)                                |\n|      26 | [📖 Special Variables in Shell](https://labex.io/tutorials/shell-special-variables-in-shell-388819)                                    | ★☆☆          | [🔗 View](https://labex.io/tutorials/shell-special-variables-in-shell-388819)                     |\n|      27 | [📖 Bash Trap Command](https://labex.io/tutorials/linux-bash-trap-command-388820)                                                      | ★☆☆          | [🔗 View](https://labex.io/tutorials/linux-bash-trap-command-388820)                              |\n|      28 | [📖 File System Operations in Shell](https://labex.io/tutorials/shell-file-system-operations-in-shell-388821)                          | ★☆☆          | [🔗 View](https://labex.io/tutorials/shell-file-system-operations-in-shell-388821)                |\n|      29 | [📖 Your First Docker Lab](https://labex.io/tutorials/docker-your-first-docker-lab-92719)                                              | ★☆☆          | [🔗 View](https://labex.io/tutorials/docker-your-first-docker-lab-92719)                          |\n|      30 | [📖 Working with Docker Images](https://labex.io/tutorials/docker-working-with-docker-images-388939)                                   | ★☆☆          | [🔗 View](https://labex.io/tutorials/docker-working-with-docker-images-388939)                    |\n|      31 | [📖 Diving Deeper Into Containers](https://labex.io/tutorials/docker-diving-deeper-into-containers-388951)                             | ★☆☆          | [🔗 View](https://labex.io/tutorials/docker-diving-deeper-into-containers-388951)                 |\n|      32 | [📖 Docker Run Command Parameters](https://labex.io/tutorials/docker-docker-run-command-parameters-389228)                             | ★☆☆          | [🔗 View](https://labex.io/tutorials/docker-docker-run-command-parameters-389228)                 |\n|      33 | [📖 Custom Docker Images](https://labex.io/tutorials/docker-custom-docker-images-389185)                                               | ★☆☆          | [🔗 View](https://labex.io/tutorials/docker-custom-docker-images-389185)                          |\n|      34 | [📖 Advanced Dockerfile Techniques](https://labex.io/tutorials/docker-advanced-dockerfile-techniques-389027)                           | ★☆☆          | [🔗 View](https://labex.io/tutorials/docker-advanced-dockerfile-techniques-389027)                |\n|      35 | [📖 Docker Networking Basics](https://labex.io/tutorials/docker-docker-networking-basics-389048)                                       | ★☆☆          | [🔗 View](https://labex.io/tutorials/docker-docker-networking-basics-389048)                      |\n|      36 | [📖 Dive Into Docker Networking](https://labex.io/tutorials/docker-dive-into-docker-networking-389047)                                 | ★☆☆          | [🔗 View](https://labex.io/tutorials/docker-dive-into-docker-networking-389047)                   |\n|      37 | [📖 Working with Docker Volumes](https://labex.io/tutorials/docker-working-with-docker-volumes-389189)                                 | ★☆☆          | [🔗 View](https://labex.io/tutorials/docker-working-with-docker-volumes-389189)                   |\n|      38 | [📖 Explore the Kubernetes Cluster](https://labex.io/tutorials/kubernetes-explore-the-kubernetes-cluster-434519)                       | ★☆☆          | [🔗 View](https://labex.io/tutorials/kubernetes-explore-the-kubernetes-cluster-434519)            |\n|      39 | [📖 Deploy Applications on Kubernetes](https://labex.io/tutorials/kubernetes-deploy-applications-on-kubernetes-434644)                 | ★☆☆          | [🔗 View](https://labex.io/tutorials/kubernetes-deploy-applications-on-kubernetes-434644)         |\n|      40 | [📖 Explore and Debug Kubernetes Applications](https://labex.io/tutorials/kubernetes-explore-and-debug-kubernetes-applications-434645) | ★☆☆          | [🔗 View](https://labex.io/tutorials/kubernetes-explore-and-debug-kubernetes-applications-434645) |\n|      41 | [📖 Expose Kubernetes Applications](https://labex.io/tutorials/kubernetes-expose-kubernetes-applications-434647)                       | ★☆☆          | [🔗 View](https://labex.io/tutorials/kubernetes-expose-kubernetes-applications-434647)            |\n|      42 | [📖 Scale and Load Balance Applications](https://labex.io/tutorials/kubernetes-scale-and-load-balance-applications-434648)             | ★☆☆          | [🔗 View](https://labex.io/tutorials/kubernetes-scale-and-load-balance-applications-434648)       |\n|      43 | [📖 Update and Rollback Applications](https://labex.io/tutorials/kubernetes-update-and-rollback-applications-434649)                   | ★☆☆          | [🔗 View](https://labex.io/tutorials/kubernetes-update-and-rollback-applications-434649)          |\n|      44 | [📖 Your First Python Lab](https://labex.io/tutorials/python-your-first-python-lab-270256)                                             | ★☆☆          | [🔗 View](https://labex.io/tutorials/python-your-first-python-lab-270256)                         |\n|      45 | [📖 Python Data Types and Operators](https://labex.io/tutorials/python-python-data-types-and-operators-393077)                         | ★☆☆          | [🔗 View](https://labex.io/tutorials/python-python-data-types-and-operators-393077)               |\n|      46 | [📖 Python Control Structures](https://labex.io/tutorials/python-python-control-structures-393123)                                     | ★☆☆          | [🔗 View](https://labex.io/tutorials/python-python-control-structures-393123)                     |\n|      47 | [📖 Python Functions and Modules](https://labex.io/tutorials/python-python-functions-and-modules-393141)                               | ★☆☆          | [🔗 View](https://labex.io/tutorials/python-python-functions-and-modules-393141)                  |\n|      48 | [📖 Python Data Structures](https://labex.io/tutorials/python-python-data-structures-393168)                                           | ★☆☆          | [🔗 View](https://labex.io/tutorials/python-python-data-structures-393168)                        |\n|      49 | [📖 Ansible Installation on Ubuntu](https://labex.io/tutorials/ansible-ansible-installation-on-ubuntu-67172)                           | ★☆☆          | [🔗 View](https://labex.io/tutorials/ansible-ansible-installation-on-ubuntu-67172)                |\n|      50 | [📖 Ansible Configuration](https://labex.io/tutorials/ansible-ansible-configuration-390437)                                            | ★☆☆          | [🔗 View](https://labex.io/tutorials/ansible-ansible-configuration-390437)                        |\n|      51 | [📖 Ansible Groups Inventory](https://labex.io/tutorials/ansible-ansible-groups-inventory-290160)                                      | ★☆☆          | [🔗 View](https://labex.io/tutorials/ansible-ansible-groups-inventory-290160)                     |\n|      52 | [📖 Ansible Ad-Hoc Commands](https://labex.io/tutorials/ansible-ansible-ad-hoc-commands-390441)                                        | ★☆☆          | [🔗 View](https://labex.io/tutorials/ansible-ansible-ad-hoc-commands-390441)                      |\n|      53 | [📖 Ansible Playbook Basics](https://labex.io/tutorials/ansible-ansible-playbook-basics-390426)                                        | ★☆☆          | [🔗 View](https://labex.io/tutorials/ansible-ansible-playbook-basics-390426)                      |\n|      54 | [📖 Manage Multiple Ansible Inventories](https://labex.io/tutorials/ansible-manage-multiple-ansible-inventories-290193)                | ★☆☆          | [🔗 View](https://labex.io/tutorials/ansible-manage-multiple-ansible-inventories-290193)          |\n|      55 | [📖 Ansible Conditionals and Loops](https://labex.io/tutorials/ansible-ansible-conditionals-and-loops-390455)                          | ★☆☆          | [🔗 View](https://labex.io/tutorials/ansible-ansible-conditionals-and-loops-390455)               |\n|      56 | [📖 Ansible Jinja2 Templates](https://labex.io/tutorials/ansible-ansible-jinja2-templates-390470)                                      | ★☆☆          | [🔗 View](https://labex.io/tutorials/ansible-ansible-jinja2-templates-390470)                     |\n|      57 | [📖 Ansible Roles](https://labex.io/tutorials/ansible-ansible-roles-390467)                                                            | ★☆☆          | [🔗 View](https://labex.io/tutorials/ansible-ansible-roles-390467)                                |\n|      58 | [📖 Ansible Command Module](https://labex.io/tutorials/ansible-ansible-command-module-290161)                                          | ★☆☆          | [🔗 View](https://labex.io/tutorials/ansible-ansible-command-module-290161)                       |\n|      59 | [📖 Ansible Shell Module](https://labex.io/tutorials/ansible-ansible-shell-module-289409)                                              | ★☆☆          | [🔗 View](https://labex.io/tutorials/ansible-ansible-shell-module-289409)                         |\n|      60 | [📖 Ansible Apt Module](https://labex.io/tutorials/ansible-ansible-apt-module-289651)                                                  | ★☆☆          | [🔗 View](https://labex.io/tutorials/ansible-ansible-apt-module-289651)                           |\n|      61 | [📖 Ansible Copy Module](https://labex.io/tutorials/ansible-ansible-copy-module-289653)                                                | ★☆☆          | [🔗 View](https://labex.io/tutorials/ansible-ansible-copy-module-289653)                          |\n|      62 | [📖 Ansible File Module](https://labex.io/tutorials/ansible-ansible-file-module-289654)                                                | ★☆☆          | [🔗 View](https://labex.io/tutorials/ansible-ansible-file-module-289654)                          |\n|      63 | [📖 Ansible Fetch Module](https://labex.io/tutorials/ansible-ansible-fetch-module-290159)                                              | ★☆☆          | [🔗 View](https://labex.io/tutorials/ansible-ansible-fetch-module-290159)                         |\n|      64 | [📖 Ansible get_url Module](https://labex.io/tutorials/ansible-ansible-get-url-module-290188)                                          | ★☆☆          | [🔗 View](https://labex.io/tutorials/ansible-ansible-get-url-module-290188)                       |\n|      65 | [📖 Ansible Stat Module](https://labex.io/tutorials/ansible-ansible-stat-module-290192)                                                | ★☆☆          | [🔗 View](https://labex.io/tutorials/ansible-ansible-stat-module-290192)                          |\n|      66 | [📖 Ansible Cron Module](https://labex.io/tutorials/ansible-ansible-cron-module-290157)                                                | ★☆☆          | [🔗 View](https://labex.io/tutorials/ansible-ansible-cron-module-290157)                          |\n|      67 | [📖 Ansible Local Action Module](https://labex.io/tutorials/ansible-ansible-local-action-module-290189)                                | ★☆☆          | [🔗 View](https://labex.io/tutorials/ansible-ansible-local-action-module-290189)                  |\n|      68 | [📖 Ansible Script Module](https://labex.io/tutorials/ansible-ansible-script-module-289411)                                            | ★☆☆          | [🔗 View](https://labex.io/tutorials/ansible-ansible-script-module-289411)                        |\n\n## More Free Tutorials\n\n- [Practice Linux Free Tutorials](https://github.com/labex-labs/linux-free-tutorials)\n- [Practice DevOps Free Tutorials](https://github.com/labex-labs/devops-free-tutorials)\n- [Practice Cybersecurity Free Tutorials](https://github.com/labex-labs/cybersecurity-free-tutorials)\n- [Practice Python Free Tutorials](https://github.com/labex-labs/python-free-tutorials)\n- [Practice Docker Free Tutorials](https://github.com/labex-labs/docker-free-tutorials)\n- [Practice Kubernetes Free Tutorials](https://github.com/labex-labs/kubernetes-free-tutorials)\n- [Practice Git Free Tutorials](https://github.com/labex-labs/git-free-tutorials)\n- [Practice Shell Free Tutorials](https://github.com/labex-labs/shell-free-tutorials)\n- [Practice Java Free Tutorials](https://github.com/labex-labs/java-free-tutorials)\n- [Practice MySQL Free Tutorials](https://github.com/labex-labs/mysql-free-tutorials)\n- [Practice MongoDB Free Tutorials](https://github.com/labex-labs/mongodb-free-tutorials)\n- [Practice Golang Free Tutorials](https://github.com/labex-labs/go-free-tutorials)\n- [Practice Ansible Free Tutorials](https://github.com/labex-labs/ansible-free-tutorials)\n- [Practice Jenkins Free Tutorials](https://github.com/labex-labs/jenkins-free-tutorials)\n- [Practice C Free Tutorials](https://github.com/labex-labs/c-free-tutorials)\n- [Practice C++ Free Tutorials](https://github.com/labex-labs/cpp-free-tutorials)\n- [Practice Machine Learning Free Tutorials](https://github.com/labex-labs/ml-free-tutorials)\n- [Practice Data Science Free Tutorials](https://github.com/labex-labs/data-science-free-tutorials)\n- [Practice Pandas Free Tutorials](https://github.com/labex-labs/pandas-free-tutorials)\n- [Practice NumPy Free Tutorials](https://github.com/labex-labs/numpy-free-tutorials)\n- [Practice scikit-learn Free Tutorials](https://github.com/labex-labs/sklearn-free-tutorials)\n- [Practice Matplotlib Free Tutorials](https://github.com/labex-labs/matplotlib-free-tutorials)\n- [Practice Web Development Free Tutorials](https://github.com/labex-labs/web-development-free-tutorials)\n- [Practice HTML Free Tutorials](https://github.com/labex-labs/html-free-tutorials)\n- [Practice CSS Free Tutorials](https://github.com/labex-labs/css-free-tutorials)\n- [Practice JavaScript Free Tutorials](https://github.com/labex-labs/javascript-free-tutorials)\n- [Practice React Free Tutorials](https://github.com/labex-labs/react-free-tutorials)\n\n\n## More\n\n- 🔗 [DevOps Programming Courses](https://github.com/labex-labs/awesome-programming-courses)\n- 🔗 [DevOps Programming Projects](https://github.com/labex-labs/awesome-programming-projects)\n\n","funding_links":[],"categories":["More","More Free Tutorials","Other Lists"],"sub_categories":["TeX Lists"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flabex-labs%2Fdevops-free-tutorials","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flabex-labs%2Fdevops-free-tutorials","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flabex-labs%2Fdevops-free-tutorials/lists"}