This chapter was all about WordPress. We used Ansible to create a fairly secure installation of WordPress by default. By changing the default values for the database, web server, and WordPress, we utilized the ability to codify security knowledge using Ansible playbooks. Additionally, by setting up automated, incremental, encrypted backups, we allowed for resilience and continuity in the face of the worst that could happen.
We took a brief look at how to enable Windows for working with Ansible.
In the next chapter, we will look at Elastic stack for setting up a centralized logging infrastructures. This will serve us well not only for storing all kinds of logs but will also alert and notify us in case we are attacked. We will also learn how to deploy serverless defenses to automatically block attackers.