Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tungbq/devops-basics

🚀 Practical and document place for DevOps toolchain
https://github.com/tungbq/devops-basics

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

Last synced: about 4 hours ago
JSON representation

🚀 Practical and document place for DevOps toolchain

Awesome Lists containing this project

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 :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**](https://github.com/tungbq/devops-basics) ↔️ [devops-practice](https://github.com/tungbq/devops-practice) ↔️ [devops-project](https://github.com/tungbq/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](./getting-started/)
- ➡️ [DevOps toolchain](https://en.wikipedia.org/wiki/DevOps_toolchain)
- ➡️ [roadmap.sh/devops](https://roadmap.sh/devops)

## DevOps topics 🔥

We cover a wide range of DevOps topics in our content library, explore them under [**topics**](./topics/). You can also refer to [**roadmap.sh/devops**](https://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**](https://github.com/tungbq/devops-project)

## Extra content (from other repos) :arrow_upper_right:

| Item | Link |
| :--------------------- | :---------------------------------------------------------------------------- |
| The DevOps Hub | ☁️ [TheDevOpsHub](https://github.com/TheDevOpsHub) |
| devops-practice | 👷 [devops-practice](https://github.com/tungbq/devops-practice) |
| devops-project | 🏗️ [devops-project](https://github.com/tungbq/devops-project) |
| 90DaysOfDevOps | 📆 [90DaysOfDevOps](https://github.com/MichaelCade/90DaysOfDevOps) |
| Container Labs | 🐳 [container-labs](https://github.com/TheDevOpsHub/container-labs) |
| python | 🐍 [python-examples](https://github.com/tungbq/python-examples) |
| aws-lab-with-terraform | ☁️ [aws-lab-with-terraform](https://github.com/tungbq/aws-lab-with-terraform) |
| AWS-LearningResource | 🧰 [AWS-LearningResource](https://github.com/tungbq/AWS-LearningResource) |
| bookmarks | 🔖 [bookmarks](https://github.com/tungbq/bookmarks) |
| devops-exercises | 📚 [devops-exercises](https://github.com/bregman-arie/devops-exercises) |
| devops-resources | 🔗 [devops-resources](https://github.com/bregman-arie/devops-resources) |
| howtheydevops | ❔ [howtheydevops](https://github.com/bregman-arie/howtheydevops) |
| devops-dockerfiles | 🏗️ [devops-dockerfiles](https://github.com/tungbq/devops-dockerfiles) |

## Contributing

- See: [CONTRIBUTING.md](./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**](https://github.com/tungbq/devops-basic/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
- 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](https://api.star-history.com/svg?repos=tungbq/devops-basics&type=Timeline)](https://star-history.com/#tungbq/devops-basics&Timeline)