In a lot of other programming languages, the concepts of asynchronous calls and background tasks are well established and supported. The idea is to have the ability to kick of something in the background without having to wait for the result and thereby blocking the user. Instead the user can just keep working on something…
Uncategorized
One of the options to scale Azure SQL Databases is by DTU, database transaction unit (to get an overview and comparison of the purchasing models, check https://docs.microsoft.com/en-us/azure/sql-database/sql-database-purchase-models). But how do you know, how many of those DTUs you need for your on-prem workload? A very helpful tool for that is Azure SQL DTU Calculator, oftentimes…
Considering the big news today, this is only a small nugget of information but as I wasted a couple of hours trying to find out what goes wrong, I still wanted to share it: Connecting a BC or NAV container against a SQL Server running outside of that container is pretty easy, you just need…
If you are like us at Axians Infoma and can’t make the transition of your on-premises solution from C/AL to AL with a single snap of your fingers, you may want to use hybrid deployments as a first step. This means shipping your standard C/AL solution and publishing dependent extensions on top of that to…
AL, C/AL, Dynamics 365, NAV, on-prem
I had the honor to speak about Windows Containers at the Cloud & Datacenter Conference Germany. Not a large conference, but very well organized with a clear focus and as far as I had the chance to talk to participants, a very satisfied audience. For the first time this year they recorded the sessions, so…
I had introduced the usage of Traefik with NAV/BC containers and also shared the integration into navcontainerhelper over the last couple of months. As always, there was room for improvement and to my delight Damien Duportal, Developer Advocate at Containous, the company behind Traefik, contacted me via email to suggest three important changes: I had…
I had recently written about the usage of traefik as reverse proxy for multiple Business Central containers on an Azure VM. While I tried to make that setup quite easy, as always there was room for improvement. With the help of Freddy Kristiansen I therefore implemented two additions to navcontainerhelper and the NAV ARM templates…
Have you ever tried to export the errors and warnings from VS Code? It turns out that - if I didn't miss anything - it is not possible, but actually quite easy to implement. The TL;DR Install my extension in VS Code and run "ALRunner: Export diagnostics". This will create a file called "diagnostics.csv" which…
AL, Dynamics 365, VS Code | New Dev Environment
1 Kommentar
A couple of month ago, Microsoft and Docker enabled process isolation for Docker containers on Windows 10. That matters a lot because the alternative is hyper-v isolation which means that you actually run a "mini VM" every time you run a container. Depending on the circumstances, that can be a very desirable feature but when…
Windows Admin Center (formerly known as "Project Honolulu") is the new browser-based administration tool for Windows Server, intended to replace the old Server Manager and actually already quite good at it. If you want to find out more, see https://docs.microsoft.com/en-us/windows-server/manage/windows-admin-center/overview where it is quite well documented. Not so well documented at least to my knowledge…
The standard setup for Windows Docker containers is to connect new containers to a NAT network. For more information see Microsoft Docs, but basically it means that a new container gets an IP address from an internal network which is only reachable form the host (your laptop or VM where the container is running). That…
When you want to get started with using NAV/BC containers and have an Azure subscription, then the very easy route is to just use one of Microsoft's quickstart ARM templates like http://aka.ms/getbc. This will create a VM on Azure with Docker, one pre-defined container, navcontainerhelper, VS Code and all the bells and whistles you might…
I recently encountered a somewhat unexpected behavior of the NAV / Business Central Service Tier when running multiple instances connected to the same database. It sometimes happens that our heavily code customized solution behaves differently than a standard Cronus database, so I decided to try to repro in a standard out-of-the-box environment. Of course I…
If you have been working with Docker on Windows, the following message is probably familiar: error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/containers/json: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is…
On December 3-5 I enjoyed my first DockerCon: With 2,200 attendees in Barcelona DockerCon Europe was about a third of DockerCon US in San Francisco with 6,000 attendees but still a large enough event. In its current state of building on open source roots and trying to make money from enterprise customers through their corresponding…
At DockerCon Europe 2018, Israel Vega from Microsoft and Steven Follis from Docker (@steven_follis) had a session called "Avoiding an identity crisis" talking about Windows / Active Directory authentication for containers. A really good introduction and also a lot of interesting information if you are already working with win auth in containers. For example I…
At NAV TechDays 2018 I was lucky enough to host two 1-day workshops and a session around Docker on Windows and Business Central on Docker. It really was great fun but during the first day of my workshop I noticed that getting feedback on when people were ready with the current topic wasn't easy. But…
First of all: NAV TechDays 2018 once again was an amazing conference, both organization and content were very impressive. Luc van Dyck and the team continue to keep up an extremely high level and even improve. Thanks a lot, I already look forward to next year, whether I again will have the honor to present…
Uncategorized
Directions EMEA 2018 is over and it once again was an amazing conference with impressive keynotes, good content and of course a lot of interesting discussions. Most of alle Microsoft's effort to bring the product but also the partners in the right direction with repeatable IP, product-focused business, professional dev and ops tooling while not…
Uncategorized
I've written about the Business Central Connect API before and explained how you can use my ALRunner extension to create an API-enabled Azure Container Instance (ACI) and use it to do serverless API development. I have extended that a bit and will show you a quick walkthrough as well as a bit of background. The…
Axians Infoma GmbH
Hörvelsinger Weg 21
89081 Ulm
Germany
info@axians-infoma.de
+49 731 1551-0