Skip to main content

MSDYN365BC - Why Dockers are important?

Hi Readers,

Hope you all are doing good.

I have been busy with recording some videos about Business Central and Docker.

I this article I would like to talk about Importance of Docker with Dynamics NAV / Business Central as developer.

Docker Playlist.

#Msdyn365bc, #docker, #businesscentral
Let's start with why dockers are important for us as developers.

Microsoft is very aggressively moving toward future with Business Central which is so interesting at least for me. But at the same time we all know this reality that we will have customers using Business Central on-Prem release and or Dynamics NAV.

What Does that Mean?

We will have customers in different versions like there are few customers in - NAV 2018, Business Central 14, Business Central 15 & Business Central 16.

We still do it then why you should we use docker?

As we all know Starting Business Central 15 and higher there is no C/AL Environment. 

What that means?

Till Business Central 14 if we have to develop a customization for customer or Merging for a upgrade we just needed finsql and objects. We don't need to install the product and can work on multiple Dynamics NAV Version.

What Changed?

With Business Central for developing a custom Extension for our customer we need to have product Installed. 

As to start developing extension we need to connect to Service for downloading symbol for base app or ISV that customer is using.

Now think about You have 5 customer with following versions - 14.5, 15.1, 15.6 ,16.1 & 16.2

You cannot have multiple versions installed on one machine and that will be a problem during extension development.

So How we solve this?

Dockers provides us a complete solution for this situation.

When we use dockers you can create Virtual Machines for Different versions of Product.

Dockers are not Virtual Machine. 

The Main Difference is -  Under a VM environment, each workload needs a complete OS. But with a container environment, multiple workloads can run with 1 OS. The bigger the OS footprint, the more environment benefits from containers.

Docker will not only create Virtual machine with windows but additionally install Dynamics NAV or Business Central Version that you need.

From Which version we can use Docker?

Microsoft started supporting docker from Dynamics NAV 2016. 

Where I can actually Start If I haven't started yet?

I have been spending time to record some videos about Dockers. So you can check YouTube channel here. (Playlist - Docker)

I am open for questions and suggestions and based on your suggestion I can try to add more videos on this series.






Let me know your views on this article or videos as comment to this article.

Stay tuned there is lot still in pipeline that i am working on.

Regards,
Saurav Dhyani

Comments

Post a Comment

Popular posts from this blog

VIEW SERVER STATE permission on SQL Server?

Hi all, Sometime While trying to Login into a database we face an error message as shown below. --------------------------- Microsoft Dynamics NAV Classic --------------------------- You cannot start Microsoft Dynamics NAV Classic because you do not have the VIEW SERVER STATE permission on SQL Server. Contact your system administrator. --------------------------- OK    ---------------------------

RTC Report It is not possible to instantiate the Visual Studio bridge.

Hi all, As a Navision developers I have Multiple Versions of Navision running in single Machine. As discussed Earlier in the post how to run multiple Version of RTC in single machine. So my machine have following details for RTC Versions - NAV 2009 R2    - is installed. NAV 2009 SP1  - is copied at C:\Program Files (x86)\Microsoft Dynamics NAV\60\NAV 6.0 SP1 IN\ NAV 2009         - is copied at C:\Program Files (x86)\Microsoft Dynamics NAV\60\NAV 6.0 IN\ This approach has been working great for execution of Classic and RTC Clients. However, after installing Dynamics NAV 2009 R2, if i tried to view the Layout for an NAV 2009 SP1 Report i was getting the following error: ---------------------------  Microsoft Dynamics NAV Classic  ---------------------------  It is not possible to instantiate  the Visual Studio bridge.  ---------------------------  OK    --------------------------- After searchi...

NAV 2013 R2 - Cumulative update 12 Released.

Hi all, Please find below the details of  Cumulative Update 12 released for Microsoft Dynamics NAV 2013 R2. Title - Cumulative Update 12 for Microsoft Dynamics NAV 2013 R2 Build No. - 38053 Release Date - October, 2014 Local Version Included - AU, AT, BE, CH, DE, DK, ES, FI, FR, IS, IT, NA, NL, NO, NZ, SE, UK, RU Download Link Note: Implementing this cumulative update will require a database conversion unless you have already implemented update rollup 5.