Hey everyone! I'm looking to set up a cloud automation system using Bash scripting that allows me to manage tasks dynamically across different cloud platforms. My main goals are to create automation once (starting with either Azure or AWS) and be able to reuse that same logic on other clouds like AWS and GCP. I want to avoid vendor lock-in while automating tasks such as VM setup, resource management, deployments, and operations. If anyone has advice on architecture best practices, existing frameworks or tools for cloud-agnostic automation, or any real-world experiences to share, I would really appreciate it! Thanks!
3 Answers
You might want to check out Ansible in combination with Terraform. They work well together and can cover a lot of automation needs across different clouds.
Have you considered using Terraform? It's great for cloud-agnostic automation as it integrates with various cloud APIs for most processes. You can also use the specific cloud CLIs to fill any gaps that Terraform might have. Plus, building your system with good software engineering practices will help keep it modular and flexible.
I've had success using Bluebricks for cloud automation across Azure and AWS, and it also supports GCP. It's worth looking into if you want a reliable solution.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically