Skip to content

Beginner-friendly open-source DevOps learning repository with hands-on examples in Linux, Shell scripting, Docker, Kubernetes, CI/CD, and Cloud.

License

Notifications You must be signed in to change notification settings

iamdevdhanush/Devops

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

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:

.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

About

Beginner-friendly open-source DevOps learning repository with hands-on examples in Linux, Shell scripting, Docker, Kubernetes, CI/CD, and Cloud.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors 5