Background and context
We now have over 100 templates and many more applications using azd to deploy to Azure. We can see that developers use the hooks feature to accomplish many things. In order to understand the patterns and to help developers accomplish their goals faster, with less work, and more consistency, we want to understand the common use cases and patterns in how developers use hooks.
Once we understand the demonstrated needs, we will use that data to make creating an azd template or azd-ifying an application more straightforward with less scripting. This might mean new core azd features, a shared library or package manager for common hooks, reusability guidelines, and refactoring our documentation.
Some common use cases and patterns we see today are:
- data initialization
- multiple data sources (DB, API, PDF, etc.)
- multi-platform (Linux, MacOS, Windows)
This is not a complete set. To find the classes of hooks we will do a combination of qualitative and quantitative customer research to come to a "top 3" list of the most common things we see template authors do.
Gather data
Programmatic script
Things we want to learn from the quantitative analysis:
Customer survey
Things we want to learn from the customer input:
Retrospective observation narrative
Next steps
After we've gathered more data, we will determine the top 3 things we see developers do when authoring a template or azd-ifying their application. We will then decide the best way to approach the solution.
Background and context
We now have over 100 templates and many more applications using
azdto deploy to Azure. We can see that developers use thehooksfeature to accomplish many things. In order to understand the patterns and to help developers accomplish their goals faster, with less work, and more consistency, we want to understand the common use cases and patterns in how developers usehooks.Once we understand the demonstrated needs, we will use that data to make creating an
azdtemplate or azd-ifying an application more straightforward with less scripting. This might mean new coreazdfeatures, a shared library or package manager for commonhooks, reusability guidelines, and refactoring our documentation.Some common use cases and patterns we see today are:
This is not a complete set. To find the classes of
hookswe will do a combination of qualitative and quantitative customer research to come to a "top 3" list of the most common things we see template authors do.Gather data
Programmatic script
Things we want to learn from the quantitative analysis:
hooksper templateCustomer survey
Things we want to learn from the customer input:
Retrospective observation narrative
Next steps
After we've gathered more data, we will determine the top 3 things we see developers do when authoring a template or azd-ifying their application. We will then decide the best way to approach the solution.