Pentesting Azure Applications: The Definitive Guide to Testing and Securing Deployments