What is our primary use case?
My main use case for Digital.ai Release is to release Azure-related cloud resources like Azure Key Vault and Application Insights to support any cloud integration on the Azure side.
A specific example of how I use Digital.ai Release for one of those Azure resources is that we normally do an annual release to update the certificate for the Azure Key Vault because the certificate expires every year, so we use Digital.ai Release in combination with Jenkins and Terraform to release the new certificate.
In addition to that, I use Digital.ai Release for most Azure resources we use to support our API like Azure Key Vault and Application Insights, application registration, and Redis Cache.
How has it helped my organization?
Digital.ai Release has impacted my organization positively because almost all the teams that handle cloud resources related to Azure are using Digital.ai Release in combination with Jenkins. It has become a standard way for us to release cloud-related resources, although we also use Microsoft Azure DevOps for other code releases. For Azure-related resources, this has become the standardized way.
What is most valuable?
The best features that Digital.ai Release offers are that through the template, I can view the different phases of my release, so everything is streamlined when I use Digital.ai Release, and the integration with Jenkins is very good.
The integration between Digital.ai Release and Jenkins is seamless. If there are any issues and anything goes wrong for a particular environment, I will see a red flag from Digital.ai Release. From there, I am able to have a link which leads me to the log file of Jenkins to view the details about the release, which is very convenient.
I appreciate the way I can create the template using standard artifacts. I have a section for Terraform and a section to define my release using the YAML file, and it is standardized.
Since using Digital.ai Release, one of the benefits is standardizing the way I release to my Azure environment. I could manually do everything, but that is very error-prone, and everybody might do it differently. By following Digital.ai Release, I am following the naming convention already by using a certain configuration file with variables. The best part is standardizing things, which in the long term will help me reduce costs and improve efficiency.
What needs improvement?
To improve Digital.ai Release, I think the user interface could be improved. For example, I have a plan phase before my build phase, and sometimes the toggle button is hidden. I have to toggle it before the step can be executed, or it will be skipped. Many people who did not use Digital.ai Release before do not even know there is a toggle button, and the first time when they run into that phase, they will definitely skip that step.
Regarding needed improvements, I did not do extensive reading on documentation or training material directly from Digital.ai Release. My knowledge comes from the team who has been using it. However, I would appreciate standardized training material that would give me hands-on experience.
For how long have I used the solution?
I have been using Digital.ai Release for four to five years.
What do I think about the scalability of the solution?
Digital.ai Release's scalability seems to be adequate, but I do not think we have done anything challenging in terms of capacity for the framework since we are only releasing a few cloud resources at a time, so we might never run into a bottleneck.
How are customer service and support?
Customer support is good, and we did not run into any issues directly with Digital.ai Release's customer support because we have a release team to help us with Digital.ai Release. If we have any issues, we work with that team directly.
Which solution did I use previously and why did I switch?
Before choosing Digital.ai Release, we changed many different vendors for release management over the years, but Digital.ai Release is definitely the choice for releasing cloud-related resources.
I did not think we used anything else before Digital.ai Release because this has been the standard way of releasing cloud resources from the beginning, especially since we have team members who had this experience to help us establish the framework.
What was our ROI?
Since using Digital.ai Release, one of the benefits is standardizing the way I release to my Azure environment. I could manually do everything, but that is very error-prone, and everybody might do it differently. By following Digital.ai Release, I am following the naming convention already by using a certain configuration file with variables. The best part is standardizing things, which in the long term will help me reduce costs and improve efficiency.
What other advice do I have?
My advice to others looking into using Digital.ai Release is that it seems very flexible. I understand we are using Digital.ai Release's Jenkins integration, and for the Jenkins component, potentially I could switch to other solutions. It seems to me it is a flexible framework to release cloud-based resources, so it is a good option for this purpose.
I would like to see more AI capability in Digital.ai Release because AI has improved our productivity in different areas of our daily working environment. When we do development using Copilot, I see improvements when we use the cloud to help us in our development. However, in Digital.ai Release, since I am not a frequent user, I do not see much integration with AI yet, and that is an area where I would like to see further development.
I would rate this review as a nine out of ten.
Which deployment model are you using for this solution?
Hybrid Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Microsoft Azure
Disclosure: My company does not have a business relationship with this vendor other than being a customer.