DEV Community

Cover image for The DevOps Basics ๐Ÿš€
Tung Leo
Tung Leo

Posted on โ€ข Edited on

The DevOps Basics ๐Ÿš€

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! ๐Ÿ”ฅ

Top comments (18)

Collapse
ย 
gseriche profile image
Gonzalo Seriche Vega โ€ข

Well, as you said, that is a basic list... and it is a bunch of stuff we have to know at least about 30% to understand how we manage a devops role on a day-to-day basis.
I gave you a star for your repo because it is essential and it is easy to understand; I'm sharing your repo with my students :)

Cheers buddy.

Collapse
ย 
tungbq profile image
Tung Leo โ€ข โ€ข Edited

Hi @gseriche,
Thank you for the positive feedback and for sharing the repository with your studentsโค๏ธ! I'm happy to hear that you found the list helpful and easy to understand. Hope it continues to be useful for you and your students!
Cheers!

Collapse
ย 
leojrbk profile image
Robert Dunk โ€ข

Awesome work! Thanks for sharing this @tungbq

Collapse
ย 
tungbq profile image
Tung Leo โ€ข โ€ข Edited

Thanks @leojrbk, happy to help ๐Ÿ’–

Collapse
ย 
cheikhnouha profile image
Cheikhnouha โ€ข

so so siked

Collapse
ย 
tungbq profile image
Tung Leo โ€ข

Thank you @cheikhnouha

Collapse
ย 
fullstackkeeta profile image
Mussawir Imam โ€ข

Wow thanks

Collapse
ย 
tungbq profile image
Tung Leo โ€ข

Glad to help ๐Ÿ’–

Collapse
ย 
msc2020 profile image
msc2020 โ€ข

Good organization! Thanks!

Collapse
ย 
tungbq profile image
Tung Leo โ€ข

Thanks @msc2020 for your kind words! ๐Ÿ’–

Collapse
ย 
testybryan profile image
Testy Bryan โ€ข

Wow, really appreciate this info

Collapse
ย 
tungbq profile image
Tung Leo โ€ข

Thank you ๐Ÿ˜Š itโ€™s my pleasure

Collapse
ย 
yowise profile image
a.infosecflavour โ€ข

That's a whole great source of resources! ๐Ÿคฉ

Collapse
ย 
tungbq profile image
Tung Leo โ€ข โ€ข Edited

Thank you @yowise for your kind feedback! Iโ€™m happy to help everyone in DevOps area ๐Ÿ˜

Collapse
ย 
zdeneksvarc profile image
zdeneksvarc โ€ข

Note also the promising open source backends for OpenTelemetry such as OpenObserve and SigNoz.

Collapse
ย 
tungbq profile image
Tung Leo โ€ข

Noted, thanks for your recommendation ๐Ÿ’–

Collapse
ย 
tungbq profile image
Tung Leo โ€ข โ€ข Edited

Let me know if you'd like separate content tailored to specific topics from this list, such as "Docker" or "Kubernetes." etc. ๐Ÿ’–

Some comments may only be visible to logged-in visitors. Sign in to view all comments.