github

tungbq / devops-basics

  • Ρ‡Π΅Ρ‚Π²Π΅Ρ€Π³, 19 сСнтября 2024β€―Π³. Π² 00:00:01
https://github.com/tungbq/devops-basics

πŸš€ 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

πŸ‘ͺ 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
  • 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