Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 18 additions & 18 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
# Contributing Guidelines

Thank you for contributing 🚀

## How to Contribute
1. Fork the repository
2. Create a new branch (`feature/your-feature-name`)
3. Commit your changes with clear messages
4. Push and open a Pull Request

## Rules
- Follow folder structure
- Add comments to scripts
- No plagiarized content
- One feature per PR

## Beginner Friendly
This repo supports first-time contributors.
# Contributing Guidelines
Thank you for contributing 🚀
## How to Contribute
1. Fork the repository
2. Create a new branch (`feature/your-feature-name`)
3. Commit your changes with clear messages
4. Push and open a Pull Request
## Rules
- Follow folder structure
- Add comments to scripts
- No plagiarized content
- One feature per PR
## Beginner Friendly
This repo supports first-time contributors.
314 changes: 157 additions & 157 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,157 +1,157 @@
# DevOps Learning Repository

## Overview
This repository is an **open-source DevOps learning hub** focused on helping students and beginners gain **practical, hands-on DevOps experience** through real examples, clean structure, and open-source collaboration.

The project is designed to grow step by step—from Linux fundamentals to CI/CD and cloud—while encouraging contributors to learn by doing.

---

## Goals
- Provide a structured DevOps learning path
- Help beginners make their first open-source contributions
- Share practical DevOps examples and scripts
- Build real-world DevOps skills through collaboration

---


## 🧭 Learning Path (Recommended)

1. Linux Fundamentals → `linux/basics`
2. Shell Scripting → `shell-scripting`
3. Docker Basics → `docker`
4. Kubernetes → `kubernetes`
5. CI/CD Pipelines → `ci-cd`
6. Cloud & Automation → `cloud`

---

## Repository Structure

```text
Devops/
├── linux/
│ ├── basics/
│ ├── intermediate/
│ └── advanced/
├── shell-scripting/
│ ├── basics/
│ ├── intermediate/
│ └── challenges/
├── docker/
│ ├── basics/
│ └── mini-projects/
├── kubernetes/
│ └── basics/
├── ci-cd/
│ └── github-actions/
├── cloud/
│ └── aws/
├── CONTRIBUTING.md
├── CODE_OF_CONDUCT.md
├── LICENSE
└── README.md
```

---

## Sections Explained

### Linux
Covers Linux fundamentals from basic commands to intermediate and advanced concepts such as file permissions and process management.

### Shell Scripting
Contains beginner to intermediate shell scripts with clear comments and real-world challenges.

### Docker
Introduces containerization concepts using simple Dockerfiles and small hands-on examples.

### Kubernetes
Includes basic Kubernetes YAML files to understand orchestration fundamentals.

### CI/CD
Demonstrates CI/CD concepts using GitHub Actions and automation workflows.

#### GitHub Actions CI Example
This repository includes a **basic GitHub Actions CI workflow** to help beginners understand Continuous Integration.

**What this workflow does:**
- Runs automatically on every push and pull request
- Checks out the repository code
- Runs a simple sanity check to confirm CI execution

**Workflow location:**
```text
.github/workflows/ci.yml

### Cloud
Focuses on cloud fundamentals, starting with AWS basics.

---

## Suggested Learning Path
1. Linux basics (`linux/basics`)
2. Shell scripting fundamentals (`shell-scripting/basics`)
3. Docker and container concepts (`docker/basics`)
4. Kubernetes basics (`kubernetes/basics`)
5. CI/CD automation (`ci-cd/github-actions`)
6. Cloud fundamentals (`cloud/aws`)

---

## Contributing
Contributions are welcome, especially from beginners.

### How to Contribute
1. Fork the repository
2. Create a new branch for your changes
3. Follow the existing folder structure
4. Commit changes with clear messages
5. Open a Pull Request

Please read **CONTRIBUTING.md** before submitting a pull request.

Beginner-friendly tasks are labeled as **good first issue**.

---

## Contribution Rules
- Follow the repository structure
- Write clean, readable, and original content
- Add comments where required
- Avoid large or unrelated changes in a single PR
- Keep pull requests focused

---

## Code of Conduct
This project follows a Code of Conduct to maintain a respectful and inclusive environment for all contributors.

Refer to **CODE_OF_CONDUCT.md** for details.

---

## License
This project is licensed under the **MIT License**.
See the **LICENSE** file for more information.

---

## Maintainer
Maintained by **@iamdevdhanush**.
Pull requests and issues are actively reviewed.

---

## Support
If you find this repository useful:
- Star the repository
- Share it with others
- Contribute to help it grow
# DevOps Learning Repository
## Overview
This repository is an **open-source DevOps learning hub** focused on helping students and beginners gain **practical, hands-on DevOps experience** through real examples, clean structure, and open-source collaboration.
The project is designed to grow step by step—from Linux fundamentals to CI/CD and cloud—while encouraging contributors to learn by doing.
---
## Goals
- Provide a structured DevOps learning path
- Help beginners make their first open-source contributions
- Share practical DevOps examples and scripts
- Build real-world DevOps skills through collaboration
---
## 🧭 Learning Path (Recommended)
1. Linux Fundamentals → `linux/basics`
2. Shell Scripting → `shell-scripting`
3. Docker Basics → `docker`
4. Kubernetes → `kubernetes`
5. CI/CD Pipelines → `ci-cd`
6. Cloud & Automation → `cloud`
---
## Repository Structure
```text
Devops/
├── linux/
│ ├── basics/
│ ├── intermediate/
│ └── advanced/
├── shell-scripting/
│ ├── basics/
│ ├── intermediate/
│ └── challenges/
├── docker/
│ ├── basics/
│ └── mini-projects/
├── kubernetes/
│ └── basics/
├── ci-cd/
│ └── github-actions/
├── cloud/
│ └── aws/
├── CONTRIBUTING.md
├── CODE_OF_CONDUCT.md
├── LICENSE
└── README.md
```
---
## Sections Explained
### Linux
Covers Linux fundamentals from basic commands to intermediate and advanced concepts such as file permissions and process management.
### Shell Scripting
Contains beginner to intermediate shell scripts with clear comments and real-world challenges.
### Docker
Introduces containerization concepts using simple Dockerfiles and small hands-on examples.
### Kubernetes
Includes basic Kubernetes YAML files to understand orchestration fundamentals.
### CI/CD
Demonstrates CI/CD concepts using GitHub Actions and automation workflows.
#### GitHub Actions CI Example
This repository includes a **basic GitHub Actions CI workflow** to help beginners understand Continuous Integration.
**What this workflow does:**
- Runs automatically on every push and pull request
- Checks out the repository code
- Runs a simple sanity check to confirm CI execution
**Workflow location:**
```text
.github/workflows/ci.yml
### Cloud
Focuses on cloud fundamentals, starting with AWS basics.
---
## Suggested Learning Path
1. Linux basics (`linux/basics`)
2. Shell scripting fundamentals (`shell-scripting/basics`)
3. Docker and container concepts (`docker/basics`)
4. Kubernetes basics (`kubernetes/basics`)
5. CI/CD automation (`ci-cd/github-actions`)
6. Cloud fundamentals (`cloud/aws`)
---
## Contributing
Contributions are welcome, especially from beginners.
### How to Contribute
1. Fork the repository
2. Create a new branch for your changes
3. Follow the existing folder structure
4. Commit changes with clear messages
5. Open a Pull Request
Please read **CONTRIBUTING.md** before submitting a pull request.
Beginner-friendly tasks are labeled as **good first issue**.
---
## Contribution Rules
- Follow the repository structure
- Write clean, readable, and original content
- Add comments where required
- Avoid large or unrelated changes in a single PR
- Keep pull requests focused
---
## Code of Conduct
This project follows a Code of Conduct to maintain a respectful and inclusive environment for all contributors.
Refer to **CODE_OF_CONDUCT.md** for details.
---
## License
This project is licensed under the **MIT License**.
See the **LICENSE** file for more information.
---
## Maintainer
Maintained by **@iamdevdhanush**.
Pull requests and issues are actively reviewed.
---
## Support
If you find this repository useful:
- Star the repository
- Share it with others
- Contribute to help it grow
Loading