DevSecOps: Essential Tooling to Enable Continuous Security by @armillz @GlobalAppSecDC
As DevOps/Agile processes push code continuously, disjoint/mysterious security teams can’t keep up. No time for slow, manual, late-cycle security. We want to be “secure enough” all the time. @armillz @GlobalAppSecDC
Application code must be assessed at multiple levels as it makes it way through the delivery lifecycle. @armillz @GlobalAppSecDC
From a pipeline and tooling standpoint, we want quality gates. Quality = Quality, Security, Maintainability, and every other -ility. Provide an overall picture of code health, stop bad code from getting through. @armillz @GlobalAppSecDC
Static Application Scanning
- static code analysis
- software composition analysis
- platform vulnerability scanning
- container scanning
@armillz @GlobalAppSecDC
Dynamic Functional Testing
- unit testing
- health tests
- API testing
- UI testing
@armillz @GlobalAppSecDC
Non-functional testing
- DAST
- performance testing
- 508 accessibility testing
- other compliance testing
@armillz @GlobalAppSecDC
Real-time monitoring
- log aggregation
- real-time container and host monitoring
- container and host scanning
- performance monitoring
Wraps into SIEM
@armillz @GlobalAppSecDC
Integrate your dev, sec, QA, ops teams to streamline your delivery process and enable success. Can’t succeed with only compliance box checkers.
Get the teams to work together.
- Security consultants, not security police
- Contributors, not naysayers
@armillz @GlobalAppSecDC
You will never have enough security engineers for every team. Need cross-team functions (vs. just cross-functional teams)
@armillz @GlobalAppSecDC
Strive for continuous assessment. Develop a culture of security.
Start small, possibly free.
@armillz @GlobalAppSecDC
Use time budgets to arrange your security tests and scans. Do a lightweight scan up front, then move deeper scans later (overnight, weekends). Break it up in smaller chunks (one advantage of microservices).
@armillz @GlobalAppSecDC
It is hard/impossible to keep up with all the new tools. Find something the works. You don’t need the perfect tool, you just need a tool. Try free, then once you learn more you might find that the expensive commercial tool saves you money in hours.
@armillz @GlobalAppSecDC
I guess a few people were interested in @armillz’s talk @GlobalAppSecDC
Split up your security tasks to spread them throughout your sprint-ly activities. E.g., 20 minutes of threat modeling during each story planning, not 3 days of threat modeling once a release.
@armillz @GlobalAppSecDC
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to Gene Gotimer at OWASP Global AppSec DC
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!