Write a Java program which is doing the following:

  1. Create any Exoscale Instance using Exoscale API V2 (https://openapi-v2.exoscale.com/)

  2. Use cloud-init to install docker and a webserver container on this instance during deployment.

Result should be that the website from the container is reachable from the internet (we don’t care about the website).

Documentation:

  1. Exoscale API https://openapi-v2.exoscale.com/

  2. Exocale IAM https://community.exoscale.com/documentation/iam/iam-api-key-roles-policies/

  3. Exoscale Security Groups https://community.exoscale.com/documentation/compute/security-groups/