Skip to content
Photo by Serena Koi: https://www.pexels.com/photo/black-wooden-carriage-wheel-leaning-on-orange-painted-wall-1576109/

Software Architect

Last week, I was promoted to the position of CTO at Adafy. Partially due to this promotion, I’ve been reflecting a lot lately on the significance of the architect role and the career path to becoming one. The prevalent notion suggests that the career trajectory for a software developer is Software Developer => Senior Software Developer => Software Architect. However, there’s a slight contradiction in this, as the role of a Software Architect is quite different from that of a… Read More »Software Architect

This image is generated with AI Pixlr service

Azure AI Language Service

Azure AI Language Service is a service hosted on the cloud, offering capabilities in Natural Language Processing (NLP) to comprehend and dissect text. It supports summarization, entity linking, key phrase extraction, and many other features. It shares many features with OpenAI, albeit in a much simpler form.

In this post, I’m going to build an Azure Function that wraps the Azure AI Language Service into a nice and simple API. …

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. …