Thanks, yes DAB can be used, but I'm still wondering how to validate the syntax, dependencies, permissions, etc. before deploying the DAB.
Example: when you deploy an SQL Database DACBAC file, first you need to build the project and generate a DACBAC which you can deploy to test/prod environment