ArcherPoint Dynamics NAV Developer Digest - vol 241
The NAV community, including the ArcherPoint technical staff, is made up of developers, project managers, and consultants who are constantly communicating, with the common goal of sharing helpful information with one another to help customers be more successful.
As they run into issues and questions, find the answers, and make new discoveries, they post them on blogs, forums, social media…so everyone can benefit. We in Marketing watch these interactions and never cease to be amazed by the creativity, dedication, and brainpower we’re so fortunate to have in this community—so we thought, wouldn’t it be great to share this great information with everyone who might not have the time to check out the multitude of resources out there? So, the ArcherPoint Microsoft Dynamics NAV Developer Digest was born. Each week, we present a collection of thoughts and findings from NAV experts and devotees around the world. We hope these insights will benefit you, too.
What is Docker Container Isolation?
Kyle asks: “What is Docker container isolation?
A normal virtual machine has its own separate disk drive, stored as a virtual disk file, and then the memory and processes are all stored in a separate memory space, completely isolated from the host operating system. Lots of nerdy terms – but “isolated” is the important word. Isolation is how there are two separate computers; one is your actual laptop, and the second computer is the virtual machine. Separate memory, separate network stack, separate processes, and services.
Docker is similar, although the isolation can be done in one of two ways. The first is called Hyper-V, which means it has the same isolation as a virtual machine. Completely separate, but it takes more memory on your host system.
The second kind of isolation is called process isolation. If your Docker container has the exact same operating system version as your laptop, then Docker can allow the container to run processes directly on your laptop. Still isolated, but not walled off into a separate large block of Hyper-V memory. This means more efficient memory usage and also should mean the container is faster to start.
If there are other Docker concepts you are wondering about, feel free to post some questions, and we will do our best to answer them.”
Docker and Windows 10 Update Warning
Kyle warns: “Beware of Windows updates if you are doing serious Docker work. If your system updates to 1903, it will prevent you from doing process isolation on your containers that are build 1809. Words of wisdom from Freddy. But he also says that Hyper-V isolation is really good these days in his Windows 10 1903 (and Business Central Containers) post.
I also experienced that weird blank space error Freddy talks about in this article, even though I’m still on build 1809. But navcontainerhelper 0.6.0.14 fixed the problem.”
Microsoft’s Fluid Framework
The Verge, coming out of the Microsoft Build 2019 conference, reports that Microsoft wants to make the web more productive with its new Fluid Framework. It is designed to support developers building shared and interactive services and apps on the web and includes support for co-authoring while keeping content componentized.
Microsoft Launches Visual Studio Online
Sound familiar? It should. As TechCrunch reports, Microsoft recently announced a private preview launch of Visual Studio Online, an online code editor they are positioning as a companion to Visual Studio and Visual Studio Code. It will support extensions currently available for VSC. Learn more in the TechCrunch article, Microsoft launches Visual Studio Online.
If you are interested in NAV development, be sure to see our collection of NAV/BC Development Blogs.
Read the “How To” blogs from ArcherPoint for practical advice on using Microsoft Dynamics NAV and Dynamics 365 Business Central.