In the last chapter, Chapter 14, CircleCI UI Logging and Debugging, we covered more advanced debugging and logging techniques using CircleCI and went over more options using the CircleCI API. In the last chapter of the book, we will go over best practices for different types of testing, such as unit testing, integration testing, system testing, and acceptance testing. We will go over best practices with password management and use the Vault library as an example. Lastly, we will go over best practices in deployments in CI/CD and write a custom Go script to create a GitHub release.
The following topics will be covered in this chapter:
- Best practices for different types of testing in CI/CD
- Best practices in password and secrets storage
- Best practices in deployment