Tools
Our software is built on the shoulders of giants. We use several third parties to perform continuous monitoring, host our apps, etc.
Standards
While we don’t formally recommend third-party services, a handful have been approved, procured, and provide services which are essential for attaining an Authority-to-Operate (ATO). To get started quickly and to ease the ATO burden, use these systems; pain awaits your project otherwise.
Purpose | Tool |
---|---|
Back end Performance Monitoring | New Relic APM |
Continuous Integration | CircleCI and/or GitHub Actions |
Dependency Analysis | Snyk and/or GitHub |
Front end Performance Monitoring | Google Analytics (via DAP) Note: New Relic is not approved. |
Infrastructure as a Service (IaaS) | See Before You Ship |
Platform as a Service (PaaS) | cloud.gov |
Source Control | GitHub |
Static Site Hosting | Federalist |
Uptime Monitoring | New Relic Synthetics |
User Analytics | Digital Analytics Program (DAP) |
Defaults
We also track a second set of services that aren’t as essential as the above, but which we provide for consistency and shared knowledge across projects. These are good defaults should their need arise; you should generally think twice before building these tools yourself.
Purpose | Tool |
---|---|
API Analytics | api.data.gov |
API Throttling | api.data.gov |
Site Search | search.gov |
Static Code Analysis | Code Climate Quality |
Test Coverage Tracking | Code Climate Quality |