tungbq/devops-basics

πŸš€ Practical and document place for DevOps toolchain

Shell

1,879

1,216 commits

updated Sep 13, 2026

See the code

README

DevOps Basics

πŸš€ Practical and document place for DevOps toolchain πŸ’

With comprehensive documentation, basic hands-on scripts, advanced examples, and additional resources for a variety of DevOps tools

πŸ‘ͺ All Contributors: 34 last commit devops-basic release GitHub Repo stars

Introduction πŸ‘‹

You are new to DevOps or want to learn some DevOps tools, or you are already a DevOps engineer, and you are looking for DevOps documents and a place to practice DevOps tools? This repository will assist you in enhancing your DevOps skills and serve as a bookmark for documents related to DevOps. Key features include:

  • Wide range of topics: Explore 40+ important DevOps subjects like Docker, Kubernetes, Terraform, Ansible, Cloud services, System Architecture, Monitoring, Security, and more.
  • Useful resources: Each topic comes with an overview, official documentation links, cheatsheets, and extra resources to help you learn more.
  • Hands-On practice: Get basic examples for each topic so you can try out what you learn.
  • Advanced examples: Once you've grasped the basic concepts, exploring advanced examples will further elevate your skills.
  • Security-first: DevSecOps topics including Vault, Trivy, Snyk, and SonarQube for secure-by-default pipelines.

This is the first repo of my DevOps trio repositories: devops-basics ↔️ devops-practice ↔️ devops-project, designed to help you learn, practice, and apply DevOps.

Getting started πŸš€

What is DevOps?

DevOps combines development (Dev) and operations (Ops) to increase the efficiency, speed, and security of software development and delivery compared to traditional processes. A more nimble software development lifecycle results in a competitive advantage for businesses and their customers (source: GitLab)

For a deeper understanding, please refer to the definition from the big company:

Roadmap

DevOps topics πŸ”₯

We cover a wide range of DevOps topics in our content library, explore them under topics. You can also refer to roadmap.sh/devops to see where each topic fits in the toolchain

ItemContentDocsBasicsPractice
AnsibleansibleπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
AgileagileπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
DockerdockerπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
Kubernetes (k8s)k8sπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
IstioistioπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
AWSawsπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
AzureazureπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
HelmhelmπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
JenkinsjenkinsπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
TerraformterraformπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
ShellshellπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
GitgitπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
ElkelkπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
ArgoCDargocdπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
FluxCDfluxcdπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
Github-Actiongithub-actionπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
Gitlab CIgitlab-ciπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
GroovygroovyπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
PrometheusprometheusπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
PythonpythonπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
OpenstackopenstackπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
Azure-DevOpsazuredevopsπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
CodingcodingπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
πŸ“–ArchitecturearchitectureπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
MicroservicesmicroservicesπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
NginxnginxπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
PackerpackerπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
SQLsqlπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
HAProxyhaproxyπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
KafkakafkaπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
CloudflarecloudflareπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
VirtualboxvirtualboxπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
DynatracedynatraceπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
IISiisπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
Apache TomcattomcatπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
Apache HTTPDhttpdπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
SnyksnykπŸ“– ViewπŸƒ ExploreπŸƒ Explore
AkamaiakamaiπŸ“– ViewπŸƒ Exploreβœ”οΈ Explore
Snyk DASTsnykdastπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
SonarQubesonarqubeπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
GrafanagrafanaπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
VaultvaultπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
OpenTofuopentofuπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
TrivytrivyπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
GCPgcpπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
BackstagebackstageπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
πŸ“–SSHsshπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
  • And more upcoming topics...⏩ you can star/follow this repository to get more up-to-dated content ⭐
  • See the Roadmap for planned topics and upcoming improvements
  • For additional resources to practice these tools, visit: devops-project

Extra content (from other repos) ↗️

ItemLink
The DevOps Hub☁️ TheDevOpsHub
devops-practiceπŸ‘· devops-practice
devops-projectπŸ—οΈ devops-project
90DaysOfDevOpsπŸ“† 90DaysOfDevOps
Container Labs🐳 container-labs
python🐍 python-examples
aws-lab-with-terraform☁️ aws-lab-with-terraform
AWS-LearningResource🧰 AWS-LearningResource
bookmarksπŸ”– bookmarks
devops-exercisesπŸ“š devops-exercises
devops-resourcesπŸ”— devops-resources
howtheydevops❔ howtheydevops
devops-dockerfilesπŸ—οΈ devops-dockerfiles

Contributing

  • See: CONTRIBUTING.md
  • If you find this repository helpful, kindly consider showing your appreciation by giving it a star ⭐ Thanks! πŸ’–
  • Looking for the issue to work on? Check the list of our open issues good first issue
  • Feel free to open a new issue if you want to request more content about DevOps

Contributors

Thank you all for your contributions! πŸ’–

Star History ⭐

Star History Chart

ansible
aws
cd
ci
ci-cd
cloud
devops
devops-basic
devops-project
devops-tool
devops-tools
docker
elk
helm
iac
jenkins
k8s
monitoring
python
terraform

tungbq/devops-basics

πŸš€ Practical and document place for DevOps toolchain

Shell

1,879

1,216 commits

updated Sep 13, 2026

See the code

README

DevOps Basics

πŸš€ Practical and document place for DevOps toolchain πŸ’

With comprehensive documentation, basic hands-on scripts, advanced examples, and additional resources for a variety of DevOps tools

πŸ‘ͺ All Contributors: 34 last commit devops-basic release GitHub Repo stars

Introduction πŸ‘‹

You are new to DevOps or want to learn some DevOps tools, or you are already a DevOps engineer, and you are looking for DevOps documents and a place to practice DevOps tools? This repository will assist you in enhancing your DevOps skills and serve as a bookmark for documents related to DevOps. Key features include:

  • Wide range of topics: Explore 40+ important DevOps subjects like Docker, Kubernetes, Terraform, Ansible, Cloud services, System Architecture, Monitoring, Security, and more.
  • Useful resources: Each topic comes with an overview, official documentation links, cheatsheets, and extra resources to help you learn more.
  • Hands-On practice: Get basic examples for each topic so you can try out what you learn.
  • Advanced examples: Once you've grasped the basic concepts, exploring advanced examples will further elevate your skills.
  • Security-first: DevSecOps topics including Vault, Trivy, Snyk, and SonarQube for secure-by-default pipelines.

This is the first repo of my DevOps trio repositories: devops-basics ↔️ devops-practice ↔️ devops-project, designed to help you learn, practice, and apply DevOps.

Getting started πŸš€

What is DevOps?

DevOps combines development (Dev) and operations (Ops) to increase the efficiency, speed, and security of software development and delivery compared to traditional processes. A more nimble software development lifecycle results in a competitive advantage for businesses and their customers (source: GitLab)

For a deeper understanding, please refer to the definition from the big company:

Roadmap

DevOps topics πŸ”₯

We cover a wide range of DevOps topics in our content library, explore them under topics. You can also refer to roadmap.sh/devops to see where each topic fits in the toolchain

ItemContentDocsBasicsPractice
AnsibleansibleπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
AgileagileπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
DockerdockerπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
Kubernetes (k8s)k8sπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
IstioistioπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
AWSawsπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
AzureazureπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
HelmhelmπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
JenkinsjenkinsπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
TerraformterraformπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
ShellshellπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
GitgitπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
ElkelkπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
ArgoCDargocdπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
FluxCDfluxcdπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
Github-Actiongithub-actionπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
Gitlab CIgitlab-ciπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
GroovygroovyπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
PrometheusprometheusπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
PythonpythonπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
OpenstackopenstackπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
Azure-DevOpsazuredevopsπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
CodingcodingπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
πŸ“–ArchitecturearchitectureπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
MicroservicesmicroservicesπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
NginxnginxπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
PackerpackerπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
SQLsqlπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
HAProxyhaproxyπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
KafkakafkaπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
CloudflarecloudflareπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
VirtualboxvirtualboxπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
DynatracedynatraceπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
IISiisπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
Apache TomcattomcatπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
Apache HTTPDhttpdπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
SnyksnykπŸ“– ViewπŸƒ ExploreπŸƒ Explore
AkamaiakamaiπŸ“– ViewπŸƒ Exploreβœ”οΈ Explore
Snyk DASTsnykdastπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
SonarQubesonarqubeπŸ“– Viewβœ”οΈ Exploreβœ”οΈ Explore
GrafanagrafanaπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
VaultvaultπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
OpenTofuopentofuπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
TrivytrivyπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
GCPgcpπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
BackstagebackstageπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
πŸ“–SSHsshπŸ“– Viewβœ”οΈ ExploreπŸƒ Explore
  • And more upcoming topics...⏩ you can star/follow this repository to get more up-to-dated content ⭐
  • See the Roadmap for planned topics and upcoming improvements
  • For additional resources to practice these tools, visit: devops-project

Extra content (from other repos) ↗️

ItemLink
The DevOps Hub☁️ TheDevOpsHub
devops-practiceπŸ‘· devops-practice
devops-projectπŸ—οΈ devops-project
90DaysOfDevOpsπŸ“† 90DaysOfDevOps
Container Labs🐳 container-labs
python🐍 python-examples
aws-lab-with-terraform☁️ aws-lab-with-terraform
AWS-LearningResource🧰 AWS-LearningResource
bookmarksπŸ”– bookmarks
devops-exercisesπŸ“š devops-exercises
devops-resourcesπŸ”— devops-resources
howtheydevops❔ howtheydevops
devops-dockerfilesπŸ—οΈ devops-dockerfiles

Contributing

  • See: CONTRIBUTING.md
  • If you find this repository helpful, kindly consider showing your appreciation by giving it a star ⭐ Thanks! πŸ’–
  • Looking for the issue to work on? Check the list of our open issues good first issue
  • Feel free to open a new issue if you want to request more content about DevOps

Contributors

Thank you all for your contributions! πŸ’–

Star History ⭐

Star History Chart

ansible
aws
cd
ci
ci-cd
cloud
devops
devops-basic
devops-project
devops-tool
devops-tools
docker
elk
helm
iac
jenkins
k8s
monitoring
python
terraform

Significant stargazers

Paulina Kalicka

25 followers Β· starred Jul 2024

Christian Pojoni

27 followers Β· starred Sep 2024