Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ryu-coding1205/csg

Repository files navigation

Develop Working by CSG

.NET Python FastAPI Kubernetes Docker Apache Airflow Prometheus Grafana

About

Logo

This repository contains multiple projects and tooling for data engineering, APIs, monitoring and IoT.

⚙️ Setup Guide

Environment Configuration

Copy .env.example to .env in each service directory and update with actual values:

cp .env.example .env
# Edit .env with your actual configuration

Configuration Placeholders

Replace these placeholders in configuration files:

  • {DB_HOST}, {DB_PORT}, {DB_USER}, {DB_PASSWORD} - Database credentials
  • {K8S_HOST} - Kubernetes cluster host
  • {SMTP_EMAIL}, {SMTP_PASSWORD} - Email account
  • {JWT_SECRET_KEY} - JWT secret
  • {API_KEY}, {TOKEN} - API credentials

⚠️ Security Warning: Never commit real credentials, IP addresses, or sensitive data. See SECURITY.md for details.

Highlights

  • Automated Blue‑Green deployments for OpenAPI services with Jenkins + Nginx
  • Production‑ready observability: Prometheus alerting, Grafana dashboards, exporter suite
  • Industrial IoT monitoring (TR) with anomaly alerts and dashboards
  • Reusable Docker Compose stacks for DBs and private registry

리포지토리 구조

📦 데이터 파이프라인 & ETL

🏭 FDW & Open API

⚡ IoT 모니터링

  • tr_montrg/: 변압기 모니터링/이상탐지 .NET 솔루션
  • flet_montrg/: 체감 온도 모니터링 마이크로서비스 (Python + K8s)

🗄️ 데이터 인프라

📊 관측성(Observability)

☸️ Infrastructure & DevOps

  • k8s_guide/: CKA 시험 준비용 Kubeadm 클러스터 구축 가이드

🔧 유틸리티

각 디렉터리의 상세 사용법과 설정은 해당 경로의 README.md를 참고하세요.

Do not commit (covered by .gitignore)

  • Secrets and environment files: .env, .env.*, any credentials, tokens
  • Certificates/keys: *.pem, *.key, *.pfx, *.p12, *.crt, *.cer, *.csr, *.srl
  • Database dumps/backups: *.sql, directories like bak/, backup/, backups/, dump/, dumps/
  • Build artifacts: .NET bin/, obj/; Python __pycache__/, dist/, build/; Java target/, out/
  • IDE settings: .vscode/, .idea/, .vs/

Maintainer

👤 Codingnanyong (TaeHyeon.Ryu)

For contact, please use repository issues.

📃 License

Copyright © Changsin Inc. All rights reserved.
This is proprietary software developed for internal company use.

About

ChanghinInc Project Repository

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published