What are the best practices for implementing CI/CD pipelines in a multi-cloud environment, and how do you ensure security across different platforms?

I’m currently working on implementing CI/CD pipelines in a multi-cloud environment, utilizing platforms like AWS, Azure, and Google Cloud. While each platform has its own set of tools and services, I’m looking for best practices that can be applied across multiple clouds to ensure a streamlined and secure CI/CD process. Specifically, how do you handle challenges like managing secrets, ensuring security and compliance, monitoring pipeline performance, and dealing with integration issues between different cloud services? Any insights on tools, automation strategies, or security practices that have worked well for you in multi-cloud DevOps setups would be greatly appreciated!

Which automation tools have you found to be most effective for CI/CD in a multi-cloud environment? Are there any specific features that you find particularly valuable?