-
Notifications
You must be signed in to change notification settings - Fork 7
DevOps Checklist
Greg Swindle edited this page Aug 31, 2019
·
4 revisions
Once a repository has all the documentation needed to promote voluntary, asynchronous contributions, it's time to standardize and automate how you test, build, release, and deploy your software.
- Test
- Code standards compliance (linting)
- Dependency drift
- Static Application Security Testing (SAST)
- Unit testing
- Legal compliance
- Build
- Compilation
- Tree-shaking (elimination of unused code)
- Minification
- Bundling
- Review
- Feature verification
- Fix verification
- Dynamic Application Security Testing (DAST)
- Stage
- Deploy
- A/B Testing
- Feature toggling
- Release
- Versioning
- Documentation
- Cleanup
...
...
...
Analyze your source code for known vulnerabilities using Static Application Security Testing (SAST).
Language (package managers) / framework | Scan tool |
---|---|
.NET | Security Code Scan |
Any | Gitleaks and TruffleHog |
Apex (Salesforce) | pmd |
C/C++ | Flawfinder |
Elixir (Phoenix) | Sobelow |
Go | Gosec |
Groovy (Ant , Gradle , Maven and SBT ) | SpotBugs with the find-sec-bugs plugin |
Java (Ant , Gradle , Maven and SBT ) | SpotBugs with the find-sec-bugs plugin |
Javascript | ESLint security plugin |
Node.js | NodeJsScan |
PHP | phpcs-security-audit |
Python (pip ) | bandit |
Ruby on Rails | brakeman |
Scala (Ant , Gradle , Maven and SBT ) | SpotBugs with the find-sec-bugs plugin |
Typescript | TSLint config security |
NOTE: Note: The Java analyzers can also be used for variants like the Gradle wrapper, Grails and the Maven wrapper.
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
This work is licensed under a Creative Commons Attribution 4.0 International License.
Graph art by icons8.
-
CODE_OF_CONDUCT
Facilitate healthy community behavior. -
CONTRIBUTING
Detailed participation guidelines. -
LICENSE
Select an open source license. -
README
Your repo's home page.
- InnerSource Commons
paypal/InnerSourcePatterns
- Submit a PR that adds community-standard docs
- Release cheatsheet