Continuous integration with Azure DevOps for Microsoft Dynamics 365 Business Central

Intermediate
Developer
Dynamics 365
Business Central

What tools are used by many Business Central developers to manage the creation of apps? This path discusses Azure DevOps, Git, Visual Studio Code, and other tools you can use to manage the development process.

Prerequisites

  • Basic understanding of the AL language
  • A Microsoft account or an Organizational account.
  • A Git account, and knowledge of commonly used Git commands
  • Basic understanding of how to use Git Repositories

Modules in this learning path

Do you want to know how to start implementing a version control system to manage your Business Central applications source code? With Azure DevOps you can do that, and much more. You'll learn about the features of the application lifecycle management tool Azure DevOps.

Do you want to know how to work with Git and use all the different Git commands? Ever wonder how Git is different from other version control systems? This module discusses how to work with local and remote Git repositories.

Do you want to work with different branches in Git to separate your development code from the code in production? In this module we'll discuss how you can work with branches in Git and merge your modifications.

Do you want to know how you can benefit from working with Docker and Microsoft Dynamics 365 Business Central? Docker offers images for every released version of Business Central in every available country or region.

Do you want to know how you can write your own unit tests with AL language? Do you want to know how you can test your own extension? This module provides you with an introduction to test automation.

Do you want to know how to configure and set up an automated build process? In this module, you learn how to configure CI/CD with Business Central applications, how to create pipelines using YAML files, and set up a release process.

Do you want to manage the tasks for your development team centrally? Want to see the progress of a project or assign work items to your developers? This module will focus on these topics.