Summary
In this chapter, we’ve learned how to create custom validation logic for syntaxes, technical input compliance, security use cases, and how to simulate traffic for local NDR detection. We learned about unit tests that can be placed either in pre-commit hooks or directly in the CI/CD pipeline prior to a deployment in the system. Using the context of the business, we also rationalized why we spend the extra time and compute cycles to create tests for different reasons, including security, system performance, and economic reasons. Finally, we were able to modulate our test scripts with more robustness to iterate over different files in a folder structure in a repository automatically, and with buildspec files.
In the upcoming chapter, we will extend our types of testing to include additional systems outside of the CI/CD pipeline, which will further validate our detection logic using asynchronous-based automation. We will also implement best practices by polling external...