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
Introduction :wave:
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 :rocket:
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:
- From AWS: What is DevOps?
- From GitLab: What is DevOps?
- From Microsoft: What is DevOps?
- From Atlassian: What is DevOps?
Roadmap
- β‘οΈ roadmap.sh/devops
- β‘οΈ DevOps toolchain
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 | Docs | Basics | Practice | |
|---|---|---|---|---|---|
| Ansible | ansible | π View | βοΈ Explore | π Explore | |
| Agile | agile | π View | βοΈ Explore | π Explore | |
| Docker | docker | π View | βοΈ Explore | βοΈ Explore | |
| Kubernetes (k8s) | k8s | π View | βοΈ Explore | βοΈ Explore | |
| Istio | istio | π View | βοΈ Explore | βοΈ Explore | |
| AWS | aws | π View | βοΈ Explore | βοΈ Explore | |
| Azure | azure | π View | βοΈ Explore | βοΈ Explore | |
| Helm | helm | π View | βοΈ Explore | βοΈ Explore | |
| Jenkins | jenkins | π View | βοΈ Explore | βοΈ Explore | |
| Terraform | terraform | π View | βοΈ Explore | βοΈ Explore | |
| Shell | shell | π View | βοΈ Explore | βοΈ Explore | |
| Git | git | π View | βοΈ Explore | βοΈ Explore | |
| Elk |
readme truncated β read the full docs on github Frequently asked questionsIs devops-basics free to use?devops-basics is open source under the Apache-2.0 licence. There is no licence fee and no seat count β you can self-host it or, where the project offers one, pay a vendor for a managed version instead. What does devops-basics do?π Practical and document place for DevOps toolchain What is devops-basics written in?devops-basics is primarily written in Shell. Its source is publicly available at https://github.com/tungbq/devops-basics, and it has 1,880 GitHub stars. |