Skip to content

tungbq/devops-basics

Folders and files

NameName
Last commit message
Last commit date
Feb 11, 2025
Feb 25, 2024
Jan 22, 2024
Mar 31, 2024
Jan 2, 2024
Jun 2, 2024
Aug 27, 2023
Dec 25, 2024
Jan 17, 2024
Apr 6, 2024
Sep 10, 2023
Oct 16, 2024
Jul 22, 2023
Jan 29, 2024
Feb 25, 2024
Dec 25, 2024

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 30+ important DevOps subjects like Docker, Kubernetes, Terraform, Ansible, Cloud services, System Architecture, Monitoring, 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.

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)

Overview

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

Item Content Official Docs Hands-on
Ansible ansible πŸ“– docs.ansible.com βœ”οΈ ansible-helloworld.sh
Agile agile πŸ“– www.atlassian.com/agile βœ”οΈ Agile resources
Docker docker πŸ“– docs.docker.com βœ”οΈ docker-helloworld.sh
Kubernetes (k8s) k8s πŸ“– kubernetes.io/docs βœ”οΈ k8s-helloworld.sh
Istio istio πŸ“– istio.io/latest/docs βœ”οΈ getting-started
Aws aws πŸ“– docs.aws.amazon.com βœ”οΈ EC2_GetStarted
Azure azure πŸ“– learn.microsoft.com/azure βœ”οΈ azure/basic
Helm helm πŸ“– helm.sh/docs βœ”οΈ helm-helloworld.sh
Jenkins jenkins πŸ“– www.jenkins.io/doc βœ”οΈ Jenkins-Hello-World.md
Terraform terraform πŸ“– terraform/docs βœ”οΈ terraform-helloworld.sh
Shell shell πŸ“– devdocs.io/bash βœ”οΈ basic.sh
Git git πŸ“– git-scm.com/doc βœ”οΈ git-helloworld.sh
Elk elk πŸ“– www.elastic.co/guide βœ”οΈ elk/basic/helloworld
ArgoCD argocd πŸ“– argo-cd.readthedocs.io βœ”οΈ argocd/basic
Github-Action github-action πŸ“– docs.github.com/actions βœ”οΈ Create First Workflow
Gitlab CI gitlab-ci πŸ“– docs.gitlab.com/ee/ci βœ”οΈ Create First Pipeline
Groovy groovy πŸ“– groovy-lang.org βœ”οΈ groovy/basic
Prometheus prometheus πŸ“– prometheus.io/docs βœ”οΈ helloworld.sh
Python python πŸ“– www.python.org/doc βœ”οΈ python/basic
Openstack openstack πŸ“– docs.openstack.org βœ”οΈ openstack/basic
Azure-DevOps azuredevops πŸ“– learn.microsoft.com βœ”οΈ azuredevops/basic
Coding coding πŸ“– coding βœ”οΈ practice.md
πŸ“– Architecture architecture πŸ“– architecture/README.md βœ”οΈ Architecture
Microservices microservices πŸ“– aws/microservices βœ”οΈ basic demo
Nginx nginx πŸ“– nginx.org/en/docs βœ”οΈ Nginx basic
Packer packer πŸ“– www.packer.io βœ”οΈ Packer basic
SQL sql πŸ“– sql/README.md βœ”οΈ mysql-basics
HAProxy haproxy πŸ“– www.haproxy.org βœ”οΈ HAProxy basics
Kafka kafka πŸ“– kafka.apache.org βœ”οΈ Kafka basics
Cloudflare cloudflare πŸ“– developers.cloudflare.com βœ”οΈ Cloudflare basics
Virtualbox virtualbox πŸ“– virtualbox.org/wiki/doc βœ”οΈ Virtualbox basics
Dynatrace dynatrace πŸ“– docs.dynatrace.com βœ”οΈ Dynatrace basics
IIS iis πŸ“– learn.microsoft.com/iis βœ”οΈ IIS basics
Apache Tomcat tomcat πŸ“– tomcat.apache.org βœ”οΈ Tomcat basics
  • And more upcoming topics...⏩ you can star/follow this repository to get more up-to-dated content ⭐
  • For additional resources to practice these tools, visit: devops-project

Extra content (from other repos) ↗️

Item Link
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