<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Azure on Strathweb. A free flowing tech monologue.</title>
    <link>https://www.strathweb.com/categories/azure/</link>
    <description>Recent content in Azure on Strathweb. A free flowing tech monologue.</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 24 Oct 2025 07:06:14 +0000</lastBuildDate><atom:link href="https://www.strathweb.com/categories/azure/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>LLM and SLM collaboration using the Minions pattern (with Phi-4-mini and Azure OpenAI)</title>
      <link>https://www.strathweb.com/2025/10/llm-and-slm-collaboration-using-the-minions-pattern/</link>
      <pubDate>Fri, 24 Oct 2025 07:06:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2025/10/llm-and-slm-collaboration-using-the-minions-pattern/</guid>
      <description>&lt;p&gt;In this post, we&amp;rsquo;ll explore a novel approach to optimizing AI workflows by strategically combining large language models (LLMs) with small language models (SLMs) using the &amp;ldquo;Minions pattern.&amp;rdquo; This technique, described in the research paper &lt;a href=&#34;https://arxiv.org/abs/2502.15964&#34;&gt;&amp;ldquo;Minions: Cost-efficient Collaboration Between On-device and Cloud Language Models&amp;rdquo;&lt;/a&gt; by Narayan et al., addresses one of the most pressing challenges in AI application development - the cost of processing large amounts of data with expensive, cloud-based language models. If you&amp;rsquo;ve ever built an AI system that needs to analyze extensive documents or datasets, you&amp;rsquo;ve probably felt the frustration of watching your API costs skyrocket as you process more and more content.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>AI Agents with OpenAPI Tools - Part 2: Azure AI Foundry</title>
      <link>https://www.strathweb.com/2025/06/ai-agents-with-openapi-tools-part-2-azure-ai-foundry/</link>
      <pubDate>Fri, 27 Jun 2025 07:06:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2025/06/ai-agents-with-openapi-tools-part-2-azure-ai-foundry/</guid>
      <description>&lt;p&gt;In the &lt;a href=&#34;https://www.strathweb.com/2025/06/ai-agents-with-openapi-tools-part-1-semantic-kernel&#34;&gt;previous part&lt;/a&gt; of this series, we explored how to attach OpenAPI-based tools to a Semantic Kernel AI agent. In this part, we will look at another SDK for building AI Agents, Azure AI Foundry SDK, to create an agent that can also interact with OpenAPI-based tools.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Using o-series Reasoning Models in PromptFlow</title>
      <link>https://www.strathweb.com/2025/03/using-o-series-reasoning-models-in-promptflow/</link>
      <pubDate>Mon, 24 Mar 2025 07:06:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2025/03/using-o-series-reasoning-models-in-promptflow/</guid>
      <description>&lt;p&gt;If you have tried to use the OpenAI o-series reasoning models, such as &lt;a href=&#34;https://learn.microsoft.com/en-us/azure/ai-services/openai/how-to/reasoning?tabs=python-secure&#34;&gt;o1 or o3&lt;/a&gt;, with &lt;a href=&#34;https://microsoft.github.io/promptflow/&#34;&gt;PromptFlow&lt;/a&gt; recently, you certainly ran into a nasty surprise. While PromptFlow supports a wide range of models and providers, the o-series models are not among them. This is of course quite a shame, especially if you&amp;rsquo;d like to benchmark or evaluate your flows against those models.&lt;/p&gt;
&lt;p&gt;In this short post, we will look at a workaround.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Simplifying the AI workflow: Access different types of model deployments with Azure AI Inference</title>
      <link>https://www.strathweb.com/2024/11/simplifying-the-ai-workflow-access-different-types-of-model-deployments-with-azure-ai-inference/</link>
      <pubDate>Fri, 22 Nov 2024 07:06:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2024/11/simplifying-the-ai-workflow-access-different-types-of-model-deployments-with-azure-ai-inference/</guid>
      <description>&lt;p&gt;In this post, we will explore the flexibility behind Azure AI Inference, a new &lt;a href=&#34;https://learn.microsoft.com/en-us/python/api/overview/azure/ai-inference-readme?view=azure-python-preview&#34;&gt;library&lt;/a&gt; from Azure, which allows us to run inference against a wide range of AI model deployments - both in Azure and, as we will see in this notebook, in other places as well.&lt;/p&gt;
&lt;p&gt;It is available for Python and for .NET - in this post, we will focus on the Python version.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>How GPT-4o-mini can be simultaneously 20x cheaper and 2x more expensive than GPT-4o</title>
      <link>https://www.strathweb.com/2024/10/how-gpt-4o-mini-can-be-simultaneously-20x-cheaper-and-2x-more-expensive-than-gpt-4o/</link>
      <pubDate>Fri, 25 Oct 2024 07:06:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2024/10/how-gpt-4o-mini-can-be-simultaneously-20x-cheaper-and-2x-more-expensive-than-gpt-4o/</guid>
      <description>&lt;p&gt;GPT-4o-mini is the small, cost-effective version of the GPT-4o model. It is a great default choice for developers who want a very capable and fast model, but don&amp;rsquo;t need the full power of the GPT-4o model. However, there are some important things to keep in mind when using GPT-4o-mini, especially when it comes to pricing - some of which is rather contradictory!&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Speech-based retrieval augmented generation (RAG) with GPT-4o Realtime API</title>
      <link>https://www.strathweb.com/2024/10/speech-based-retrieval-augmented-generation-with-gpt-realtime-api/</link>
      <pubDate>Mon, 14 Oct 2024 07:06:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2024/10/speech-based-retrieval-augmented-generation-with-gpt-realtime-api/</guid>
      <description>&lt;p&gt;On October 1st, &lt;a href=&#34;https://learn.microsoft.com/en-us/azure/ai-services/openai/realtime-audio-quickstart?pivots=programming-language-javascript&#34;&gt;OpenAI&lt;/a&gt; and &lt;a href=&#34;https://openai.com/index/introducing-the-realtime-api/&#34;&gt;Microsoft&lt;/a&gt; (Azure OpenAI) announced the availability of the GPT-4o Realtime API for speech and audio. It is a new, innovative way of interacting with the GPT-4o model family, the provides a &amp;ldquo;speech in, speech out&amp;rdquo; conversational interface. Contrary to traditional text-based APIs, the Realtime API allows sending the audio input directly to the model, and receiving the audio output back. This is a significant improvement over the existing solutions to voice-enabled assistants, which required converting the audio to text first, and then converting the text back to audio. The Realtime API is currently in preview, and the SDKs for various languages have mixed-level of support for them, but it is already possible to build exciting new applications with it.&lt;/p&gt;
&lt;p&gt;The low-latency speech-based interface also poses some challenges to established AI architectural patterns, such as &lt;a href=&#34;https://www.strathweb.com/2023/11/using-your-own-data-with-gpt-models-in-azure-openai-part-1/&#34;&gt;Retrieval-Augmented Generation (RAG)&lt;/a&gt; - and today we will tackle just that, and have a look at a small sample realtime-voice RAG app in .NET.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Tool Calling with Azure OpenAI - Part 2: Using the tools directly via the SDK</title>
      <link>https://www.strathweb.com/2024/04/function-calling-with-azure-openai-part-2/</link>
      <pubDate>Fri, 19 Apr 2024 07:06:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2024/04/function-calling-with-azure-openai-part-2/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.strathweb.com/2024/04/function-calling-with-azure-openai-part-1&#34;&gt;Last time around&lt;/a&gt;, we discussed how Large Language Models can select the appropriate tool and its required parameters out of freely flowing conversation text. We also introduced the formal concept of those tools, which are structurally described using an &lt;a href=&#34;https://swagger.io/docs/specification/data-models/&#34;&gt;OpenAPI schema&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In this part 2 of the series, we are going to build two different .NET command line assistant applications, both taking advantage of the tool calling integration. We will orchestrate everything by hand - that is, we will only use the Azure OpenAI Service API directly (or rather using the .NET SDK for Azure OpenAI) - without any additional AI frameworks.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Tool Calling with Azure OpenAI - Part 1: The Basics</title>
      <link>https://www.strathweb.com/2024/04/function-calling-with-azure-openai-part-1/</link>
      <pubDate>Thu, 04 Apr 2024 07:06:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2024/04/function-calling-with-azure-openai-part-1/</guid>
      <description>&lt;p&gt;One of the fantastic capabilities of the Large Language Models is their ability to choose (based on a predefined set of tool definitions) the appropriate tool and its required parameters out of freely flowing conversation text. With that, they can act as facilitators of workflow orchestration, where they would instruct applications to invoke specific tools, with specific set of arguments.&lt;/p&gt;
&lt;p&gt;OpenAI announced the built-in capability called &lt;a href=&#34;https://openai.com/blog/function-calling-and-other-api-updates&#34;&gt;function calling&lt;/a&gt; in the summer of last year, and by now it is an integral part of working with and building applications on top of the GPT models. The functionality was later renamed in the &lt;a href=&#34;https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#example-response-2&#34;&gt;API&lt;/a&gt; to &amp;ldquo;tools&amp;rdquo;, to better express their broad scope and nature.&lt;/p&gt;
&lt;p&gt;Today I am starting a new multi-post Azure OpenAI blog series focusing specifically on the tool capabilities. We will build a client application with .NET, and explore tool integration from different angles - using the &lt;a href=&#34;https://www.nuget.org/packages/Azure.AI.OpenAI/&#34;&gt;Azure OpenAI .NET SDK&lt;/a&gt; directly, using the &lt;a href=&#34;https://www.nuget.org/packages/Azure.AI.OpenAI.Assistants/&#34;&gt;Assistants SDK&lt;/a&gt; and finally leveraging various orchestration frameworks such as &lt;a href=&#34;https://github.com/microsoft/semantic-kernel&#34;&gt;Semantic Kernel&lt;/a&gt; and &lt;a href=&#34;https://github.com/microsoft/autogen&#34;&gt;AutoGen&lt;/a&gt;. In today&amp;rsquo;s part one, we are going to introduce the basic concepts behind tool calling.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Combining Azure OpenAI with Azure AI Speech</title>
      <link>https://www.strathweb.com/2024/03/combining-azure-openai-with-azure-ai-speech/</link>
      <pubDate>Fri, 08 Mar 2024 07:06:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2024/03/combining-azure-openai-with-azure-ai-speech/</guid>
      <description>&lt;p&gt;In my &lt;a href=&#34;https://www.strathweb.com/categories/openai/&#34;&gt;recent posts&lt;/a&gt;, I&amp;rsquo;ve been exploring various facets of the &lt;a href=&#34;https://azure.microsoft.com/en-us/products/ai-services/openai-service&#34;&gt;Azure OpenAI Service&lt;/a&gt;, discussing how it can power up our applications with AI. Today, I&amp;rsquo;m taking a slightly different angle - I want to dive into how we can enhance our projects further by integrating Azure OpenAI Service with &lt;a href=&#34;https://azure.microsoft.com/en-us/products/ai-services/ai-speech&#34;&gt;Azure AI Speech&lt;/a&gt;. Let&amp;rsquo;s explore what this integration means and how it could lead to exciting, AI-powered applications.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Using your own data with GPT models in Azure OpenAI - Part 4: Adding vector search</title>
      <link>https://www.strathweb.com/2024/02/using-your-own-data-with-gpt-models-in-azure-openai-part-4/</link>
      <pubDate>Fri, 23 Feb 2024 07:06:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2024/02/using-your-own-data-with-gpt-models-in-azure-openai-part-4/</guid>
      <description>&lt;p&gt;For our Retrieval-Augmented-Generation (RAG) application, we setup AI Search in &lt;a href=&#34;https://www.strathweb.com/2023/11/using-your-own-data-with-gpt-models-in-azure-openai-part-1&#34;&gt;part 1&lt;/a&gt;, however so far we only used it using the basic keyword search.&lt;/p&gt;
&lt;p&gt;In this part 4 of the series about bringing your own data to Azure OpenAI Service, we will go ahead and integrate vector search, as a more sophisticated way of performing the search across the Azure AI Search index within our RAG-pattern system.&lt;/p&gt;
&lt;p&gt;I already covered &lt;a href=&#34;https://www.strathweb.com/2023/09/using-embeddings-model-with-azure-openai&#34;&gt;vectorization and embeddings&lt;/a&gt; using the OpenAI embedding model on this blog, and we will be relying on the same principles here. I recommend reading through that article before continuing if you are not yet familiar with the concept of embeddings.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Running Swift Package tests in Azure DevOps</title>
      <link>https://www.strathweb.com/2024/01/running-swift-package-tests-in-azure-devops/</link>
      <pubDate>Wed, 31 Jan 2024 07:06:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2024/01/running-swift-package-tests-in-azure-devops/</guid>
      <description>&lt;p&gt;It is a common scenario to use Azure DevOps to build, sign and release iOS applications. Most of the tasks related to that can be handled by the &lt;a href=&#34;https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/xcode-v5?view=azure-pipelines&#34;&gt;Xcode@5&lt;/a&gt; task, which provides support for all kinds of build activities around Xcode workspaces, and which is a de-facto shortcut for invoking &lt;a href=&#34;https://developer.apple.com/library/archive/technotes/tn2339/_index.html&#34;&gt;xcodebuild&lt;/a&gt; command line tool.&lt;/p&gt;
&lt;p&gt;The task is quite well documented, but it is not entirely obvious how to use it for building Swift Packages, as those come without Xcode workspaces. In this post we will quickly explore how to achieve that.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Using your own data with GPT models in Azure OpenAI - Part 3: Calling Azure OpenAI Service via .NET SDK</title>
      <link>https://www.strathweb.com/2023/12/using-your-own-data-with-gpt-models-in-azure-openai-part-3/</link>
      <pubDate>Mon, 18 Dec 2023 07:06:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2023/12/using-your-own-data-with-gpt-models-in-azure-openai-part-3/</guid>
      <description>&lt;p&gt;In the &lt;a href=&#34;https://www.strathweb.com/2023/11/using-your-own-data-with-gpt-models-in-azure-openai-part-2&#34;&gt;last post&lt;/a&gt; of this series we set up a demo .NET client application that was able to call and utilize a GPT model hosted in Azure OpenAI Service, which in turn was integrated with our own custom data via Azure AI Search. We did this using the bare bones REST API - and in part three, it&amp;rsquo;s time to shift gears and explore how to accomplish similar task using the .NET SDK, which offers a more streamlined and less ceremonious approach over calling the HTTP endpoints directly.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Using your own data with GPT models in Azure OpenAI - Part 2: Calling Azure OpenAI Service via REST API</title>
      <link>https://www.strathweb.com/2023/11/using-your-own-data-with-gpt-models-in-azure-openai-part-2/</link>
      <pubDate>Fri, 24 Nov 2023 07:06:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2023/11/using-your-own-data-with-gpt-models-in-azure-openai-part-2/</guid>
      <description>&lt;p&gt;In the &lt;a href=&#34;https://www.strathweb.com/2023/11/using-your-own-data-with-gpt-models-in-azure-openai-part-1&#34;&gt;previous part&lt;/a&gt; of this series, we have successfully set up &lt;a href=&#34;https://azure.microsoft.com/en-us/products/ai-services/openai-service&#34;&gt;Azure AI Search&lt;/a&gt;, to have it ready for integration with &lt;a href=&#34;https://azure.microsoft.com/en-us/products/ai-services/cognitive-search&#34;&gt;Azure OpenAI Service&lt;/a&gt;. The ultimate goal is to take advantage of the retrieval-augmented-generation pattern, and enhancing our interactions with the GPT model with our own custom data.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s continue building this today.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Using your own data with GPT models in Azure OpenAI - Part 1: Setting up Azure AI Search</title>
      <link>https://www.strathweb.com/2023/11/using-your-own-data-with-gpt-models-in-azure-openai-part-1/</link>
      <pubDate>Fri, 10 Nov 2023 07:06:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2023/11/using-your-own-data-with-gpt-models-in-azure-openai-part-1/</guid>
      <description>&lt;p&gt;There is no question that the emergence of generative AI is going to significantly alter various aspects of our daily lives. At the same time, most of the large language models (LLMs) are designed as general-purpose black boxes and their utility is initially confined to the data they were trained on. However, it is possible to extend their functionality and reasoning to any custom data set, be it private or public, even without the massive effort that would be needed to retrain or even fine-tune them.&lt;/p&gt;
&lt;p&gt;We are going to start exploring that concept today with a multi-part post series on &amp;ldquo;bringing your own data&amp;rdquo; to Azure OpenAI. In part one today, we will set up the necessary Azure resources and prepare the stage for a client application integration, which will follow in parts two and further.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Using embeddings model with Azure OpenAI Service</title>
      <link>https://www.strathweb.com/2023/09/using-embeddings-model-with-azure-openai/</link>
      <pubDate>Wed, 13 Sep 2023 07:00:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2023/09/using-embeddings-model-with-azure-openai/</guid>
      <description>&lt;p&gt;I recently &lt;a href=&#34;https://www.strathweb.com/2023/04/building-gpt-powered-applications-with-azure-openai-service/&#34;&gt;blogged&lt;/a&gt; about building GPT-powered applications with &lt;a href=&#34;https://azure.microsoft.com/en-us/products/ai-services/openai-service&#34;&gt;Azure OpenAI Service&lt;/a&gt;. In that post, we looked at using the &lt;em&gt;text-davinci-003&lt;/em&gt; model to provide classification capabilities for natural text - more specifically, we categorized and rated scientific papers based on the interest area (note that the recommended model for this task now is &lt;em&gt;gpt-35-turbo&lt;/em&gt; now).&lt;/p&gt;
&lt;p&gt;In today&amp;rsquo;s post we are going to continue exploring Azure OpenAI Service, this time looking at the embeddings model, &lt;em&gt;text-embedding-ada-002&lt;/em&gt;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Building GPT powered applications with Azure OpenAI Service</title>
      <link>https://www.strathweb.com/2023/04/building-gpt-powered-applications-with-azure-openai-service/</link>
      <pubDate>Wed, 26 Apr 2023 10:06:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2023/04/building-gpt-powered-applications-with-azure-openai-service/</guid>
      <description>In this post we will have a look at how we can utilize Azure OpenAI Service to build applications using various OpenAI models. At the high level, Azure OpenAI allows accessing GPT-4, GPT-3, Codex and Embeddings models using the security boundary of Azure, and while ensuring data privacy and residency and conforming to other common enterprise requirements such as private networking.
In other words, it addresses one of the biggest worries of integrating AI services into own applications - the data is never shared with OpenAI.</description>
    </item>
    
    <item>
      <title>Azure Blob Storage IFileProvider for ASP.NET Core</title>
      <link>https://www.strathweb.com/2018/08/azure-blob-storage-ifileprovider-for-asp-net-core/</link>
      <pubDate>Thu, 16 Aug 2018 09:08:26 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2018/08/azure-blob-storage-ifileprovider-for-asp-net-core/</guid>
      <description>&lt;p&gt;As part of my recent talks on ASP.NET core, I have been showing how to build a custom &lt;em&gt;IFileProvider&lt;/em&gt; for ASP.NET Core. The example that I was using was Azure Blob Storage - and exposing files from there as if they were local files that are part of your application.&lt;/p&gt;
&lt;p&gt;I have pushed that code to Github and decided to package it as Nuget package, which, hopefully, someone will find useful.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Running the OWIN pipeline in the new .NET Azure Mobile Services</title>
      <link>https://www.strathweb.com/2014/02/running-owin-pipeline-new-net-azure-mobile-services/</link>
      <pubDate>Fri, 21 Feb 2014 09:05:59 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2014/02/running-owin-pipeline-new-net-azure-mobile-services/</guid>
      <description>&lt;p&gt;Yesterday, a preview of the .NET Azure Mobile Services &lt;a href=&#34;http://weblogs.asp.net/scottgu/archive/2014/02/20/azure-expressroute-dedicated-networking-web-site-backup-restore-mobile-services-net-support-hadoop-2-2-and-more.aspx&#34;&gt;has been released&lt;/a&gt;. Despite the fact that I&amp;rsquo;d rather see a scripted C# support 🙂 - I am still very excited about this new .NET support, as ZUMO is one of my favorite Azure offerings.&lt;/p&gt;
&lt;p&gt;The whole thing is in preview right now and runs on Web API (version 5.1 at the moment, so not the latest) but the team has made several very smart decisions, which I am sure the community will welcome with open arms. One of them is the ability to plug in &lt;strong&gt;your OWIN pipeline&lt;/strong&gt;!&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Adding high performance Windows Azure Cache Service to your ASP.NET Web API</title>
      <link>https://www.strathweb.com/2013/09/adding-high-performance-windows-azure-cache-service-to-your-asp-net-web-api/</link>
      <pubDate>Fri, 13 Sep 2013 10:06:59 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2013/09/adding-high-performance-windows-azure-cache-service-to-your-asp-net-web-api/</guid>
      <description>&lt;p&gt;Microsoft has recently announced the preview release of Windows Azure Cache Service - intended to allow you to easily deploy high performance, dedicated, distributed cache for your applications.&lt;/p&gt;
&lt;p&gt;You can read more about the feature (and it does seem really awesome at first glance), in the thorough &lt;a href=&#34;http://weblogs.asp.net/scottgu/archive/2013/09/03/windows-azure-new-distributed-dedicated-high-performance-cache-service-more-cool-improvements.aspx&#34;&gt;announcement post&lt;/a&gt; by Scott Guthrie.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s look at how you can leverage this powerful service from ASP.NET Web API.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>scriptcs and using Azure Mobile Services from your scripts</title>
      <link>https://www.strathweb.com/2013/05/scriptcs-and-using-azure-mobile-services-from-your-scripts/</link>
      <pubDate>Mon, 13 May 2013 03:33:40 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2013/05/scriptcs-and-using-azure-mobile-services-from-your-scripts/</guid>
      <description>&lt;p&gt;Hopefully by now you have already heard about the &lt;a href=&#34;http://github.com/scriptcs&#34;&gt;sriptcs&lt;/a&gt; project, which allows you to write script based applications with C# and Nuget.&lt;/p&gt;
&lt;p&gt;If not, have a look at the &lt;a href=&#34;https://github.com/scriptcs/scriptcs&#34;&gt;readme&lt;/a&gt; and the great &lt;a href=&#34;http://www.hanselman.com/blog/ProjectlessScriptedCWithScriptCSAndRoslyn.aspx&#34;&gt;introduction post&lt;/a&gt; by Scott Hanselman to get started.&lt;/p&gt;
&lt;p&gt;Actually, just today, we have released &lt;a href=&#34;http://chocolatey.org/packages/ScriptCs/&#34;&gt;v.0.4 of scriptcs&lt;/a&gt;! To celebrate that, let&amp;rsquo;s revisit one of our favorite topics - Azure Mobile Services - and how you can use it with &lt;em&gt;scriptcs&lt;/em&gt;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Building real time applications for any client with Azure Mobile Services &amp; Pusher</title>
      <link>https://www.strathweb.com/2013/01/building-real-time-applications-for-any-client-with-azure-mobile-services-and-pusher/</link>
      <pubDate>Tue, 29 Jan 2013 03:08:03 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2013/01/building-real-time-applications-for-any-client-with-azure-mobile-services-and-pusher/</guid>
      <description>&lt;p&gt;&lt;em&gt;Azure Mobile Services&lt;/em&gt; is definitely one of the coolest technologies in the Azure family. One of the issues however, has been that it only has client libraries for Windows 8, iOS and Android, making it a bit more difficult for developers targeting other platforms (also web browsers!) to take advantage of its capabilities.&lt;/p&gt;
&lt;p&gt;A while ago, I blogged about how to work around that - by &lt;a href=&#34;https://www.strathweb.com/2012/09/using-azure-mobile-services-in-your-web-apps-through-asp-net-web-api/&#34;&gt;using ZUMO REST API&lt;/a&gt;. However, you still didn&amp;rsquo;t have access to one of the nicest features of ZUMO for mobile devices - and that is push notifications. That changed recently, when ZUMO announced a partnership with &lt;a href=&#34;http://www.pusher.com&#34;&gt;Pusher&lt;/a&gt;, to provide push notifications for virtually any client.&lt;/p&gt;
&lt;p&gt;Additionally, the team recently released another cool feature - scheduled tasks (cron jobs). Let&amp;rsquo;s see how you can use it all together to quickly build a realtime service.&lt;/p&gt;
&lt;p&gt;More after the jump.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Using existing database with Azure Mobile Services</title>
      <link>https://www.strathweb.com/2012/12/using-existing-database-with-azure-mobile-services/</link>
      <pubDate>Wed, 12 Dec 2012 03:40:43 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2012/12/using-existing-database-with-azure-mobile-services/</guid>
      <description>&lt;p&gt;One of the topics we like to come back to on this blog is Azure Mobile Services (ZUMO) - and rightfully so, because that&amp;rsquo;s a terrific service, capable of smoothly fueling your application&amp;rsquo;s backend in a hassle-free and scalable manner.&lt;/p&gt;
&lt;p&gt;One thing you might have noticed about ZUMO though, is that pretty much all the online tutorials and materials related to it will show you how to work with it &lt;em&gt;from scratch&lt;/em&gt;. One of the unknown facts about it, is that, with some slight modifications, you can actually plug in your existing SQL Server (or rather SQL Azure) database (provided you have earlier migrated it to Windows Azure of course), and serve it for your application utilizing the power of Azure Mobile Services.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s a have a look at how you&amp;rsquo;d configure that.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Send text messages (SMS) from Web API using Azure Mobile Services</title>
      <link>https://www.strathweb.com/2012/10/send-text-messages-sms-from-web-api-using-azure-mobile-services/</link>
      <pubDate>Wed, 17 Oct 2012 01:52:17 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2012/10/send-text-messages-sms-from-web-api-using-azure-mobile-services/</guid>
      <description>&lt;p&gt;Few weeks ago, &lt;a href=&#34;https://www.strathweb.com/2012/09/using-azure-mobile-services-in-your-web-apps-through-asp-net-web-api/&#34;&gt;I blogged&lt;/a&gt; about using Azure Mobile Services in your Web API applications and I think I managed to convince some of you that ZUMO with its REST-style API is really useful and super easy to work with.&lt;/p&gt;
&lt;p&gt;The guys at Azure Mobile Services are not slowing down at all. Today Scott Gu announced a whole new &lt;a href=&#34;http://weblogs.asp.net/scottgu/archive/2012/10/16/windows-azure-mobile-services-new-support-for-ios-apps-facebook-twitter-google-identity-emails-sms-blobs-service-bus-and-more.aspx&#34;&gt;super cool set of upgrades&lt;/a&gt;, and one of the coolest features is the integration to Twillio and the ability to send text messages (SMS) directly from the ZUMO script.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s go ahead and extend our previous ZUMO example (managing a list of sports team) with SMS messaging.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Using Azure Mobile Services in your web apps through ASP.NET Web API</title>
      <link>https://www.strathweb.com/2012/09/using-azure-mobile-services-in-your-web-apps-through-asp-net-web-api/</link>
      <pubDate>Mon, 03 Sep 2012 10:26:52 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2012/09/using-azure-mobile-services-in-your-web-apps-through-asp-net-web-api/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.windowsazure.com/en-us/develop/mobile/&#34;&gt;Azure Mobile Services&lt;/a&gt; is the latest cool thing in town, and if you haven&amp;rsquo;t checked it out already I really recommend you do, i.e. in this &lt;a href=&#34;http://weblogs.asp.net/scottgu/archive/2012/08/28/announcing-windows-azure-mobile-services.aspx&#34;&gt;nice introduction post&lt;/a&gt; by Scott Gu. In short, it allows you to save/retrieve data in and out of dynamic tables (think no-schema) directly from the cloud. This makes it a perfect data storage solution for mobile apps, but why not use it in other scenarios as well?&lt;/p&gt;
&lt;p&gt;For now Azure Mobile Services (a.k.a. ZUMO) is being advertised for Windows 8 only (the SDK is targeted for Windows 8 applications), but there is no reason why you couldn&amp;rsquo;t use it elsewhere.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s do that and use Web API as a proxy.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Deploy your ASP.NET Web API application to Windows Azure in 3 minutes</title>
      <link>https://www.strathweb.com/2012/07/deploy-your-asp-net-web-api-application-to-windows-azure-in-3-minutes/</link>
      <pubDate>Sun, 08 Jul 2012 11:43:37 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2012/07/deploy-your-asp-net-web-api-application-to-windows-azure-in-3-minutes/</guid>
      <description>&lt;p&gt;Over the past months I have been blogging about ASP.NET Web API a lot. One question that I haven&amp;rsquo;t really addressed, is how to send this beast to production - because it&amp;rsquo;s one thing to develop something, and completely different to have it up and running in live environment.&lt;/p&gt;
&lt;p&gt;While so many members of the community have really enjoyed Windows Azure since it has been unveiled in the new shape recently, a lot of people are still uncertain how to work with it - because, well, &amp;ldquo;cloud&amp;rdquo; has always sounded a little enterprise-like. I thought it might help people to have a quick step-by-step guide on how you could really easily deploy your app to Azure (using Git!).&lt;/p&gt;
&lt;p&gt;More after the jump.&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
