Browsed by
Tag: Azure DevOps

Getting started with Azure AI Studio

Getting started with Azure AI Studio

Will the development of new AI applications within the Microsoft ecosystem become easier in the future? That’s a good question, because Azure AI Studio is currently in preview. The documentation and marketing videos are promising a lot. But what’s behind the scenes? That’s why I’m writing this blog post to share my first impressions with you. Benefits of Azure AI Studio Ok, let me start and answer an important question: Why should I use Azure AI Studio? Microsoft docs says…

Read More Read More

Authorize from Swagger UI

Authorize from Swagger UI

Authorization is a must for APIs, there is no question about that! On the other hand, development and testing becomes more difficult. So I’d like to introduce you to the feature “Authorize” in Swagger UI that I recently discovered. I have to say, I’m impressed! As a developer, I often use Swagger UI to test my APIs, but I’ve always struggle when it comes to authentication. In the past, I couldn’t test my API in Swagger UI because authentication was…

Read More Read More

Professional ALM for Citizen Developers

Professional ALM for Citizen Developers

In one of my last blog posts, I have shown you my ALM process optimized for my Citizen Developers. I have used a solution based on a Power App and some Power Automate Flows to run a fully automated solution export and import in Dataverse. You remember also my simplified process focused on the needs of a Citizen Developer: This slim process is great for Citizen Developers to get started with ALM. But I’m a Pro Developer – I need…

Read More Read More

Application Lifecycle Management for PowerApps: Environments

Application Lifecycle Management for PowerApps: Environments

My journey with Dataverse started as citizen developer. I discovered this funny new environment and used canvas apps for cool & portable demos. After a while, my demos, prototypes, and tiny apps became a productive status and started to grow. I think each of us knows these problems and the resulting questions. I faced new challenges: How can I maintain my apps and how can I continue adding new features? Furthermore, how can I stop breaking existing features? Well, the…

Read More Read More

More Badges please, I need Project Insights! – CI / CD 9

More Badges please, I need Project Insights! – CI / CD 9

My main requirements for a modern Microsoft Dynamics 365 Business Central project are automation, transparency and traceability! Therefore I include status badges in my documentation to give all team members an overview of the project status. In detail, you can use status badges in Azure DevOps to visualize all information that is useful for your team. Do you know badges from Azure DevOps and their possibilities? If not, let me explain. 🙂 Badges At the beginning I told you that…

Read More Read More

Release Management with Artifacts & Stages – CI / CD 8

Release Management with Artifacts & Stages – CI / CD 8

In my last article of the CI/CD series I explained which package types I use to upload my Artifacts. As you can imagine, this is just one piece of the puzzle in my release management workflow for Microsoft Dynamics 365 Business Central. More important for me is the correct traceability of my artifacts. In other words, this is the key to keep control over my projects. As a result, I track each of my Artifacts respective to each deployment stage….

Read More Read More

Repository Template for MSDyn365BC Projects

Repository Template for MSDyn365BC Projects

Sometimes it’s hard to start. Especially when everything is new. You have to deal with the new programming language Microsoft AL. You are facing the challenge to use a new Source Code Management like Git. And finally, your CI build automation in Azure DevOps expect a well structured project. I know these problems. Therefor, I provide templates for Microsoft Dynamics 365 Business Central projects to my developers. You find my example repository for Business Central (BC15) at GitHub: https://github.com/megel/MSDyn365BC-15-Template Company…

Read More Read More

Package Types for Business Central Artifacts – CI / CD 7

Package Types for Business Central Artifacts – CI / CD 7

In my last CI / CD post I promised to describe: “… why I use Universal Packages for my artifacts”. To explain this, I must answer the following question: What kind of artifacts do I have in my Microsoft Dynamics 365 Business Central projects? Well, my answer is simple: I usually have to manage files in my CD process… 😮 Simple Files My CI build pipelines compile and create my Apps-Files. In case of Hybrid-Development, my Artifacts are also FOB-Files….

Read More Read More

Branching Workflow – CI / CD Part 6

Branching Workflow – CI / CD Part 6

“How to start?” … Well, I avoided answering this question a long time, until now. I found an approach which fits perfect into Azure DevOps and satisfy my CI / CD workflow. You know, Real-Life of Microsoft Dynamics 365 Business Central is development, deployment, support, and maintenance together. Therefore all of these processes need access to the right source code. Source Code Management (SCM) Some basics: Most of us know “OMA” (Object Manager Advanced). Microsoft Navision developers uses OMA since…

Read More Read More

Application Versions – CI / CD Part 5

Application Versions – CI / CD Part 5

Classic NAV development processes, customizations with C/Side became obsolete in the Business Central age was replaced by Apps. Apps have version numbers to identify which app version is newer, handle updates and finally synchronize data changes in the right order. New App Versions are produced by fully automated CI processes in a very short time and the generated Artifacts replace the installed version in target environments during automated CD processes. The application version helps to keep the necessary overview and…

Read More Read More