Zend certified PHP/Magento developer

How to install Varnish for Magento 2.3 on Debain 9 server with SSL?

I have currently got the below set up on the debian 9 server on which magento2 is hosted:

  1. Apache 2.4.25
  2. Letsencrypt certificate installed

I would like:

  1. Apache to run on port 8080
  2. Varnish on port 80
  3. Nginx on port 443

Could anyone help me with the configuration settings required on the server for apache, nginx and varnish?