Skip to main content

DevOps for Microsoft Dynamics

The repository for DevOps for Dynamics 365 Customer Engagement https://github.com/devkeydet/dyn365-ce-devops
Much has been written about how Microsoft Dynamics may be used to create software solutions using configuration to replace extensive coding needed for traditional software development.  This "low code" approach can save time and reduce costs for building and implementing business solutions for some scenarios.

At the same time, development tools and processes for "low code" are not as mature as those for most software development, especially for large and complex projects with multiple developers.  The tools are catching up and Dynamics implementers and administrators are adopting best practices for rolling out Dynamics solutions.  One of the most important of these approaches is DevOps. The goal of DevOps is to shorten the time between software iterations by integrating development and operations processes.  One of the chief ways to accomplish this goal is through automation of the software build and deployment processes.

Last weekend I attended a session on DevOps for Microsoft Dynamics at the Washington, DC 365Saturday event, presented by Microsoft's Carlton Colter.   Mr. Colter explained how Dynamics developers can implement DevOps in their organization, and highlighted features in Azure DevOps (formerly Visual Studio Team Services). He demonstrated how to automate build and deployment steps.

Microsoft's Marc Schweigert has long been a leader in Microsoft developer tools and recently has focused on Dynamics 365.  He shared his insights at this session and answered questions from the audience.  Mr. Schweigert has created a series of videos to explain DevOps for Dynamics, starting with these introductions:



From Build and deployment automation of PowerApps & Flow using Azure DevOps

Intro to DevOps for Dynamics 365

Step-by-step videos provide additional detailed information:



part 1


part 2

If Dynamics saves you development time, you want to be sure that it is not wasted in the testing and deployment process.  Automation can help with many of the tasks and lead to solutions with fewer defects. 

The DevOps automation process can be complex, and it requires code, but in the long run it will save money for nearly any organization committed to "low code" development. 

Additional Sources




Popular posts from this blog

Microsoft PowerApps and Microsoft Flow Licensing for Beginners

NOTE: Since this post was written, Microsoft has updated pricing.  For current pricing, see https://powerapps.microsoft.com/en-us/pricing

Next month marks two years since Microsoft announced the preview of its Flow workflow automation product.  Since then, PowerApps and Microsoft Flow have been gaining in popularity.

We at InfoStrat are receiving more questions from customers on how PowerApps and Flow are licensed by Microsoft.  This is a brief overview with links to authoritative Microsoft resources with all the details.

What are PowerApps and Flow? Microsoft PowerApps is a framework derived from Dynamics 365 (formerly Dynamics CRM) that allow you to build apps either with or without a form interface.  PowerApps works with Microsoft Flow.

Microsoft Flow is is a cloud software tool to build automated workflows that connect to many Microsoft and non-Microsoft systems and services.  For instance, you could write a workflow which would create a record in Dynamics 365 whenever a new file …

ScreenMeet Remote Support Tool for Dynamics 365 Customer Service

I met Lou Guercia when he was president and CEO of Scribe Software, the leading CRM integration tool.  Scribe was acquired by TIBCO Software in 2018.  I recently reconnected with Lou and learned about ScreenMeet, the company he joined as chief operating officer.   The following is a description of the product provided by ScreenMeet:

ScreenMeet is a cloud-based remote support tool designed to integrate with Dynamics 365 Customer Service. By enabling customer service and IT support organizations to address critical technical issues directly from their CRM or ticketing platform, it streamlines the process and provides a fully browser-based support experience.

You can also use ScreenMeet with other CRM products or even on its own without a CRM.

Here is a short video demo of ScreenMeet with Dynamics integration:


ScreenMeet - Cloud-based Remote Support Integrated with Dynamics 365 Customer Support Once integrated with a Dynamics 365 CS organization, the ScreenMeet widget appears on Case pa…

PowerApps Portal: The Successor to Microsoft Dynamics Portal

In case you have been reviewing Microsoft's new pricing for its Dynamics products which was released this month and have been unable to find Dynamics Portal, it has been rebranded as PowerApps Portal and shifted to the PowerApps side of the Microsoft product family.


Rebranding the portal product underscores the importance of app scenarios involving external users such as customers and suppliers.  It also provides a simpler interface than Dynamics 365 for occasional users.

The new portal pricing is based on the number of unique users who log into the portal each month (for authenticated users) and on the number of page views for anonymous users.  "A login provides an external authenticated user access to a single portal for up to 24 hours. Multiple logins during the 24-hour period count as 1 billable login. Internal users can be licensed either by the PowerApps per app or per users plans, or a qualifying Dynamics 365 subscription."

Pricing starts at $200/mo. for 100 dail…