Skip to content
Created with DALL-e

Semantic Kernel

Microsoft’s Semantic Kernel is currently a focal point in the Microsoft AI landscape. The Semantic Kernel (referred to as SK) serves as an SDK enabling the development of applications utilizing Large Language Models (LLMs). SK facilitates seamless integration of OpenAI or Azure OpenAI into applications, empowering developers to construct AI pipelines capable of executing multiple LLM calls, triggering actions, and executing custom code based on LLM responses. However, the reality …

Created with Dall-E

Develop Teams Bot with Visual Studio

Microsoft has provided tools to develop Teams Bot for a long time. I think the first tools were released around 2016(?). The first toolset included quite a bit of manual labor to get things done and working, but as of 2024 things have changed quite a bit. Now you can build, test, deploy and publish bots directly from Visual Studio (or code if you run into authentication troubles like I …

Photo by cottonbro studio: https://www.pexels.com/photo/a-woman-sticking-paper-on-a-white-board-7013239/

Azure Dashboard

It always surprises me how little the Azure Dashboard feature is used/talked. I think it is one of the greatest feature in Azure Portal and still many of Azure users are just using resource groups / resource listing to find resources they are interested of. With Azure Dashboard, you can bring all the resources of interest directly to the user, display current status of the services and give them quick …

Photo by Tima Miroshnichenko: https://www.pexels.com/photo/graph-displayed-on-laptop-screen-7567486/

How to Fine Tune Application Insights Sampling

Sampling is a feature in Application Insights that reduces amount of data send into App Insights. This means that not all the logs/dependencies/requests etc. are send into Application Insights. Adaptive sampling is enabled by default in all the latest versions of the Application Insights ASP.NET and ASP.NET Core Software Development Kits (SDKs), and Azure Functions. We will later learn what this adaptive sampling does, but basically it tries to protect …

Photo by Pixabay: https://www.pexels.com/photo/rolled-textile-lot-in-shallow-photo-236748/

Azure DevOps Repos: Git Integration with Microsoft Fabric

Version control (also known as source control), is a practice (and a tool) for tracking and managing changes in software code. It enables multiple people to work collaboratively on a project, tracking modifications, and coordinating updates. Version control systems maintain a history of changes, allowing users to revert to previous versions, compare differences between versions, and merge changes made by different contributors. This ensures the integrity, traceability, and collaborative efficiency …

Photo by Pixabay: https://www.pexels.com/photo/door-handle-key-keyhole-279810/

DevSecOps – Improve App Service Deployment Security with Microsoft Entra ID authentication

In November 16 update the Azure DevOps received a feature called “AzureRmWebAppDeployment task supports Microsoft Entra ID authentication”. I haven’t noticed a lot of drumming around this topic even though, that it will improve deployment pipeline security quite a bit. Until now if you have used Azure App Service Deploy task in Azure DevOps, you have most likely deployed your app by using basic authentication. The Azure DevOps uses …

Photo by cottonbro studio: https://www.pexels.com/photo/man-in-yellow-protective-suit-3951373/

Miracles of Health

I spent practically the entire last week lying on the couch, feverish. The second round of COVID felt a bit more brutal in my aging body, forcing me to take a slightly longer break than I initially thought. However, the illness has now been overcome, and I am slowly trying to return to life, work and blogging.

Azure DevOps has introduced a bunch of interesting features that I plan to …

Photo by Engin Akyurt

Leveraging Microsoft Fabric and Azure OpenAI for Data Processing and AI Integration

Microsoft Fabric is a data/analytics platform launched by Microsoft in May 2023. The idea of the platform is to provide one comprehensive tool for data processing, reporting and analysis. Fabric combines multiple existing Microsoft data services into one new product. Fabric is not just an umbrella of existing features, but offers also new features such as a unified OneLake solution for data storing. The product is still in Preview stage. …

Enterprise Software Architect Reacts to Microsoft Fabric

This is enterprise software architect reaction to Microsoft Fabric. Enjoy!

Microsoft Fabric is a fascinating and extensive product. You need to understand concepts like Dataframes, Sparks, Data Flows, Pandas🐼, Lakehouse, OneLake, LakeOfTears etc. to be able to navigate in the world of Fabric. In the beginning, it may feel overwhelming, and you may not know where to start. Fortunately, Microsoft provides excellent …

Five Tips and Tricks for Application Monitoring with Application Insights

I haven’t written much about Application Insights, even though I’ve been using it intensively for about five-six years now. In this post, I will share with you five tips and features from Application Insights that you can use to enhance your monitoring and logging experience.

If you don’t know what Application Insights is you can learn more about it from Microsoft Learn

Tweak Log Analytics Settings

When Application Insights was …