Welcome to our demo library of the KDTooling Deployment Manager!
Here you can easily find our demo and tutorial on how and why the tool is perfect for your D365 CE deployment process.

For more resources & guides, go to  https://docs.kuppsoft.com. 

Problems not solved or have a product idea? Shoot us a message at support@kuppsoft.com


Setup: Azure DevOps Pipelines from scratch

This demo will walk you through the process of creating a ready-to-use Azure DevOps pipeline from scratch

Key benefits:

  • Easy & fast setup of full CI/CD pipelines
  • CI/CD from day one
  • No coding skills required
  • Easily Identify errors caused by version conflicts
  • Easily add additional deployment steps
  • One-click deployment

Video Description:

Part 1:

  • Setup full CI/CD infrastructure in AzureDevOps
  • Solution Transfer
  • 3 Environments: Dev, Int, Prod
  • AzureDevOps Pipelines
  • AzureDevOps Release Management

Part 2:

  • Deploy Plugins & Web Resources
  • Versioning

Examples/Use Cases:

  • Release Management in Azure DevOps
  • 3 or more environments
  • Approval management for releases

Setup: Local CI/CD Pipelines from scratch

This demo will demonstrate how you can create a ready-to-use deployment for local execution.

Why It's Important?

In some cases, companies have to deploy urgent hotfix packages without running a full Azure DevOps pipeline, it can be easier to execute it locally.

Video Description:

  • Setup local build provider:
  • Solution Transfer
  • 3 Environments: Dev, Int, Prod

Setup: Execute local pipeline in Azure DevOps

This demo will demonstrate how your local deployment definition can easily be copied to Azure DevOps pipelines.

 Video Description:

  • Add DevOps Build Provider
  • Execute in AzureDevOps

Settings: Configure organization settings

This demo will demonstrate how you can set and adjust the values of organization settings

Why It's Important?

In most of the case, the PROD environment is more restricted than Dev or Int/Test. This might require manual scripting steps or involve third-party tools. Hence, KDTooling Deployment Manager is a one-stop-shop solution so you can fulfil all requirements within one software. 

Key benefits:

  • Be a part of the deployment process from day 1
  • Dynamic values
  • No additional tool needed

 


Settings: Sync View States to different Environments

Views can be exported/imported OOTB with solutions, but view states (disable/enable) must be maintained manually in each target system, which could be time-consuming in many cases.

Key benefits:

  • Disable unused default views
  • Improve usability
  • Enhance end-user experience
  • Save time & efforts from maintaining views manually for each environment

Examples/Use Cases:

There are many redundant views which rarely used by team or end users. Hence, this feature allows you to keep only necessary views of your choice as leads, accounts, opportunities and so on.

Used Components:

  • ImportSolutionStep
  • ExportSolutionStep

Settings: Dynamic Suppression of Plugins

In this demo, we’ll showcase how you can temporarily prevent plugins execution during the deployment and automatically enable them again post-deployment.

Key benefits:

  • Avoid automatically duplicating data & entities
  • Keep your data clean
  • Save time & efforts

Examples/Use Cases:

When deploying portals, it will also create different language entities which is unnecessary sometimes. Therefore, it is recommended to disable the plugin during the deployment.

Used Components:

  • DisablePluginsStep
  • EnablePluginsStep

Portals: Configure Dynamics Portals Deployment

This demo will walk you through a full deployment of Dynamics Portals including environment specific settings.

Why It’s Important?

  • Portals consists of more than 30 entities
  • Different predefined ID must be aligned
  • Plugins must be disabled

 Key benefits:

  • Preview changes on dev portal
  • Include portals to D365 deployments pipelines

Configuration Data: How to handle different column types in your CI/CD

This demo will show you how to copy data from a different attribute and automatically cast the type the required target type (e.g. from Text to Lookup or Text to optionset value)

Why It’s Important?

  • Data models are changing over the project lifetime
  • Legacy fields should be removed 

 Key benefits:

  • Support all types of fields 
  • Dynamic or static value resolve features