Skip to content

ChuanGz/production-engineering

Repository files navigation

Production Engineering

A practical, vendor-neutral playbook for scaling, security, incident response, observability, and performance engineering in production systems.

Status

The repository includes a minimum production evidence contract and a controlled reference service with correlation, metrics, traces, health, injected dependency latency, failure, and recovery tests. Measured workload exercises remain the next evidence gate.

What this repository covers

Each guide separates goals, controls, measurements, and failure conditions. Recommendations must be adapted to the system's workload, risk, ownership model, and recovery objectives.

Run the reference service

Requires the .NET 8 SDK.

dotnet run --project src/ReferenceService

The controlled critical path is GET /critical-flow?delayMs=10. Add failure=error to inject a dependency failure. Validate the instrumentation and recovery contract with:

dotnet test ProductionEngineering.sln

This service is an operational laboratory, not a production application or a performance claim.

Contribution

Read CONTRIBUTING.md before proposing significant work. Report suspected vulnerabilities through SECURITY.md, not a public issue.

License

Licensed under the MIT License.

About

Production engineering guidance for scaling, security, incidents, observability, and performance testing.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages