Skip to content

tungbq/devops-basics

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
HashiCorp Vault coming-soon 📖 hashicorp.com/vault ⏩ coming-soon
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 Coming-soon
Dynatrace dynatrace 📖 docs.dynatrace.com Coming-soon
  • 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