I was able to achieve the setup I had in mind, where I had full control over the cloud resources and the way I chose to setup the integrations. I learned a lot about new technologies that I was previously unfamiliar with, such as NGINX, Ansible and Wireguard. Although this was certainly not the simplest approach for the given requirements, I was happy with the progress I made.