devops-basics
devops-basics copied to clipboard
🚀 Practical and document place for DevOps toolchain
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 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 :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)
Overview
- ➡️ getting-started
- ➡️ DevOps toolchain
- ➡️ roadmap.sh/devops
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 |
- 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) :arrow_upper_right:
| 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! 💖