My organization uses Microsoft Azure to provide its servers to customers. I want you to create a panel that uses Azure API to create servers and configure after deployment. This panel must have a registration system too. Basically, customers register to the system, deposit their funds and deploy the server in regard to their needs. Before and after deployment it has to take information from Azure about server's status as "Running", "Stopped" etc.