Articles

Weekly CW17-2020 EN
Weekly CW16-2020 EN
Weekly CW015-2020 EN
Renaming Azure "Root" management group not possible EN
Announcement from Microsoft: Introducing Microsoft 365 Personal and Family subscriptions EN
Weekly CW012-2020 EN
Weekly CW011-2020 EN
Weekly CW010-2020 EN
Weekly CW09-2020 EN
Run Azure Function in Docker Container EN

Weekly CW17

When you try to focus on one technology, such as Microsoft Azure, as I do, you often forget to think outside the box. Due to the current situation, Google has made all online training materials for the Google Cloud currently available for 30 days free of charge.

Google Cloud learning resources at no cost for 30 days | Google Cloud Blog

Really a good possibility to extend your own knowledge and to look beyond your own nose, if you have not had any contact with GCP before.

If you have had contact with databases as a developer, ask why things are the way they are and what needs to be considered to prevent problems. »Things I Wished More Developers Knew About Databases« is a longer article, but a really good one.

There are several ways to get started using Microsoft Graph. One possible good one is »A Lap around Microsoft Graph Toolkit in Day 1 - An Overview of Microsoft Graph Toolkit«.

Developers who are starting to get involved with Power Apps are often surprised that OOTB there are no popup dialogs in Power Apps. But not everyone needs to reinvent the wheel. Therefore you should use components that have already been developed by others. »Canvas Power App Modal Dialog (Popup) - Power Platform Community« shows one possible way.


Weekly CW16

Julie Lerman wrote a very detailed article about the Entity Framework Core 3.0 with »Entity Framework Core 3.0: A Foundation for the Future«. Very interesting to read why the Entity Framework team has laid the foundation for further innovations with this version.

Uncertain which asynchronous messaging solution in Azure is the right one for a specific requirement? Then you should read the documentation »Asynchronous messaging options in Azure« from Microsoft to get a good overview of all available options.

If you want to start running an ASP.NET Core application in a container then you will often have basic questions about how to start it. Greg Roe has published a two-part article that explains exactly that. * »Hosting and ASP.NET Core API in a Container Part 1 of 2 - Building the Container« * »Push to ASP.NET Core API Container to Azure Container Registry Part 2 of 2«


Weekly CW15

Personally the biggest announcement this week was that Microsoft announced that all of their events will be digital-only until July 2021. For me personally this could be an indicator on when we could expect things to become normal again after the current pandemic.

Are you interested in IoT and looking to get a »AZ-220: Azure #MSIoT Developer certification«? Then you can get start your preparation with »Set up an IoT Edge Gateway«.

If you ever wondered on how to create a solution using CQRS and Event Sourcing using C# then you definitely should have a look at »A Fast and Lightweight Solution for CQRS and Event Sourcing«. A very comprehensive article which explains this end-to-end.

Are you a SharePoint or Teams developer and ever asked yourself why you should care about Azure Functions? Then you should have a look at »Microsoft 365 & SharePoint PnP Weekly – Episode 74«.


When you start dealing with management groups in Azure, you may get to the point where you want to rename the "Root" management group. But even the simple query of the group will cause a problem.

Management Group query error

In order for modifications/queries to be possible for this management group, you must first elevate the access rights for your own account, even if you are already a directory administrator. A corresponding message is also displayed in the Azure Portal.

Azure Portal hint

The entire process is explained in the article "Elevate access to manage all Azure subscriptions and management Groups". Once you have altered your own access rights as described here or had them altered, you can make the appropriate changes or simply query the management group.

Management Group query success

{{< warning >}} After you have made the necessary changes with the elevated access rights, you should remove the access rights afterwards. {{< /warning >}}

Unfortunately, the "Tenant Root Group" cannot be queried by name in the Azure CLI resp. the name of this group is not meaningful. However, with elevated access rights you can query all management groups and thus find out the name of this particular group.

az account management-group list

List Management Group


Microsoft Teams

Today Microsoft announced that Office 365 will become Microsoft 365 and therefore announced new Microsoft 365 Personal and Family subscriptions which will be available on April 21st. But this announcement is bigger than just a simple rebranding of a product.

Apart from renaming Microsoft announced that two new Microsoft 365 experiences will roll out as a preview in the coming months - a new Microsoft Family Safety app and new features in Teams.

But Microsoft even announced more today. Microsoft Edge (Chromium based) will get new features. You can find all the details about this here.

In addition Microsoft unveiled a new editor - Microsoft Editor - which is an AI powered service available in 20 languages. All the details can be found here. This editor can be used on its own as standalone browser extension for Microsoft Edge and Google Chrome, or in Word and Outlook.com.

For PowerPoint Microsoft introduced an AI assistant which should assist you in becoming a better presenter by observing your presentation style which I think is a great new feature.

But this is not the end of new features. But instead of rephrasing all of the new announcements I recommend that you simply go the first source of this post and have a look at all the details of Microsoft's announcement.

Sources

  1. Introducing the new Microsoft 365 Personal and Family subscriptions
  2. Extending the power of Azure AI to Microsoft 365 users
  3. The top 10 reasons to switch to the new Microsoft Edge
  4. Introducing Microsoft Editor – Bring out your best writer wherever you write

Weekly CW12

This edition of my weekly is a little bit late not because of Corona but instead I simply forgot it because I'm on holiday (at home).

Year after year since I'm working in IT I keep on reading stories about how awesome VIM is. Nevertheless I never got into it mostly I guess because I have been a Windows user most of the time. But I'm still curious to get into it even more lately because of WSL2 which makes all Linux tooling available for Windows users. Interesting to read why and how others are using VIM: »Confession: I'm a Vim user«

The combination of Kubernetes and KEDA as an extension is really powerful. Even more impressive it is to see a demo like »KubeView & Keda Demo« by Ben Coleman.

I guess almost everyone knows WD-40. Therefore I think it is quite interesting to read »The History Of WD-40 Is Stranger Than You Think And No This Isn't Sponsored Content I Just Thought It Was Weird«.

Trying to get started with Power Platform? Then Tracy van der Schyff wrote something for you. »Power Platform: What How When & Why« is a really good high level introduction on the platform.

But most importantly for this weeks edition is: #StayTheFHome


Weekly CW11

Looking for great input on .NET architecture? Then have a look at this tweet by Nish Anil. Microsoft made four new e-books available. These are in detail:

Are you an ASP.NET developer who is interested in Kubernetes? Have a look at this introduction: »ASP.NET Community Standup - Feb 25, 2020 - Intro to Kubernetes for ASP.NET Core devs«

If you are using Git you've probably heard of Git Flow. George Stocker has an interesting point in »Please stop recommending Git Flow!«.


Weekly CW10

Talking about monitoring or observability? Have a look at »Observability is a Many-Splendored Definition«. You should no longer be talking about monitoring but instead about observability.

Trying to understand how you need to do authentication using Power Platform's CDS? Then have a look at »How to authenticate your code with Azure Active Directory and Common Data Service« by Jens Christian Schrøder.

»How to merge two or multiple git repositories into one« was a huge time saver for me last week because I needed to merge two different Git repositories. As I had done this never before this article was a big time saver for me.

Dona Sarkar who is a always recommendation to follow on twitter, if you are interested in #PowerPlatform, tweeted about a great demo by Chris Huntingford. He demoes end to end how to built a complete application using #PowerPlatform in 45 minutes.


Weekly CW09

Matthew Devaney tweeted some highlights from Michał Guzowski.

  1. 10 tips I wish to know before I’ve started with PowerApps
  2. How to overcome 500 items limit in PowerApps
  3. PowerApps components patterns

But in general you should keep an eye on the blog of Michał if you are interested in Power Platform/Apps topics.

Microsoft lately publishes more and more documents which in the past you would only have access to if you attended a training. Manuela tweeted about the materials for the 'Admin in a day' training which are available on Github.

Last thing for this week is a tweet by Keith Whatling which shows a nice way to use the WITH function in Power Apps.


Introduction

Azure Functions can basically also be executed in Docker. During development you can also execute them locally. In this context, however, there is a problem in connection with Http triggers. Although the monthly Azure Functions Webcast (issue 20.02.2020) announced improvements in the area of Kubernetes Deployments, no further information is available or I could not find it.

Therefore this article shows how to use Azure Functions with a Http Trigger Docker.

Read more