Hi @Fuma
there are two ways to do this, you can use a point to site VPN and a site to site VPN
For site-to-site
You will need to configure ipsec VPN on azure:
https://blog.azureacademy.com.br/2020/04/20/vpn-site-to-site-s2s-ubuntu-e-azure/
I wrote an article in Portuguese, you need to use Google translate.
For point-to-site
You will need to use open VPN on the client:
https://learn.microsoft.com/en-us/azure/vpn-gateway/point-to-site-vpn-client-cert-linux
Get in touch if you need more help with this issue.
--please don't forget to "[Accept the answer]" if the reply is helpful--