Blueprints are the specifications for machines, applications, and services that you deploy using Cloud Assembly. Using the blueprint canvas, you create a blueprint-as-code YAML file. The exposed YAML file makes it easier to share components between blueprints, export and import .yml files that match the schema, and use outside editing applications.
To deploy the blueprints, your cloud administrator configures the supporting infrastructure and creates a project that supports the goals of blueprint developer.
As a blueprint developer, you can design blueprints that contain components specific to cloud vendors or you can use cloud agnostic components. You need to understand the infrastructure cloud zones assigned to your project.