CI/CD DBT Cloud deployment strategy

Hello,
I am a beginner on dbt. I would like to know the best practices of ci/cd on dbt cloud. I have 3 environments (development, staging, production)
To create jobs, I have 3 options: Deploy jobs, Continuous integration (CI) jobs and Merge jobs.
Could you please share with me your best practices or strategies for managing ci/cd on dbt cloud? Thanks