The DevOps Basics πŸš€

Tung Leo - Mar 31 - - Dev Community

Background ❔

Are you new to DevOps or looking to learn some DevOps tools? Or maybe you're already a DevOps Engineer searching for documents and a space to practice your skills?

I've created the devops-basics repository on GitHub to help you with all of this! πŸ₯³

Introduction πŸ‘‹

The devops-basics 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 20+ important DevOps subjects like Docker, Kubernetes, Terraform, Ansible, Jenkins, ELK, 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.

In the following sections, I'll walk you through key content within the devops-basics repository.

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)

Getting started

DevOps Diagram

DevOps toolchain

DevOps Roadmap

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
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
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 βœ”οΈ prometheus-helloworld.sh
Python python πŸ“– www.python.org/doc βœ”οΈ python/basic
Openstack openstack πŸ“– docs.openstack.org βœ”οΈ openstack/helloworld
Azure-DevOps azuredevops πŸ“– learn.microsoft.com βœ”οΈ azuredevops/basic
Coding coding πŸ“– coding πŸƒ in-progress
Architecture architecture πŸ“– architecture/README.md ⏩coming-soon
Packer coming-soon πŸ“– www.packer.io ⏩coming-soon
Microservices microservices πŸ“– aws/microservices ⏩ coming-soon
HashiCorp Vault coming-soon πŸ“– hashicorp/vault ⏩ coming-soon
  • And more upcoming topics...⏩ you can follow this repository to get more up-to-dated content
  • For additional resources to practice these tools, visit: devops-project

Conclusion

The devops-basics repository is your go-to resource for DevOps learning and practice. Whether you're a beginner or an experienced engineer, this repository has what you need to enhance your skills and succeed in DevOps. Explore it now and level up your DevOps journey!

If you find this repository helpful, kindly consider showing your appreciation by giving it a star ⭐️. Any star you can give me will help me grow it even more ❀️

Thank you and happy coding! πŸ”₯

. . . . . . . . . . . . . . . . . . .