Skip to content

Azure

Photo by Abet Llacer: https://www.pexels.com/photo/black-laptop-beside-audio-mixer-set-919734/

Event Driven Azure Container App Jobs

In my previous blog post I wrote about Container App Jobs and how to run them on scheduled manner. This time, we’ll explore how to run Container App Jobs in response to events. The Jobs supports KEDA scaling to trigger the job, which means that it can be triggered from Azure Service Bus messages, Blob Storage queue events etc. There are lots of options, but in this post we are …

Photo by Tom Fisk: https://www.pexels.com/photo/aerial-view-of-cargo-ship-1554646/

Azure Container App Jobs: A Simpler Approach to Background Tasks in Azure

Azure Container Apps Jobs is a feature that doesn’t get enough attention. While everyone defaults to Azure Functions, I’ve found that Container Apps Jobs is often the easier and more pragmatic way to run scheduled tasks or process Azure Service Bus events.

The Problem with Azure Functions

If you have used Azure Functions for scheduled jobs or batch processing, you know that setting is a bit pain the ass. First, …

Photo by Pixabay: https://www.pexels.com/photo/purple-foot-bridge-220769/

Building Modern Applications on Microsoft Fabric

Modern applications demand seamless data integration, real-time responsiveness, and scalability (+ of course cool looking UI). Microsoft Fabric unifies data movement, processing and storage into a cohesive environment. As of now the end game for Microsoft Fabric has been the Power BI report. When that is done we are fine, but think about all the work, calculation power and storage usage that we are having just to provide a report. …

Scientific azure private endpoint image that is generated with DALL-E

Fabric Security: How to Access Private Network Azure Resources

In Azure it is good practice (well I would say mandatory practice) to restrict database and Key Vault access by setting network restrictions for the Azure resource. Typically enterprises has their own virtual networks set and database/Key Vault access is restricted to those networks only. I recommend to disable the “Allow Azure services and resources to access this server” for SQL databases as it allows all Azure users …

How to Securely Handle Secrets with Azure Key Vault in Microsoft Fabric Notebooks

Proper secret management is one of the security fundamentals in software development. You should never hardcode credentials, secrets or tokens into your Spark Notebooks, because it creates a security vulnerability and adds extra complexity. Hardcoding secrets into Notebooks means that if you need to update any of the secrets you have to go through all the notebooks.

Azure Key Vault is a centralized secret management system, which helps you to …

Photo by David Bartus: https://www.pexels.com/photo/black-audio-mixer-690779/

Develop LLM Solutions In Local Environment

Sometimes you want to develop or experiment with LLM APIs without having to submit your data to Azure Open AI or any other LLM service. Instead, you simply want to run a basic LLM AI locally to test whether your idea works. Jussi has authored some informative blog posts about Ollama, which indeed is a great tool for this situation, but it might not be the best…

LM Studio

Photo by brotiN biswaS: https://www.pexels.com/photo/selective-focus-photography-of-magazines-518543/

How to receive Azure Updates directly into your Slack

Microsoft provides a handy RSS feed for its Azure updates at https://azurecomcdn.azureedge.net/en-us/updates/feed/. This feed includes all updates related to services arriving with Preview and General Available status. As this is great information for everyone who is interested from Azure, I wanted to make this feed’s information available to everyone on our Slack (our companies main communication channel).

Slack offers built-in RSS readers, but I thought of implementing a reader …

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 …

Deploy Azure Container App from Azure DevOps

Hello World image of the Container Apps

November 02, 2021 Microsoft published new way to run Docker applications in the Azure. The Azure Container Apps is more of a SAAS version of the good old Azure Container Instances (ACI). There are some differences between these services like in the accessibility of the Kubernetes API, but I’m not now going to dive any deeper into that. However in this blog post I’m going to tell you how to …