This document discusses automating cloud infrastructure using Python. It provides examples of automating tasks like OpenVPN user management and Gitlab access management. It then describes a case study of automating VPN access requests using a Slack bot and Python. Key aspects of the system are utilizing the Slack and Gitlab APIs, Python libraries, Gitlab CI for testing, and deploying the Slack bot and services on Kubernetes. The automation helps reduce the time and effort for non-technical users to request access and improves security and cost management. Testing is done manually through smoke testing and tracking scenarios in a spreadsheet.