{"id":16138815,"url":"https://github.com/tungbq/devops-practice","last_synced_at":"2025-08-20T15:08:25.276Z","repository":{"id":253279761,"uuid":"843016225","full_name":"tungbq/devops-practice","owner":"tungbq","description":"A place to learn and practice DevOps in a hands-on way 🎮","archived":false,"fork":false,"pushed_at":"2024-09-17T06:38:25.000Z","size":204,"stargazers_count":26,"open_issues_count":0,"forks_count":9,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-19T12:04:50.195Z","etag":null,"topics":["cicd","devops","devops-practice","devops-project","devops-tools","learning-by-doing","pracitce"],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":true,"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/tungbq.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-08-15T15:44:35.000Z","updated_at":"2025-08-19T11:41:12.000Z","dependencies_parsed_at":"2024-08-21T03:31:03.991Z","dependency_job_id":"d734893e-7a6c-4980-8bc6-cc5956d70c84","html_url":"https://github.com/tungbq/devops-practice","commit_stats":null,"previous_names":["tungbq/devops-practice"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tungbq/devops-practice","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tungbq%2Fdevops-practice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tungbq%2Fdevops-practice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tungbq%2Fdevops-practice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tungbq%2Fdevops-practice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tungbq","download_url":"https://codeload.github.com/tungbq/devops-practice/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tungbq%2Fdevops-practice/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271337930,"owners_count":24742061,"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","status":"online","status_checked_at":"2025-08-20T02:00:09.606Z","response_time":69,"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"}},"keywords":["cicd","devops","devops-practice","devops-project","devops-tools","learning-by-doing","pracitce"],"created_at":"2024-10-09T23:45:42.047Z","updated_at":"2025-08-20T15:08:25.254Z","avatar_url":"https://github.com/tungbq.png","language":"HCL","readme":"# devops-practice\n\nA place to learn and practice DevOps in the hands-on way\n\u003cbr\u003e\nThis is the **second** repo of my DevOps trio repositories: [devops-basics](https://github.com/tungbq/devops-basics) ↔️ [**devops-practice**](https://github.com/tungbq/devops-practice) ↔️ [devops-project](https://github.com/tungbq/devops-project), designed to help you learn, practice, and apply DevOps.\n\n## DevOps topics 🔥\n\nWe cover a wide range of practice for various DevOps topics in our content library, explore them under [**topics**](./topics/)\n\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003cth\u003e\u003c/th\u003e\n        \u003cth\u003eItem\u003c/th\u003e\n        \u003cth\u003ePractice content\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003cimg height=\"28\" src=\"https://skillicons.dev/icons?i=aws\" /\u003e\u003c/td\u003e\n        \u003ctd\u003eAWS\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"./topics/aws/\"\u003eaws\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003cimg height=\"28\" src=\"https://avatars.githubusercontent.com/u/13629408\" /\u003e\u003c/td\u003e\n        \u003ctd\u003eK8s\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"./topics/k8s/\"\u003ek8s\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003cimg height=\"28\" src=\"https://skillicons.dev/icons?i=ansible\" /\u003e\u003c/td\u003e\n        \u003ctd\u003eAnsible\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"./topics/ansible/\"\u003eansible\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003cimg height=\"28\" src=\"https://skillicons.dev/icons?i=terraform\" /\u003e\u003c/td\u003e\n        \u003ctd\u003eTerraform\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"./topics/terraform/\"\u003eterraform\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003cimg height=\"28\" src=\"https://skillicons.dev/icons?i=py\" /\u003e\u003c/td\u003e\n        \u003ctd\u003ePython\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"./topics/python/\"\u003epython\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003cimg width=\"32\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/3/36/Groovy-logo.svg/1920px-Groovy-logo.svg.png\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGroovy\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"./topics/groovy/\"\u003egroovy\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003cimg height=\"28\" src=\"https://skillicons.dev/icons?i=bash\" /\u003e\u003c/td\u003e\n        \u003ctd\u003eShell\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"./topics/shell/\"\u003eshell\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003cimg height=\"28\" src=\"https://skillicons.dev/icons?i=prometheus\" /\u003e\u003c/td\u003e\n        \u003ctd\u003eMonitoring\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"./topics/monitoring/\"\u003emonitoring\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003cimg width=\"32\" src=\"https://upload.wikimedia.org/wikipedia/commons/8/87/Sql_data_base_with_logo.png\"\u003e\u003c/td\u003e\n        \u003ctd\u003eMySQL\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"./topics/mysql/\"\u003emysql\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003cimg height=\"28\" src=\"https://skillicons.dev/icons?i=jenkins\" /\u003e\u003c/td\u003e\n        \u003ctd\u003eJenkins\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"./topics/jenkins/\"\u003ejenkins\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003cimg height=\"28\" src=\"https://skillicons.dev/icons?i=redis\" /\u003e\u003c/td\u003e\n        \u003ctd\u003eRedis\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"./topics/redis/\"\u003eredis\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\nAnd **more upcoming topics...⏩** you can star/follow this repository to get more up-to-dated content ⭐\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftungbq%2Fdevops-practice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftungbq%2Fdevops-practice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftungbq%2Fdevops-practice/lists"}