Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dhanushnadar/devstartops
A repository meticulously crafted for beginners to dive deep into DevOps concepts, tools, and best practices
https://github.com/dhanushnadar/devstartops
ansible aws cicd devops docker git grafana kubernetes linux loki prometheus python terraform
Last synced: 7 days ago
JSON representation
A repository meticulously crafted for beginners to dive deep into DevOps concepts, tools, and best practices
- Host: GitHub
- URL: https://github.com/dhanushnadar/devstartops
- Owner: DhanushNadar
- License: mit
- Created: 2024-08-31T14:41:57.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-10-31T06:47:49.000Z (8 days ago)
- Last Synced: 2024-10-31T07:25:50.895Z (8 days ago)
- Topics: ansible, aws, cicd, devops, docker, git, grafana, kubernetes, linux, loki, prometheus, python, terraform
- Language: Shell
- Homepage:
- Size: 3.14 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![DevStartOps](poster.png)
Welcome to **DevStartOps**, your one-stop destination to kickstart your journey into the world of DevOps. This repository is meticulously crafted to help beginners dive deep into DevOps concepts, tools, and best practices. Whether you're just starting out or looking to brush up on specific topics, **DevStartOps** has everything you need! Plus, youβll find easy-to-follow installation and configuration commands for all the essential DevOps tools. π Get started today and take your first step into mastering DevOps!
---
## π **Repository Structure**
The repository is organized into various folders, each dedicated to a fundamental aspect of DevOps. Here's a breakdown of the structure:
```bash
ββββ01-Fundamentals
ββββ02-Linux
ββββ03-Networking
ββββ04-VersionControlSystem
ββββ05-Python
ββββ06-Docker
ββββ07-CI-CD
β ββββOWASP
β ββββSonarQube
β ββββTrivy
ββββ08-AWS
ββββ09-Kubernetes
β ββββEKS
β ββββKubeadm
β ββββminikube
ββββ10-InfrastructureAsCode
ββββ11-ConfigurationManagment
ββββ12-Monitoring
ββββcAdvisor
ββββGrafana
ββββLoki-Promtail
ββββNode-Exporter
ββββPrometheus
```---
### π **01-Fundamentals**
Start here! Learn the basics of DevOps, its culture, the tools youβll use, and the best roadmap to follow. This section is your gateway to understanding the principles that form the backbone of DevOps.
### π§ **02-Linux**
Linux is the foundation of DevOps. This section covers essential Linux concepts, commands, and real-life scenarios that will help you master the command line and system administration.
### π **03-Networking**
Networking is crucial in a DevOps environment. Learn about IP addressing, DNS, load balancing, and more to ensure seamless communication between your applications and services.
### π **04-VersionControlSystem**
Understand the importance of version control with Git. Learn how to manage code versions, collaborate with others, and track changes effectively.
### π **05-Python**
Python is a versatile scripting language that plays a key role in automation. This section covers the basics of Python, helping you automate tasks and streamline your workflows.
### π³ **06-Docker**
Docker simplifies containerization, making it easier to deploy, scale, and manage applications. Dive into Docker's concepts, commands, and best practices here.
### π οΈ **07-CI-CD**
Explore Continuous Integration and Continuous Deployment (CI/CD) with tools like Jenkins, OWASP, SonarQube, and Trivy. Automate your build, test, and deployment pipelines efficiently.
### βοΈ **08-AWS**
AWS is a leading cloud service provider. This section guides you through setting up and managing AWS services to deploy and scale your applications in the cloud.
### βΈοΈ **09-Kubernetes**
Kubernetes is the king of container orchestration. Learn how to deploy, manage, and scale containerized applications with tools like EKS, Kubeadm, and Minikube.
### π οΈ **10-InfrastructureAsCode**
Manage your infrastructure using code with tools like Terraform. Learn how to automate the provisioning and management of your cloud resources.
### π **11-ConfigurationManagement**
Configuration management ensures consistency in your environment. Explore tools like Ansible and Puppet to manage configurations across multiple servers seamlessly.
### π **12-Monitoring**
Monitor your infrastructure and applications to maintain optimal performance. This section covers tools like Prometheus, Grafana, Loki, and more to help you keep everything under control.
---
## π **Acknowledgments**
A huge **thank you** to **Shubham Londhe (DevOps Wale Bhaiyya)** for his incredible guidance and mentorship. Because of him, I have been able to learn and master these DevOps concepts. This repository is a result of the knowledge and skills gained through his teachings.
---
## π **Get Started**
To begin, navigate to any of the folders above and explore the rich content provided. Installation commands, best practices, and real-life examples are all at your fingertips.
---
Feel free to contribute to this repository by adding more content, fixing bugs, or improving documentation. Let's grow together in our DevOps journey!
### **Happy Learning and Building!** π