Skip to content

A structured DevOps configuration repository documenting Server Configuration and Database Configuration. Includes Docker-based setups for Nginx, Apache, Caddy, Traefik, MySQL, PostgreSQL, and MongoDB. Designed for learning, hands-on practice, and showcasing professional DevOps skills in a single, organized monorepo.

Notifications You must be signed in to change notification settings

NahidCSERU/devops-configs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

34 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DevOps Configuration Repository

This repository is designed to document and practice Server Configuration and Database Configuration in a structured way.
It follows a monorepo style where all configs are organized into separate folders for clarity.

πŸ“‚ Project Structure

devops-configs/
│── server-configs/
β”‚ β”œβ”€β”€ nginx/
β”‚ β”œβ”€β”€ apache/
β”‚ β”œβ”€β”€ traefik/
β”‚ └── caddy/
β”‚
│── db-configs/
β”‚ β”œβ”€β”€ mysql/
β”‚ β”œβ”€β”€ postgres/
β”‚ └── mongodb/
β”‚
└── README.md

⚑ Server Configuration

This section contains configuration files and documentation for popular web servers and reverse proxies:

  • Nginx β†’ Reverse proxy, load balancing, static file serving
  • Apache β†’ Traditional web server, PHP support
  • Caddy β†’ Easy HTTPS setup with automatic TLS
  • Traefik β†’ Cloud-native reverse proxy & load balancer with Docker/K8s support

πŸ‘‰ Each folder includes:

  • Example configuration files
  • Docker setup (if applicable)
  • Documentation on usage

πŸ›’οΈ Database Configuration

This section contains configuration files and setup instructions for commonly used databases:

  • MySQL β†’ Relational database, SQL-based
  • PostgreSQL β†’ Advanced relational database with strong features
  • MongoDB β†’ NoSQL document-oriented database

πŸ‘‰ Each folder includes:

  • Configuration files
  • Docker Compose setup
  • Usage & connection examples

🎯 Purpose

This repo is built for:

  • Learning β†’ Documenting different server and DB setups
  • Practice β†’ Hands-on Docker & DevOps configurations
  • Portfolio β†’ Showcase professional DevOps skills in a structured way

πŸš€ How to Use

  1. Clone the repository:
    git clone https://github.com/NahidCSERU/devops-configs.git
    cd devops-configs
    
  2. Navigate to the desired config:
    cd server-configs/nginx
    
  3. Follow the documentation inside each folder to run and test the setup.

πŸ“– Documentation Style

  • Each configuration folder contains:

    • README.md β†’ Usage guide

    • docker-compose.yml (if needed)

    • Example config files (.conf, .cnf, .yaml)

🌟 Future Enhancements

  • Add CI/CD examples for automated deployment

  • Add Terraform/Ansible examples for infra automation

  • Expand with Redis, ElasticSearch, RabbitMQ configs

πŸ‘¨β€πŸ’» Author

Maintained by Nahid Hasan – Junioe DevOps Engineer
πŸ“§ Contact: [email protected]

About

A structured DevOps configuration repository documenting Server Configuration and Database Configuration. Includes Docker-based setups for Nginx, Apache, Caddy, Traefik, MySQL, PostgreSQL, and MongoDB. Designed for learning, hands-on practice, and showcasing professional DevOps skills in a single, organized monorepo.

Topics

Resources

Stars

Watchers

Forks