Book Image

Microsoft Dynamics 365 Extensions Cookbook

Book Image

Microsoft Dynamics 365 Extensions Cookbook

Overview of this book

Microsoft Dynamics 365 is a powerful tool. It has many unique features that empower organisations to bridge common business challenges and technology pitfalls that would usually hinder the adoption of a CRM solution. This book sets out to enable you to harness the power of Dynamics 365 and cater to your unique circumstances. We start this book with a no-code configuration chapter and explain the schema, fields, and forms modeling techniques. We then move on to server-side and client-side custom code extensions. Next, you will see how best to integrate Dynamics 365 in a DevOps pipeline to package and deploy your extensions to the various SDLC environments. This book also covers modern libraries and integration patterns that can be used with Dynamics 365 (Angular, 3 tiers, and many others). Finally, we end by highlighting some of the powerful extensions available. Throughout we explain a range of design patterns and techniques that can be used to enhance your code quality; the aim is that you will learn to write enterprise-scale quality code.
Table of Contents (19 chapters)
Title Page
Credits
Foreword
About the Author
About the Reviewer
www.PacktPub.com
Customer Feedback
Preface

Integrating your deployment cycles with Octopus Deploy


When releasing a large enterprise application deployment, orchestration and automation are very important. Given that modern deployment tools accept PowerShell scripting and Dynamics 365's ability to be deployed using PowerShell scripts, the platform becomes a good candidate for deployment automation.

In this recipe, we will leverage what we've learned in previous recipes on PowerShell deployments and integrate the capabilities with a deployment tool. More specifically, we will be using Octopus Deploy to promote a solution to an instance of Dynamics 365.

Getting ready

To get started, you need to set up Octopus Deploy and address some of the Dynamics 365 prerequisites.

Octopus Deploy

Given that this recipe relies on Octopus Deploy, we will need an accessible instance with enough privileges to create and configure a deployment project. For details on how to install Octopus Deploy, follow the steps in https://octopus.com/docs/installation. The...