https://github.com/pnguyen215/shell-devops-stores
A secure and structured repository for managing environment-specific configurations, secrets, and automation scripts that support rapid DevOps workflows across multiple languages, CI/CD platforms, and deployment environments.
https://github.com/pnguyen215/shell-devops-stores
cicd devops devops-cicd devops-linux-mastery devops-tools linux macos shell-scripts
Last synced: about 1 month ago
JSON representation
A secure and structured repository for managing environment-specific configurations, secrets, and automation scripts that support rapid DevOps workflows across multiple languages, CI/CD platforms, and deployment environments.
- Host: GitHub
- URL: https://github.com/pnguyen215/shell-devops-stores
- Owner: pnguyen215
- Created: 2025-07-10T15:08:10.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2025-07-10T16:00:55.000Z (11 months ago)
- Last Synced: 2025-07-10T21:55:31.869Z (11 months ago)
- Topics: cicd, devops, devops-cicd, devops-linux-mastery, devops-tools, linux, macos, shell-scripts
- Language: Makefile
- Homepage: https://github.com/pnguyen215/shell-devops-stores
- Size: 13.7 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# shell-devops-stores
A secure, structured, and scalable repository for storing and managing environment-specific configurations, secrets, and DevOps automation assets to support rapid development, CI/CD, and production operations across diverse technology stacks.
---
## 📌 Purpose
This repository serves as a centralized configuration hub for:
- Environment configurations (dev, staging, prod)
- Encrypted secrets management
- CI/CD pipeline definitions (GitHub Actions, GitLab, Jenkins)
- Language-specific DevOps configurations (Java, Go, Python, JS, etc.)
- Infrastructure tool integrations (Terraform, Helm, Ansible)
- Automation and bootstrap scripts
---
## 🗂️ Repository Template
```text
shell-devops-stores/
│
├── environments/ # Environment-specific configuration
│ ├── dev/
│ ├── staging/
│ └── prod/
│ └── secrets.enc.yaml # Encrypted with SOPS or git-crypt
│
├── languages/ # Language-specific configs
│ ├── java/
│ │ ├── application.properties
│ │ ├── logger.xml
│ │ └── README.md
│ ├── golang/
│ │ ├── config.yaml
│ │ ├── env.sample
│ │ └── README.md
│ ├── python/
│ │ ├── .env
│ │ ├── logging.conf
│ │ ├── config.py
│ │ └── README.md
│ ├── javascript/
│ │ ├── .env
│ │ ├── config.json
│ │ ├── webpack.config.js
│ │ └── README.md
│ └── html/
│ ├── nginx.conf
│ └── README.md
│
├── ci-cd/ # CI/CD definitions
│ ├── github-actions/
│ ├── gitlab/
│ └── jenkins/
│
├── templates/ # Template for any new service
│ ├── .env.template
│ ├── config.template.yaml
│ ├── secrets.template.enc.yaml
│ └── README.md
│
├── scripts/ # Automation utilities
│ ├── bootstrap.sh
│ ├── decrypt-secrets.sh
│ ├── lint-configs.sh
│ └── README.md
│
├── tools/ # DevOps tools and infra as code
│ ├── terraform/
│ │ └── backend-config/
│ ├── ansible/
│ └── helm/
│
├── .gitattributes # Use with git-crypt
├── .gitignore
├── .sops.yaml # SOPS encryption rule definitions
└── README.md
```