Managing upgrades, patching, and applying security controls
Your systems will need updating and patching continually. In a previous section, we looked at how IaC can help us with the automation of those processes, which is highly beneficial but not always practical.
Sometimes, we need to take a hands-on approach to provisioning, auditing, updating, and de-provisioning systems, for example, when we transition to newer technology or when we have findings from a penetration test that was undertaken by a third-party.
Additionally, in Chapter 6, Designing and Managing Security Testing Processes, we covered web application vulnerability scanners, network vulnerability scanners, SAST/ DAST, dependency scanning, and similar automated scans, which can provide actions into changes that need to be undertaken and upgrades that need to be performed.
The problem is, how do you ensure that the IT team understands the risks facing the organization and action the list of changes that need...