Hello Jonathan Nuñez,
Answering your first question, yes, Suricata can work with your deployment without problems.
In the Lab, they use an example with a Linux agent and an Elastic server. This does not mean that you have to deploy these for Suricata to work with Wazuh. In order to integrate Wazuh and Suricata the main steps are:
1. Installing Suricata and Wazuh Agent on the machine you want to monitor:
2. Making the Wazuh Agent collect the logs from Suricata.
Add the following lines to the ossec.conf of your wazuh-agent:
<localfile>
<log_format>json</log_format>
<location>/var/log/suricata/eve.json</location>
</localfile>
Once this is done, restart your Wazuh agent and everything should be working. Please keep in mind there are several extra steps in this Lab that are useful for understanding how wazuh works, show its capabilities and making sure everything is working as intended, they are not necessary, but I recommend you have a look at them.
To summarize, it does not matter the deployment you have, you only need a working Wazuh Manager, installing Suricata and Wazuh Agent on the machine to monitor, and making the Wazuh Agent collect the logs.
Please tell me if you run into any troubles or need a more detailed explanation.