<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Panu Oksala</title><description>C#, Fabric, Azure, Data, AI, Passion</description><link>https://oksala.net/</link><item><title>Moving My Blog from Bluehost/WordPress to GitHub Pages with Astro and Cloudflare</title><link>https://oksala.net/2026/09/20/moving-my-blog-from-bluehost-wordpress-to-github-pages-with-astro-and-cloudflare/</link><guid isPermaLink="true">https://oksala.net/2026/09/20/moving-my-blog-from-bluehost-wordpress-to-github-pages-with-astro-and-cloudflare/</guid><description>This blog has lived on Bluehost, running WordPress, for years. I really liked Bluehost performance and how stable it was. There was however two big problems on hosting blog there: 1) It was expensive. I think I paid like…</description><pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Fabric Apps Deep Dive: Data, Writeback, DevOps and the New Anonymous Access</title><link>https://oksala.net/2026/09/19/fabric-apps-deep-dive-data-writeback-devops-and-the-new-anonymous-access/</link><guid isPermaLink="true">https://oksala.net/2026/09/19/fabric-apps-deep-dive-data-writeback-devops-and-the-new-anonymous-access/</guid><description>This is part two of my Fabric Apps series. If you haven&apos;t read part one yet, go read it first. Part I covers why I love what Fabric Apps brings to the table and how Rayfin lets you build an app basically by prompting an…</description><pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate></item><item><title>What is Fabric Apps?</title><link>https://oksala.net/2026/08/03/what-is-fabric-apps/</link><guid isPermaLink="true">https://oksala.net/2026/08/03/what-is-fabric-apps/</guid><description>28th of July I wrote a LinkedIn post about Fabric Apps and thanks to Arun Ulag who reposted it with a comment “100%” it went viral. I think I received like 100+ new connections just from that single post. Anyway in that…</description><pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate></item><item><title>How to Migrate Your .NET 8 and 9 Apps to .NET 10 with Visual Studio and GitHub Copilot</title><link>https://oksala.net/2026/07/19/how-to-migrate-your-net-8-and-9-apps-to-net-10-with-visual-studio-and-github-copilot/</link><guid isPermaLink="true">https://oksala.net/2026/07/19/how-to-migrate-your-net-8-and-9-apps-to-net-10-with-visual-studio-and-github-copilot/</guid><description>.NET 8 and 9 are both driving toward the same cliff: end of support on 10 November 2026, at which point you stop getting security fixes and patches from Microsoft. The good news is that the upgrade to .NET 10 is usually…</description><pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate></item><item><title>MQNet: Shipping a Rust Library to .NET via NuGet</title><link>https://oksala.net/2026/06/17/mqnet-shipping-a-rust-library-to-net-via-nuget/</link><guid isPermaLink="true">https://oksala.net/2026/06/17/mqnet-shipping-a-rust-library-to-net-via-nuget/</guid><description>I recently built MQNet .NET wrapper for mq, a jq-like query tool for Markdown. The project turned out to be a good exercise for several things at once: P/Invoke interop with a Rust library, cross-platform native compilat…</description><pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate></item><item><title>NuGet Package Restore Speed Improvement with Windows Dev Drive</title><link>https://oksala.net/2026/05/03/nuget-package-restore-speed-improvement-with-windows-dev-drive/</link><guid isPermaLink="true">https://oksala.net/2026/05/03/nuget-package-restore-speed-improvement-with-windows-dev-drive/</guid><description>I was listening to Jeffrey Palermo’s AI DevOps Podcast and in one episode Chet Husk mentioned that one practical way to improve .NET build performance is to use Windows Dev Drive for development-heavy file operations. Th…</description><pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate></item><item><title>A first look at C# unions in .NET 11</title><link>https://oksala.net/2026/04/18/a-first-look-at-c-unions-in-net-11/</link><guid isPermaLink="true">https://oksala.net/2026/04/18/a-first-look-at-c-unions-in-net-11/</guid><description>C is getting union types, and I wanted to try them out as soon as possible. In this post, I’ll show how to get them working with the current .NET preview SDK, what the setup looks like, and why unions can be a better fit…</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Botello: Get Your Build Logs Out of CI/CD and Into the Hands of AI</title><link>https://oksala.net/2026/03/09/botello-get-your-build-logs-out-of-ci-cd-and-into-the-hands-of-ai/</link><guid isPermaLink="true">https://oksala.net/2026/03/09/botello-get-your-build-logs-out-of-ci-cd-and-into-the-hands-of-ai/</guid><description>Build logs are one of the most underutilized data sources in software development. Every time your CI/CD pipeline runs, it generates a wealth of information about your build process: compilation times, warnings, errors,…</description><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Is GitHub Copilot CLI the Future of Your Terminal Workflow?</title><link>https://oksala.net/2026/02/16/is-github-copilot-cli-the-future-of-your-terminal-workflow/</link><guid isPermaLink="true">https://oksala.net/2026/02/16/is-github-copilot-cli-the-future-of-your-terminal-workflow/</guid><description>The way we do our job is changing fast. With the rise of AI-assisted development, tools like Claude Code and GitHub Copilot are no longer just autocomplete engines inside your editor. The Copilot CLI brings that same int…</description><pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Turn Application Insights Exceptions into Pull Requests: End-to-End Automation with Kilo Code</title><link>https://oksala.net/2026/01/26/turn-application-insights-exceptions-into-pull-requests-end-to-end-automation-with-kilo-code/</link><guid isPermaLink="true">https://oksala.net/2026/01/26/turn-application-insights-exceptions-into-pull-requests-end-to-end-automation-with-kilo-code/</guid><description>I’ve been diving deep into Kilo Code Cloud Agents lately, and I have to say that I absolutely love it. In a world where we’re moving towards cloud agents and no longer running code locally, this approach feels like a gli…</description><pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Microsoft Test Platform (MTP) – New Way to Run Unit Tests</title><link>https://oksala.net/2026/01/14/microsoft-test-platform-mtp-new-way-to-run-unit-tests/</link><guid isPermaLink="true">https://oksala.net/2026/01/14/microsoft-test-platform-mtp-new-way-to-run-unit-tests/</guid><description>MTP is a lightweight alternative to good old VSTest for running unit tests in Visual Studio and CI/CD pipelines. It is an open source project and you can find the code from microsoft/testfx GitHub repository. Is it any g…</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Event Driven Azure Container App Jobs</title><link>https://oksala.net/2025/12/27/event-driven-azure-container-app-jobs/</link><guid isPermaLink="true">https://oksala.net/2025/12/27/event-driven-azure-container-app-jobs/</guid><description>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 t…</description><pubDate>Sat, 27 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Azure Container App Jobs: A Simpler Approach to Background Tasks in Azure</title><link>https://oksala.net/2025/12/14/azure-container-apps-jobs-a-simpler-approach-to-background-tasks-in-azure/</link><guid isPermaLink="true">https://oksala.net/2025/12/14/azure-container-apps-jobs-a-simpler-approach-to-background-tasks-in-azure/</guid><description>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…</description><pubDate>Sun, 14 Dec 2025 00:00:00 GMT</pubDate></item><item><title>What’s New in .NET 10</title><link>https://oksala.net/2025/11/13/whats-new-in-net-10/</link><guid isPermaLink="true">https://oksala.net/2025/11/13/whats-new-in-net-10/</guid><description>The tech world moves fast. It was just few days ago when I patched .NET 6.0 apps to .NET 8.0 and now we have the .NET 10 already lurking around the corner! In this post I want to walk through what’s new in .NET 10 and C…</description><pubDate>Thu, 13 Nov 2025 00:00:00 GMT</pubDate></item><item><title>TUnit vs xUnit and NUnit: A New Take on C# Unit Testing</title><link>https://oksala.net/2025/10/27/unit-testing-with-tunit/</link><guid isPermaLink="true">https://oksala.net/2025/10/27/unit-testing-with-tunit/</guid><description>TUnit “A modern testing framework for .NET built with performance in mind.” as they state in their website is a newcomer in dotnet testing libraries. The initial commit to the TUnit GitHub repository was made at Jan 24,…</description><pubDate>Mon, 27 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Yes, You Can Run C# Code in Microsoft Fabric Notebooks</title><link>https://oksala.net/2025/09/23/yes-you-can-run-c-code-in-microsoft-fabric-notebooks/</link><guid isPermaLink="true">https://oksala.net/2025/09/23/yes-you-can-run-c-code-in-microsoft-fabric-notebooks/</guid><description>As of today the Microsoft Fabric Notebooks supports following languages: - PySpark (Python) - Spark (Scala) - Spark SQL - SparkR If you are coming to Fabric world with an OOP programming background (like I do), those are…</description><pubDate>Tue, 23 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Visual Studio 2026 Build Performance</title><link>https://oksala.net/2025/09/17/visual-studio-2026-build-perfomance/</link><guid isPermaLink="true">https://oksala.net/2025/09/17/visual-studio-2026-build-perfomance/</guid><description>Visual Studio 2026 is now available in Insider preview. You can download it directly from Visual Studio webpage. In Microsoft Dev Blog the VS team talked little bit about the performance improvements that have been done.…</description><pubDate>Wed, 17 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Remote Debugging Azure App Service</title><link>https://oksala.net/2025/08/14/remote-debugging-azure-app-service/</link><guid isPermaLink="true">https://oksala.net/2025/08/14/remote-debugging-azure-app-service/</guid><description>Ok, today I stumbled upon classic error when trying to remote debug Azure App Service. I wanted to share this error and solution as a blog post so I can come back to this when I encounter this again 😄. The current versi…</description><pubDate>Thu, 14 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Top AI Tools for C# Developers</title><link>https://oksala.net/2025/07/30/top-ai-tools-for-c-developers/</link><guid isPermaLink="true">https://oksala.net/2025/07/30/top-ai-tools-for-c-developers/</guid><description>Ok lets start this post by saying that this topic is very much of a moving target. The tools that I am going to present in this post, might be irrelevant in next few months. Nevertheless, let’s take a look at where the w…</description><pubDate>Wed, 30 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Building Modern Applications on Microsoft Fabric</title><link>https://oksala.net/2025/06/25/building-modern-applications-on-microsoft-fabric/</link><guid isPermaLink="true">https://oksala.net/2025/06/25/building-modern-applications-on-microsoft-fabric/</guid><description>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. A…</description><pubDate>Wed, 25 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Estimate Your Fabric Capacity Needs</title><link>https://oksala.net/2025/05/27/estimate-your-fabric-capacity-needs/</link><guid isPermaLink="true">https://oksala.net/2025/05/27/estimate-your-fabric-capacity-needs/</guid><description>Understanding the cost of Microsoft Fabric is crucial for using Fabric efficiently. Recently Microsoft published a new tool to help estimate how much Fabric capacity you really need. In this post, we’ll explore how to us…</description><pubDate>Tue, 27 May 2025 00:00:00 GMT</pubDate></item><item><title>Working with Fabric Warehouse Data in PySpark Notebooks</title><link>https://oksala.net/2025/05/20/working-with-fabric-warehouse-data-in-pyspark-notebooks/</link><guid isPermaLink="true">https://oksala.net/2025/05/20/working-with-fabric-warehouse-data-in-pyspark-notebooks/</guid><description>I noticed today that there are surprisingly few samples/blog posts/guides about how to write (and read) data into warehouse from Fabric notebook. You can find lot of information about doing it through T-SQL Notebook, but…</description><pubDate>Tue, 20 May 2025 00:00:00 GMT</pubDate></item><item><title>Build and Connect Blazor Chat App with MCP C# SDK</title><link>https://oksala.net/2025/04/21/build-and-connect-blazor-chat-app-with-mcp-c-sdk/</link><guid isPermaLink="true">https://oksala.net/2025/04/21/build-and-connect-blazor-chat-app-with-mcp-c-sdk/</guid><description>In my previous blog post, I showed how you can create your own MCP server with C. In this post we are going to build a Blazor Web Chat application that connects to that server and utilizes local LLAMA 3.1 model with Olla…</description><pubDate>Mon, 21 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Build Your Own MCP Server with MCP C# SDK</title><link>https://oksala.net/2025/04/08/build-your-own-mcp-server-with-mcp-c-sdk/</link><guid isPermaLink="true">https://oksala.net/2025/04/08/build-your-own-mcp-server-with-mcp-c-sdk/</guid><description>In early April Microsoft published C SDK for MCP Server. If you aren’t familiar with MCP you can check great definition from Philipp Schmid blog. If you are too lazy to read it I can give you a short intro: MCP is a stan…</description><pubDate>Tue, 08 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Part II: Microsoft Fabric GraphQL Performance</title><link>https://oksala.net/2025/03/24/part-ii-microsoft-fabric-graphql-performance/</link><guid isPermaLink="true">https://oksala.net/2025/03/24/part-ii-microsoft-fabric-graphql-performance/</guid><description>This blog post is second part of my Fabric GraphQL testing posts. You can find the first part HERE. I have been using Fabric SQL Analytics Endpoint to build solutions in where Fabric data is used outside of Fabric. You c…</description><pubDate>Mon, 24 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Part I: Use Microsoft Fabric GraphQL API with .NET App</title><link>https://oksala.net/2025/02/20/part-i-use-microsoft-fabric-graphql-api-with-net-app/</link><guid isPermaLink="true">https://oksala.net/2025/02/20/part-i-use-microsoft-fabric-graphql-api-with-net-app/</guid><description>Microsoft Fabric’s GraphQL API allows querying data stores in a flexible and efficient way. In this post I will walk through how you can integrate the Fabric GraphQL API into a .NET application, covering authentication,…</description><pubDate>Thu, 20 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Fabric Security: How to Access Private Network Azure Resources</title><link>https://oksala.net/2025/02/09/fabric-security-how-to-access-private-network-azure-resources/</link><guid isPermaLink="true">https://oksala.net/2025/02/09/fabric-security-how-to-access-private-network-azure-resources/</guid><description>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 se…</description><pubDate>Sun, 09 Feb 2025 00:00:00 GMT</pubDate></item><item><title>What is Microsoft.Extensions.AI Library and Will It Replace Semantic Kernel?</title><link>https://oksala.net/2025/01/08/what-is-microsoft-extensions-ai-library-and-will-it-replace-semantic-kernel/</link><guid isPermaLink="true">https://oksala.net/2025/01/08/what-is-microsoft-extensions-ai-library-and-will-it-replace-semantic-kernel/</guid><description>Microsoft has published new AI library (well, technically it is just LLM library, but nowadays AI = LLM) in preview. This library is called Microsoft.Extensions.AI. With this library, developers can abstract away what LL…</description><pubDate>Wed, 08 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Reflections on 2024: A Year of Growth and Success?</title><link>https://oksala.net/2024/12/31/reflections-on-2024-a-year-of-growth-and-success/</link><guid isPermaLink="true">https://oksala.net/2024/12/31/reflections-on-2024-a-year-of-growth-and-success/</guid><description>Year 2024 has come to an end. In general 2024 was a hard year for lots of people. Macro economy wasn’t that good here in Finland, lots of my friends were having troubles or disturbs in their personal life and in general…</description><pubDate>Tue, 31 Dec 2024 00:00:00 GMT</pubDate></item><item><title>DP-600: Microsoft Certified Fabric Analytics Engineer Associate</title><link>https://oksala.net/2024/12/19/dp-600-microsoft-certified-fabric-analytics-engineer-associate/</link><guid isPermaLink="true">https://oksala.net/2024/12/19/dp-600-microsoft-certified-fabric-analytics-engineer-associate/</guid><description>During early December, Microsoft held a Fabric certification challenge, which required participants to: 1. Join the Fabric Community. 2. Complete all modules in the Microsoft Learn Challenge | Ignite Edition: Fabric Chal…</description><pubDate>Thu, 19 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Improve Pull Requests with Pull Request Templates</title><link>https://oksala.net/2024/12/09/improve-pull-requests-with-pull-request-templates/</link><guid isPermaLink="true">https://oksala.net/2024/12/09/improve-pull-requests-with-pull-request-templates/</guid><description>Memory. The mortal enemy of all software developers. We don’t like things that require remembering or using our memory. We prefer to automate, eliminate duplication, and avoid functions that require us to trust other peo…</description><pubDate>Mon, 09 Dec 2024 00:00:00 GMT</pubDate></item><item><title>How to Securely Handle Secrets with Azure Key Vault in Microsoft Fabric Notebooks</title><link>https://oksala.net/2024/11/11/how-to-securely-handle-secrets-in-microsoft-fabric/</link><guid isPermaLink="true">https://oksala.net/2024/11/11/how-to-securely-handle-secrets-in-microsoft-fabric/</guid><description>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 ad…</description><pubDate>Mon, 11 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Access Real-Time Data from LLM using Semantic Kernel</title><link>https://oksala.net/2024/10/30/access-real-time-data-from-llm-using-semantic-kernel/</link><guid isPermaLink="true">https://oksala.net/2024/10/30/access-real-time-data-from-llm-using-semantic-kernel/</guid><description>LLMs have been around for years now, and we have been using them for data that doesn’t change frequently. We don’t ask them for current data, like today’s weather or the balance in our bank account. Instead, we ask everg…</description><pubDate>Wed, 30 Oct 2024 00:00:00 GMT</pubDate></item><item><title>AI Toolkit for Visual Studio Code</title><link>https://oksala.net/2024/10/16/ai-toolkit-for-visual-studio-code/</link><guid isPermaLink="true">https://oksala.net/2024/10/16/ai-toolkit-for-visual-studio-code/</guid><description>AI Toolkit for Visual Studio Code is a “relatively” new toolset, that was previously known as Windows AI Studio. Toolkit is an extension, that allows developers to run SLMs (Small Language Models) on their local machine,…</description><pubDate>Wed, 16 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Force Azure OpenAI to response with JSON data</title><link>https://oksala.net/2024/09/15/force-azure-openai-to-response-with-json-data/</link><guid isPermaLink="true">https://oksala.net/2024/09/15/force-azure-openai-to-response-with-json-data/</guid><description>Aug 7, 2024 Microsoft announced, that they are now supporting JSON mode Azure OpenAI. This mode forces OpenAI to response only with JSON data. You could kind of do the same thing earlier, but the OpenAI response didn’t a…</description><pubDate>Sun, 15 Sep 2024 00:00:00 GMT</pubDate></item><item><title>DevOps: Leverage AI to Diagnose and Resolve CI/CD Pipeline Errors</title><link>https://oksala.net/2024/08/10/devops-leverage-ai-to-diagnose-and-resolve-ci-cd-pipeline-errors/</link><guid isPermaLink="true">https://oksala.net/2024/08/10/devops-leverage-ai-to-diagnose-and-resolve-ci-cd-pipeline-errors/</guid><description>CI/CD pipelines are a critical part of modern software development, but diagnosing errors when they arise can be difficult and time-consuming. In this post, we’ll look at how to use Azure OpenAI to help explain and troub…</description><pubDate>Sat, 10 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Microsoft .NET MVP</title><link>https://oksala.net/2024/08/04/microsoft-net-mvp/</link><guid isPermaLink="true">https://oksala.net/2024/08/04/microsoft-net-mvp/</guid><description>1.8.2024 I received a message from Microsoft and after reading the first few lines I was absolutely stunned. Of course, this wasn’t a complete surprise to me, because I had earlier filled out the application for MVP, but…</description><pubDate>Sun, 04 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Microsoft Fabric REST API</title><link>https://oksala.net/2024/07/10/microsoft-fabric-rest-api/</link><guid isPermaLink="true">https://oksala.net/2024/07/10/microsoft-fabric-rest-api/</guid><description>Microsoft Fabric REST API is a tool, that can help you automate tasks in Fabric. By saying automate, I mean you can use it to automatically manage Fabric items, run notebooks, setup workspaces etc. The full API documenta…</description><pubDate>Wed, 10 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Access Microsoft Fabric Data from Dotnet App</title><link>https://oksala.net/2024/06/26/access-microsoft-fabric-data-from-dotnet-app/</link><guid isPermaLink="true">https://oksala.net/2024/06/26/access-microsoft-fabric-data-from-dotnet-app/</guid><description>Microsoft Fabric is an excellent product for storing both structured and unstructured data for data analysis and AI workloads. It is built on top of Azure Blob Storage, making data storage relatively cheap and easy to ac…</description><pubDate>Wed, 26 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Unpacking AI and Copilot Studios</title><link>https://oksala.net/2024/06/13/unpacking-ai-and-copilot-studios/</link><guid isPermaLink="true">https://oksala.net/2024/06/13/unpacking-ai-and-copilot-studios/</guid><description>Microsoft has published many Copilots within a year. We have Copilots for Azure, Security, Finance, Word, Outlook, etc. Almost all of these different Copilots are integrated into the corresponding tool. You can find Azur…</description><pubDate>Thu, 13 Jun 2024 00:00:00 GMT</pubDate></item><item><title>How to Fix Crashing Snipping Tool After Windows 11 Update</title><link>https://oksala.net/2024/06/02/how-to-fix-crashing-snipping-tool-after-windows-11-update/</link><guid isPermaLink="true">https://oksala.net/2024/06/02/how-to-fix-crashing-snipping-tool-after-windows-11-update/</guid><description>On recent Windows 11 update my Snipping Tool started to crash. When I used it to take a screenshot it crashed always after I clicked the thumbnail image at the bottom of the screen. Windows Event Viewer didn’t provide an…</description><pubDate>Sun, 02 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Import Exercise Data from Apple Watch into Microsoft Fabric</title><link>https://oksala.net/2024/05/21/import-exercise-data-from-apple-watch-into-microsoft-fabric/</link><guid isPermaLink="true">https://oksala.net/2024/05/21/import-exercise-data-from-apple-watch-into-microsoft-fabric/</guid><description>I have been using Apple Watch to monitor my exercises, especially floorball exercises. While I love the Apple Watch product quality, ease of use and feel around my wrist it sadly lacks good statistic tools for exercise d…</description><pubDate>Tue, 21 May 2024 00:00:00 GMT</pubDate></item><item><title>Develop LLM Solutions In Local Environment</title><link>https://oksala.net/2024/05/05/develop-llm-solutions-in-local-environment/</link><guid isPermaLink="true">https://oksala.net/2024/05/05/develop-llm-solutions-in-local-environment/</guid><description>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 wor…</description><pubDate>Sun, 05 May 2024 00:00:00 GMT</pubDate></item><item><title>New Visual Studio Solution File Format</title><link>https://oksala.net/2024/04/18/new-visual-studio-solution-file-format/</link><guid isPermaLink="true">https://oksala.net/2024/04/18/new-visual-studio-solution-file-format/</guid><description>Yes, you read that right! Visual Studio is recreating its solution files, which have remained unchanged throughout my 15 years in this industry and I think this is great and anticipated improvement. What is a solution fi…</description><pubDate>Thu, 18 Apr 2024 00:00:00 GMT</pubDate></item><item><title>How to receive Azure Updates directly into your Slack</title><link>https://oksala.net/2024/04/11/how-to-receive-azure-updates-directly-in-your-slack/</link><guid isPermaLink="true">https://oksala.net/2024/04/11/how-to-receive-azure-updates-directly-in-your-slack/</guid><description>Microsoft provides a handy RSS feed for its Azure updates at &lt;https://azurecomcdn.azureedge.net/en-us/updates/feed/. This feed includes all updates related to services arriving with Preview and General Available status.…</description><pubDate>Thu, 11 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Software Architect</title><link>https://oksala.net/2024/03/29/software-architect/</link><guid isPermaLink="true">https://oksala.net/2024/03/29/software-architect/</guid><description>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 n…</description><pubDate>Fri, 29 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Azure AI Language Service</title><link>https://oksala.net/2024/03/06/azure-ai-language-service/</link><guid isPermaLink="true">https://oksala.net/2024/03/06/azure-ai-language-service/</guid><description>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…</description><pubDate>Wed, 06 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Semantic Kernel</title><link>https://oksala.net/2024/02/19/semantic-kernel/</link><guid isPermaLink="true">https://oksala.net/2024/02/19/semantic-kernel/</guid><description>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 (LLM…</description><pubDate>Mon, 19 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Develop Teams Bot with Visual Studio</title><link>https://oksala.net/2024/02/11/develop-teams-bot-with-visual-studio/</link><guid isPermaLink="true">https://oksala.net/2024/02/11/develop-teams-bot-with-visual-studio/</guid><description>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 20…</description><pubDate>Sun, 11 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Azure Dashboard</title><link>https://oksala.net/2024/01/21/azure-dashboard/</link><guid isPermaLink="true">https://oksala.net/2024/01/21/azure-dashboard/</guid><description>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 f…</description><pubDate>Sun, 21 Jan 2024 00:00:00 GMT</pubDate></item><item><title>How to Fine Tune Application Insights Sampling</title><link>https://oksala.net/2023/12/29/how-to-fine-tune-application-insights-sampling/</link><guid isPermaLink="true">https://oksala.net/2023/12/29/how-to-fine-tune-application-insights-sampling/</guid><description>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 enabl…</description><pubDate>Fri, 29 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Azure DevOps Repos: Git Integration with Microsoft Fabric</title><link>https://oksala.net/2023/12/18/azure-devops-repos-git-integration-with-microsoft-fabric/</link><guid isPermaLink="true">https://oksala.net/2023/12/18/azure-devops-repos-git-integration-with-microsoft-fabric/</guid><description>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…</description><pubDate>Mon, 18 Dec 2023 00:00:00 GMT</pubDate></item><item><title>DevSecOps – Improve App Service Deployment Security with Microsoft Entra ID authentication</title><link>https://oksala.net/2023/11/30/devsecops-improve-app-service-deployment-security-with-microsoft-entra-id-authentication/</link><guid isPermaLink="true">https://oksala.net/2023/11/30/devsecops-improve-app-service-deployment-security-with-microsoft-entra-id-authentication/</guid><description>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…</description><pubDate>Thu, 30 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Miracles of Health</title><link>https://oksala.net/2023/11/28/miracles-of-health/</link><guid isPermaLink="true">https://oksala.net/2023/11/28/miracles-of-health/</guid><description>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…</description><pubDate>Tue, 28 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Leveraging Microsoft Fabric and Azure OpenAI for Data Processing and AI Integration</title><link>https://oksala.net/2023/11/05/leveraging-microsoft-fabric-and-azure-openai-for-data-processing-and-ai-integration/</link><guid isPermaLink="true">https://oksala.net/2023/11/05/leveraging-microsoft-fabric-and-azure-openai-for-data-processing-and-ai-integration/</guid><description>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 existin…</description><pubDate>Sun, 05 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Enterprise Software Architect Reacts to Microsoft Fabric</title><link>https://oksala.net/2023/10/23/enterprise-software-architect-reacts-to-microsoft-fabric/</link><guid isPermaLink="true">https://oksala.net/2023/10/23/enterprise-software-architect-reacts-to-microsoft-fabric/</guid><description>This is enterprise software architect reaction to Microsoft Fabric. Enjoy! Tom Cruise What GIFfrom Tom Cruise GIFs Microsoft Fabric is a fascinating and extensive product. You need to understand concepts like Dataframes,…</description><pubDate>Mon, 23 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Five Tips and Tricks for Application Monitoring with Application Insights</title><link>https://oksala.net/2023/09/25/five-tips-and-tricks-for-application-monitoring-with-application-insights/</link><guid isPermaLink="true">https://oksala.net/2023/09/25/five-tips-and-tricks-for-application-monitoring-with-application-insights/</guid><description>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 ca…</description><pubDate>Mon, 25 Sep 2023 00:00:00 GMT</pubDate></item><item><title>No More Expiring Azure Service Connections in Azure DevOps</title><link>https://oksala.net/2023/09/18/no-more-expiring-azure-service-connections-in-azure-devops/</link><guid isPermaLink="true">https://oksala.net/2023/09/18/no-more-expiring-azure-service-connections-in-azure-devops/</guid><description>Yes you read the topic right. Microsoft has released a long waited feature, that allows us to create static service connections. These connections does not expire after two years and even better, they are more secure and…</description><pubDate>Mon, 18 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Securely Handling Secrets in HTTP Files with Visual Studio 2022</title><link>https://oksala.net/2023/09/09/securely-handling-secrets-in-http-files-with-visual-studio-2022/</link><guid isPermaLink="true">https://oksala.net/2023/09/09/securely-handling-secrets-in-http-files-with-visual-studio-2022/</guid><description>Visual Studio has received a great improvement into .http file handling. Version 17.8 Preview 1 includes a support for secret handling, so you don’t need to add comments about replacing tokens or access keys into .http f…</description><pubDate>Sat, 09 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Copilot Chat – Your Coding Turbocharger</title><link>https://oksala.net/2023/08/23/copilot-chat-your-coding-turbocharger/</link><guid isPermaLink="true">https://oksala.net/2023/08/23/copilot-chat-your-coding-turbocharger/</guid><description>Ok, I have to start this by saying, that I’m not that kind of person who gets really enthusiastic about new tech stuff. I didn’t have an iPhone 1, I didn’t sell my aunt to get ChatGPT access and I don’t believe that AI w…</description><pubDate>Wed, 23 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Cannot Delete Azure DevOps Build Pipeline</title><link>https://oksala.net/2023/08/21/cannot-delete-azure-devops-build-pipeline/</link><guid isPermaLink="true">https://oksala.net/2023/08/21/cannot-delete-azure-devops-build-pipeline/</guid><description>Sometimes even the simplest tasks seems almost impossible to complete. Deleting build pipeline at Azure DevOps can be one of those tasks. In theory you have the Delete button at the triple dot menu that you need to click…</description><pubDate>Mon, 21 Aug 2023 00:00:00 GMT</pubDate></item><item><title>How to Name Your Azure Resources</title><link>https://oksala.net/2023/08/13/how-to-name-your-azure-resources/</link><guid isPermaLink="true">https://oksala.net/2023/08/13/how-to-name-your-azure-resources/</guid><description>Choosing proper names for Azure resources is a crucial aspect of maintaining an organized and manageable cloud environment. A well-thought-out naming convention simplifies resource identification, reduces confusion, and…</description><pubDate>Sun, 13 Aug 2023 00:00:00 GMT</pubDate></item><item><title>GitHub Copilot and Visual Studio Intellisense</title><link>https://oksala.net/2023/06/14/github-copilot-and-visual-studio-intellisense/</link><guid isPermaLink="true">https://oksala.net/2023/06/14/github-copilot-and-visual-studio-intellisense/</guid><description>When GitHub Copilot was originally launched over year ago (October 2021), it didn’t work really well with the Visual Studio Intellisense. Sometimes it blocked the Intellisense suggestions and sometimes other way around.…</description><pubDate>Wed, 14 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Speedup Your Software Development with Microsoft Dev Drive</title><link>https://oksala.net/2023/05/27/speedup-your-software-development-with-microsoft-dev-drive/</link><guid isPermaLink="true">https://oksala.net/2023/05/27/speedup-your-software-development-with-microsoft-dev-drive/</guid><description>Microsoft published a set of interesting tools at Build 2023 to aid software development. One of the most interesting announcement was a new Windows 11 feature called Dev Drive. Dev Drive is a new form of storage volume…</description><pubDate>Sat, 27 May 2023 00:00:00 GMT</pubDate></item><item><title>Life as Opera One User</title><link>https://oksala.net/2023/05/18/life-as-opera-one-user/</link><guid isPermaLink="true">https://oksala.net/2023/05/18/life-as-opera-one-user/</guid><description>I have been using Opera as my main browser from early 2000 and I have seen it’s ups and downs at the browser war. At the early days Opera had its own browser engine, which caused some rendering problems, especially if th…</description><pubDate>Thu, 18 May 2023 00:00:00 GMT</pubDate></item><item><title>How to Migrate from Azure DevOps Pipelines into GitHub Actions</title><link>https://oksala.net/2023/05/02/how-to-migrate-from-azure-devops-pipelines-into-github-actions/</link><guid isPermaLink="true">https://oksala.net/2023/05/02/how-to-migrate-from-azure-devops-pipelines-into-github-actions/</guid><description>Migrating from Azure DevOps Pipelines to GitHub Actions can be a challenging task, especially if you have a large project with complex build definitions. However, the process can be simplified with the help of the GitHub…</description><pubDate>Tue, 02 May 2023 00:00:00 GMT</pubDate></item><item><title>3 Practical Tips for Using GitHub Copilot</title><link>https://oksala.net/2023/04/23/3-practical-tips-for-using-github-copilot/</link><guid isPermaLink="true">https://oksala.net/2023/04/23/3-practical-tips-for-using-github-copilot/</guid><description>GitHub Copilot is a great tool. It increases your coding efficiency and can help you make your code better, but it also has some neat hidden features you might not have known about. In this blog post, I’ll share three pr…</description><pubDate>Sun, 23 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Protect Your Codebase With GitHub Pull Request Gate</title><link>https://oksala.net/2023/04/17/protect-your-codebase-with-github-pull-request-gate/</link><guid isPermaLink="true">https://oksala.net/2023/04/17/protect-your-codebase-with-github-pull-request-gate/</guid><description>As your codebase grows and more people contribute to it, it becomes increasingly important to maintain quality and prevent bugs from slipping into production. This is where the GitHub Pull Request Gate comes in. A GitHub…</description><pubDate>Mon, 17 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Teaching DevOps: Three Key Topics for Success</title><link>https://oksala.net/2023/04/11/teaching-devops-three-key-topics-for-success/</link><guid isPermaLink="true">https://oksala.net/2023/04/11/teaching-devops-three-key-topics-for-success/</guid><description>As the world of software development continues to evolve and speed-up, DevOps has become an essential practice for organizations looking to achieve faster delivery, improved collaboration, and increased efficiency. Organ…</description><pubDate>Tue, 11 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Top Three Essential Features coming into Azure DevOps during Q1 2023</title><link>https://oksala.net/2023/03/23/top-three-essential-features-coming-into-azure-devops-during-q1-2023/</link><guid isPermaLink="true">https://oksala.net/2023/03/23/top-three-essential-features-coming-into-azure-devops-during-q1-2023/</guid><description>This is the whole list of features and fixes planned for Azure DevOps during Q1 2023. There are lot of great things like swimlane colors, swimlane rules and support for pause/resume in manual testing. As we can see from…</description><pubDate>Thu, 23 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Maximize the Benefits of Scrum Retrospectives with New Azure DevOps Extension</title><link>https://oksala.net/2023/03/15/maximize-the-benefits-of-scrum-retrospectives-with-new-azure-devops-extension/</link><guid isPermaLink="true">https://oksala.net/2023/03/15/maximize-the-benefits-of-scrum-retrospectives-with-new-azure-devops-extension/</guid><description>Scrum retrospective is a meeting held at the end of each sprint in the Scrum, where the development team reflects on their performance and identifies areas of improvement for the next sprint. It provides an opportunity t…</description><pubDate>Wed, 15 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Empower Your Azure DevOps Usage with Azdoutil</title><link>https://oksala.net/2023/03/02/empower-your-azure-devops-usage-with-azdoutil/</link><guid isPermaLink="true">https://oksala.net/2023/03/02/empower-your-azure-devops-usage-with-azdoutil/</guid><description>Azdoutil is a CLI tool for Azure DevOps by Pluralsight author and MVP Benjamin Day. With azdoutil you can easily interact with Azure DevOps organization directly from your favorite command line environment. The project i…</description><pubDate>Thu, 02 Mar 2023 00:00:00 GMT</pubDate></item><item><title>ChatGPT as DevOps Engineer</title><link>https://oksala.net/2023/02/21/chatgpt-as-devops-engineer/</link><guid isPermaLink="true">https://oksala.net/2023/02/21/chatgpt-as-devops-engineer/</guid><description>ChatGPT has been on everyone’s lips for last two months. I personally think, that it is a great piece of technology, that will definitely has it place in the software ecosystem. To find out how good it really is, I made…</description><pubDate>Tue, 21 Feb 2023 00:00:00 GMT</pubDate></item><item><title>How to Access Restricted Azure Key Vault from Azure DevOps</title><link>https://oksala.net/2023/02/12/how-to-access-restricted-azure-key-vault-from-azure-devops/</link><guid isPermaLink="true">https://oksala.net/2023/02/12/how-to-access-restricted-azure-key-vault-from-azure-devops/</guid><description>Azure Key Vault is a great product to store secrets like connection strings and passwords. It is relatively cheap, easy to use and integr… well quite easy to integrate if you run for example .NET Core application. If you…</description><pubDate>Sun, 12 Feb 2023 00:00:00 GMT</pubDate></item><item><title>What is Stakeholder user in Azure DevOps</title><link>https://oksala.net/2023/01/23/what-is-stakeholder-user-in-azure-devops/</link><guid isPermaLink="true">https://oksala.net/2023/01/23/what-is-stakeholder-user-in-azure-devops/</guid><description>What are Stakeholders in Azure DevOps and how you can gain all the benefits from this user type? Stakeholders are special users in Azure DevOps. They are free tier user, who don’t have basic or any other Azure DevOps lic…</description><pubDate>Mon, 23 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Azure Developer CLI – Command Line Tool for DevOps Experts</title><link>https://oksala.net/2023/01/12/azure-developer-cli-command-line-tool-for-devops-experts/</link><guid isPermaLink="true">https://oksala.net/2023/01/12/azure-developer-cli-command-line-tool-for-devops-experts/</guid><description>Microsoft has published new CLI tool aimed for Azure developers called Azure Developer CLI. It is completely different tool than Azure CLI and its main focus is on DevOps. The CLI provides developer-friendly commands to…</description><pubDate>Thu, 12 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Spice up your code review process with gitStream</title><link>https://oksala.net/2023/01/06/spice-up-your-code-review-process-with-gitstream/</link><guid isPermaLink="true">https://oksala.net/2023/01/06/spice-up-your-code-review-process-with-gitstream/</guid><description>In my last blog post, I gave a short review of a GitHub tool called gitStream. Now it is time to deep diver and see what secrets it beholds and how it can improve our code review process. gitStream is a free tool (for sm…</description><pubDate>Fri, 06 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Streamline Code Review Process with gitStream</title><link>https://oksala.net/2022/12/30/streamline-code-review-process-with-gitstream/</link><guid isPermaLink="true">https://oksala.net/2022/12/30/streamline-code-review-process-with-gitstream/</guid><description>Working code review process is a cornerstone of a modern software development. Developers should not push their changes directly into test or production environment without proper code review by another developer. The pr…</description><pubDate>Fri, 30 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Secure GitHub repositories with GitHub Advanced Security</title><link>https://oksala.net/2022/12/19/secure-github-repositories-with-github-advanced-security/</link><guid isPermaLink="true">https://oksala.net/2022/12/19/secure-github-repositories-with-github-advanced-security/</guid><description>Want to find potential security vulnerabilities from your code base? Or want to see an impact of code changes to dependencies before you merge a pull request? If you answered yes then keep reading. GitHub offers security…</description><pubDate>Mon, 19 Dec 2022 00:00:00 GMT</pubDate></item><item><title>How to Become DevOps Expert</title><link>https://oksala.net/2022/12/14/how-to-become-devops-expert/</link><guid isPermaLink="true">https://oksala.net/2022/12/14/how-to-become-devops-expert/</guid><description>Last week I received a question about, how to become DevOps expert? I cannot give short answer on that, but I can share my journey, which has some key points needed to be a good DevOps expert. To understand the present,…</description><pubDate>Wed, 14 Dec 2022 00:00:00 GMT</pubDate></item><item><title>How to run tests at release pipeline</title><link>https://oksala.net/2022/11/07/how-to-run-tests-at-release-pipeline/</link><guid isPermaLink="true">https://oksala.net/2022/11/07/how-to-run-tests-at-release-pipeline/</guid><description>I have been recently contacted a couple of times about same thing: How to run .NET tests in release pipeline? The answer isn’t actually that simple. It requires some decision making and pipeline workout to get it running…</description><pubDate>Mon, 07 Nov 2022 00:00:00 GMT</pubDate></item><item><title>DevSecOps with Microsoft Defender for DevOps</title><link>https://oksala.net/2022/10/16/devsecops-with-microsoft-defender-for-devops/</link><guid isPermaLink="true">https://oksala.net/2022/10/16/devsecops-with-microsoft-defender-for-devops/</guid><description>Microsoft Defender for DevOps is latest Microsoft DevSecOps product, that extends the Defender for Clouds threat detection capabilities to Azure DevOps resources. It assesses your Azure DevOps resources according to Azur…</description><pubDate>Sun, 16 Oct 2022 00:00:00 GMT</pubDate></item><item><title>What’s new in Azure DevOps Boards Hubs?</title><link>https://oksala.net/2022/09/24/whats-new-in-azure-devops-boards-hubs/</link><guid isPermaLink="true">https://oksala.net/2022/09/24/whats-new-in-azure-devops-boards-hubs/</guid><description>The Azure DevOps Boards Hubs is basically a term for new improved “UX” of Azure DevOps Boards. The main principles and features in Boards remains the same, but the Boards Hubs improves the accessibility, readability and…</description><pubDate>Sat, 24 Sep 2022 00:00:00 GMT</pubDate></item><item><title>My Thoughts About GitHub Copilot</title><link>https://oksala.net/2022/06/04/my-thoughts-about-github-copilot/</link><guid isPermaLink="true">https://oksala.net/2022/06/04/my-thoughts-about-github-copilot/</guid><description>GitHub Copilot is an AI code assistant which helps you to write code and increases your productivity. Copilot is currently in closed beta (preview), but you can get yourself into waitlist and hopefully get invitation in…</description><pubDate>Sat, 04 Jun 2022 00:00:00 GMT</pubDate></item><item><title>DevSecOps with Azure DevOps Auditing</title><link>https://oksala.net/2022/05/15/devsecops-with-azure-devops-audit/</link><guid isPermaLink="true">https://oksala.net/2022/05/15/devsecops-with-azure-devops-audit/</guid><description>Kuvaaja Scott Webb palvelusta Pexels Shift-Left in security has been a trend for awhile and the reason for that is, that automated CI/CD pipelines are tempting breach points for hackers. Unprotected CI/CD pipeline is eas…</description><pubDate>Sun, 15 May 2022 00:00:00 GMT</pubDate></item><item><title>How to Setup Different Test Environments in Azure DevOps Test Plans</title><link>https://oksala.net/2022/04/15/how-to-setup-different-test-environments-in-azure-devops-test-plans/</link><guid isPermaLink="true">https://oksala.net/2022/04/15/how-to-setup-different-test-environments-in-azure-devops-test-plans/</guid><description>In the last blog post we looked how Azure DevOps Test Plans is used to structure testing and how we can run the regression testing. In this post we are going to look how Test Plans can be used to handle different test en…</description><pubDate>Fri, 15 Apr 2022 00:00:00 GMT</pubDate></item><item><title>How to use Azure DevOps Test Plans</title><link>https://oksala.net/2022/03/22/how-to-use-azure-devops-test-plans/</link><guid isPermaLink="true">https://oksala.net/2022/03/22/how-to-use-azure-devops-test-plans/</guid><description>Azure Test Plans provides tools for testers to improve software quality and collaboration throughout the development process. The browser-based test management solution provides capabilities for planned manual testing, u…</description><pubDate>Tue, 22 Mar 2022 00:00:00 GMT</pubDate></item><item><title>How to Get a Software Developer Job</title><link>https://oksala.net/2022/02/21/how-to-get-a-software-developer-job/</link><guid isPermaLink="true">https://oksala.net/2022/02/21/how-to-get-a-software-developer-job/</guid><description>During my career I have recruited dozens (and interviewed even more) of software developers, architects and junior software developers. To help you get your dream/first job I would like to share some of the things that I…</description><pubDate>Mon, 21 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Azure DevOps Wiki and Mermaid diagrams</title><link>https://oksala.net/2022/01/18/azure-devops-wiki-and-mermaid-diagrams/</link><guid isPermaLink="true">https://oksala.net/2022/01/18/azure-devops-wiki-and-mermaid-diagrams/</guid><description>Photo by Victoria Borodinova from Pexels Mermaid is a Javascript based diagramming and charting tool that renders markdown like text definitions into SVG diagrams. It works little bit like PlantUML, but does not require…</description><pubDate>Tue, 18 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Purge Azure Front Door Cache in Azure DevOps</title><link>https://oksala.net/2021/12/27/purge-azure-front-door-cache-in-azure-devops/</link><guid isPermaLink="true">https://oksala.net/2021/12/27/purge-azure-front-door-cache-in-azure-devops/</guid><description>Azure Front Door Azure Front Door is a great Azure product to provide extra security, traffic management and monitoring services in front of web services. Azure Front Door also supports CDN style of caching for static fi…</description><pubDate>Mon, 27 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Continuous Deployment of Azure SQL Database Changes</title><link>https://oksala.net/2021/12/06/continuous-deployment-of-azure-sql-database-changes/</link><guid isPermaLink="true">https://oksala.net/2021/12/06/continuous-deployment-of-azure-sql-database-changes/</guid><description>Picture by Samarth Singhai from Pexels Deploying SQL database changes automatically through CI/CD pipeline is important and a bit tricky part of deployment pipeline. You don’t want to apply your database changes only man…</description><pubDate>Mon, 06 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Deploy Azure Container App from Azure DevOps</title><link>https://oksala.net/2021/11/06/deploy-azure-container-app-from-azure-devops/</link><guid isPermaLink="true">https://oksala.net/2021/11/06/deploy-azure-container-app-from-azure-devops/</guid><description>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 betwee…</description><pubDate>Sat, 06 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Move from Azure Boards to GitHub Projects (beta) ?</title><link>https://oksala.net/2021/11/02/move-from-azure-boards-to-github-projects-beta/</link><guid isPermaLink="true">https://oksala.net/2021/11/02/move-from-azure-boards-to-github-projects-beta/</guid><description>New GitHub Projects (beta) view GitHub announced new Projects Beta, that is new version of the “old” GitHub Projects. Projects Beta (later PB) aims to solve the issue that Microsoft is currently having with GitHub and th…</description><pubDate>Tue, 02 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Your PC Does Not Meet the Minimum Hardware Requirements for Windows 11</title><link>https://oksala.net/2021/10/07/your-pc-does-not-meet-the-minimum-hardware-requirements-for-windows-11/</link><guid isPermaLink="true">https://oksala.net/2021/10/07/your-pc-does-not-meet-the-minimum-hardware-requirements-for-windows-11/</guid><description>Windows 11 is a free update for Windows 10 owners and the update will arrive through normal Windows update process. Windows 11 has some specific hardware/software requirements, that must be met before the update will sta…</description><pubDate>Thu, 07 Oct 2021 00:00:00 GMT</pubDate></item><item><title>Run AzureDevOps pipelines from Elgato Stream Deck</title><link>https://oksala.net/2021/09/04/run-azuredevops-pipelines-from-elgato-stream-deck/</link><guid isPermaLink="true">https://oksala.net/2021/09/04/run-azuredevops-pipelines-from-elgato-stream-deck/</guid><description>Elgato Stream Deck is a fancy USB device that can be used to control lights, OBS and many other things. It has wide range of plugins, which can be installed easily from Stream Deck Store. Currently the plugin store does…</description><pubDate>Sat, 04 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Visual Studio Tips and Tricks</title><link>https://oksala.net/2021/08/15/visual-studio-tips/</link><guid isPermaLink="true">https://oksala.net/2021/08/15/visual-studio-tips/</guid><description>I have been using Visual Studio over a decade almost daily and I would like to share few tips that I find particularly useful and which improves your productivity if used correctly. Surround with Select code that block t…</description><pubDate>Sun, 15 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Azure DevOps Pricing</title><link>https://oksala.net/2021/04/04/azure-devops-pricing/</link><guid isPermaLink="true">https://oksala.net/2021/04/04/azure-devops-pricing/</guid><description>Azure DevOps pricing can feel a bit confusing, but the pricing model is surprisingly easy to understand and the Azure DevOps is actually very cheap to use compared to another CI/CD systems. Pricing is based on the number…</description><pubDate>Sun, 04 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Infrastructure as Code with Azure DevOps and Bicep</title><link>https://oksala.net/2021/03/17/infrastructure-as-code-with-azure-devops-and-bicep/</link><guid isPermaLink="true">https://oksala.net/2021/03/17/infrastructure-as-code-with-azure-devops-and-bicep/</guid><description>Bicep is a language for declaratively deploying Azure resources. You can use Bicep instead of JSON for developing your Azure Resource Manager templates (ARM templates). Bicep simplifies the developing process by providin…</description><pubDate>Wed, 17 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Automatically create work items from Application Insights exceptions</title><link>https://oksala.net/2021/01/06/automatically-create-work-items-from-application-insights-exceptions/</link><guid isPermaLink="true">https://oksala.net/2021/01/06/automatically-create-work-items-from-application-insights-exceptions/</guid><description>In the last blog post we looked how we can manually create work items into Azure DevOps from Application Insights. Manual labor is something that we want to avoid in DevOps world, so let’s take a look how we can automati…</description><pubDate>Wed, 06 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Create Azure DevOps Work items directly from Application Insights</title><link>https://oksala.net/2020/12/05/create-azure-devops-work-items-directly-from-application-insights/</link><guid isPermaLink="true">https://oksala.net/2020/12/05/create-azure-devops-work-items-directly-from-application-insights/</guid><description>Application Insights can be integrated into Azure DevOps, so that developers can create bug work items directly from Application Insights without copy-pasting any of the exception details. First we need to integrate our…</description><pubDate>Sat, 05 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Speed up WordPress site with Azure CDN</title><link>https://oksala.net/2020/10/03/speed-up-wordpress-site-with-azure-cdn/</link><guid isPermaLink="true">https://oksala.net/2020/10/03/speed-up-wordpress-site-with-azure-cdn/</guid><description>Azure CDN is relatively new service (GA release was near the end of 2018) that allows users to share their static web site content globally, so that the site resources are close to web site users. CDN lifts network usage…</description><pubDate>Sat, 03 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Work Item Migration</title><link>https://oksala.net/2020/08/18/work-item-migration/</link><guid isPermaLink="true">https://oksala.net/2020/08/18/work-item-migration/</guid><description>Every now and then I’m asked to do a Work Item migration from one Azure DevOps organization (or project) to another and as it is not that rare case anymore, it is still surprisingly hard to do and there are few good reas…</description><pubDate>Tue, 18 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Azure DevOps Boards</title><link>https://oksala.net/2020/07/02/azure-devops-boards/</link><guid isPermaLink="true">https://oksala.net/2020/07/02/azure-devops-boards/</guid><description>Boards is the joining force of the Azure DevOps work items. It contains four different views for work items (well five if you count queries) and they are all suitable for different purposes. In this post I’m going to sho…</description><pubDate>Thu, 02 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Work Item Types</title><link>https://oksala.net/2020/05/12/work-item-types/</link><guid isPermaLink="true">https://oksala.net/2020/05/12/work-item-types/</guid><description>Azure DevOps has multiple ready made work item types, and they are usually more than enough to run normal agile software development. In this post I will cover what are the regular work item types and how they should be…</description><pubDate>Tue, 12 May 2020 00:00:00 GMT</pubDate></item><item><title>Work Item State</title><link>https://oksala.net/2020/04/28/work-item-state/</link><guid isPermaLink="true">https://oksala.net/2020/04/28/work-item-state/</guid><description>Work items are way to track work progress in Azure DevOps. They tell you what the team is currently working on, what is finished and what job is still to do. That’s it. OK in real world it is not that easy, because you h…</description><pubDate>Tue, 28 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Read Robot Framework test results into Azure DevOps</title><link>https://oksala.net/2020/04/24/read-robot-framework-test-results-into-azure-devops/</link><guid isPermaLink="true">https://oksala.net/2020/04/24/read-robot-framework-test-results-into-azure-devops/</guid><description>Today I was setting up a self-hosted agent, that could run Robot framework tests. I wanted the agent to run robot tests and push results into Azure DevOps as a test result of release run. First my releases returned weird…</description><pubDate>Fri, 24 Apr 2020 00:00:00 GMT</pubDate></item><item><title>How to Do Great Code Reviews</title><link>https://oksala.net/2020/03/02/how-to-do-great-code-reviews/</link><guid isPermaLink="true">https://oksala.net/2020/03/02/how-to-do-great-code-reviews/</guid><description>Today I listened a great podcast episode Episode 400: Michaela Greiler on Code Reviews, where Michaela Greiler talks about how to do great code reviews. I have to say, that I love this topic and the tips Michaela gives a…</description><pubDate>Mon, 02 Mar 2020 00:00:00 GMT</pubDate></item><item><title>Building C# project with Github Actions</title><link>https://oksala.net/2020/02/12/building-c-project-with-github-actions/</link><guid isPermaLink="true">https://oksala.net/2020/02/12/building-c-project-with-github-actions/</guid><description>Github Actions is a new way to implement continuous integration and continuous deployment for Github projects. Pipelines are called workflows and they are written in everybodys favorite language: YAML. Editing can be don…</description><pubDate>Wed, 12 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Configure Serilog with Logstash and ElasticSearch</title><link>https://oksala.net/2020/01/24/configure-serilog-with-logstash-and-elasticsearch/</link><guid isPermaLink="true">https://oksala.net/2020/01/24/configure-serilog-with-logstash-and-elasticsearch/</guid><description>Today I was setting up the Serilog logging that communicates with Logstash. Serilog can communicate to ElasticSearch easily with ElasticSeach sink &lt;https://github.com/serilog/serilog-sinks-elasticsearch, but that does no…</description><pubDate>Fri, 24 Jan 2020 00:00:00 GMT</pubDate></item><item><title>2010s – Part one – The Interop</title><link>https://oksala.net/2020/01/11/2010s-part-one-the-interop/</link><guid isPermaLink="true">https://oksala.net/2020/01/11/2010s-part-one-the-interop/</guid><description>As year changed from 2019 to 2020, people in social media posted a lot about how they have spent their 2010s. I will take a little different aspect while looking into past decade and present you my three biggest architec…</description><pubDate>Sat, 11 Jan 2020 00:00:00 GMT</pubDate></item><item><title>Mock Cassandra (actually ScyllaDB) in C# unit tests</title><link>https://oksala.net/2019/12/01/mock-cassandra-actually-scylladb-in-c-unit-tests/</link><guid isPermaLink="true">https://oksala.net/2019/12/01/mock-cassandra-actually-scylladb-in-c-unit-tests/</guid><description>I have been lately working a lot with high throughput database called ScyllaDB. ScyllaDB is a Cassandra compatible, open source, nosql data store, which is accessed with Cassandra database drivers. It has higher throughp…</description><pubDate>Sun, 01 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Recent activities</title><link>https://oksala.net/2019/11/05/recent-activities/</link><guid isPermaLink="true">https://oksala.net/2019/11/05/recent-activities/</guid><description>I have been recently a bit inactive in the field of blogging, but luckily very busy in coding. I’m currently working in new green field project and it requires huge amount of effort to adopt all the new technologies that…</description><pubDate>Tue, 05 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Where is my changelog?</title><link>https://oksala.net/2019/09/02/where-is-my-changelog/</link><guid isPermaLink="true">https://oksala.net/2019/09/02/where-is-my-changelog/</guid><description>In this week I stumbled again into very common Azure Devops guestion. Where I can see the changelog? Build based changelog is available at pipelines page, but Azure Devops has also deployment changelog, which is indeed q…</description><pubDate>Mon, 02 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Pipeline caching</title><link>https://oksala.net/2019/07/25/pipeline-caching/</link><guid isPermaLink="true">https://oksala.net/2019/07/25/pipeline-caching/</guid><description>Pipeline caching is here! This is something that I have been personally waiting for long time and I’m so happy that it is finally in preview. Azure DevOps pipeline caching enables hosted build agent to cache NPM, Nuget,…</description><pubDate>Thu, 25 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Two branch strategy</title><link>https://oksala.net/2019/04/14/two-branch-strategy/</link><guid isPermaLink="true">https://oksala.net/2019/04/14/two-branch-strategy/</guid><description>Photo by Alena Koval from Pexels I’m working currently with the customer who wants to accept separately all the things that are put into production. All bug fixes, features and even config changes. Good thing about this…</description><pubDate>Sun, 14 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Remove link between work items with Azure DevOps API</title><link>https://oksala.net/2019/03/21/remove-link-between-work-items-with-azure-devops-api/</link><guid isPermaLink="true">https://oksala.net/2019/03/21/remove-link-between-work-items-with-azure-devops-api/</guid><description>Today I was asked to build the Azure Function which removes existing link between work items from Azure DevOps. Azure DevOps documentation has an example about this method call, but the documentation itself is quite thin…</description><pubDate>Thu, 21 Mar 2019 00:00:00 GMT</pubDate></item><item><title>How to build pinball high score with Azure DevOps</title><link>https://oksala.net/2019/03/03/how-to-build-pinball-high-score-and-leaderboards-with-azure-devops/</link><guid isPermaLink="true">https://oksala.net/2019/03/03/how-to-build-pinball-high-score-and-leaderboards-with-azure-devops/</guid><description>Our company Adafy decided to have a pinball machine in Techdays Finland event, because pinball machines have flashing lights and they make loud noise, so they are perfect human magnets into events. To maintain the high s…</description><pubDate>Sun, 03 Mar 2019 00:00:00 GMT</pubDate></item><item><title>Azure DevSecOps 2/3 – Security DevOps Kit for Azure</title><link>https://oksala.net/2019/01/03/azure-devsecops-2-3-security-devops-kit-for-azure/</link><guid isPermaLink="true">https://oksala.net/2019/01/03/azure-devsecops-2-3-security-devops-kit-for-azure/</guid><description>Secure DevOps Kit (AzSK) is free set of tools, which can be used to check security configurations for Azure resources. Cool thing about this toolset is, that it can be easily integrated into the Azure DevOps. AzSK can be…</description><pubDate>Thu, 03 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Azure DevSecOps 1/3 – WhiteSource Bolt</title><link>https://oksala.net/2018/12/18/azure-devsecops-1-3-whitesource-bolt/</link><guid isPermaLink="true">https://oksala.net/2018/12/18/azure-devsecops-1-3-whitesource-bolt/</guid><description>I’m going to scratch a big surface here, but let’s see how Azure DevOps can help us to bring more security into our code base. This is first part of three post series about how to add Sec into Azure DevOps. We are more a…</description><pubDate>Tue, 18 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Managing multiple teams in Azure DevOps</title><link>https://oksala.net/2018/11/29/managing-multiple-teams-in-azure-devops/</link><guid isPermaLink="true">https://oksala.net/2018/11/29/managing-multiple-teams-in-azure-devops/</guid><description>Azure DevOps teams feature can be used to split work into groups. Teams will have their own boards which can be prioritized separately. Even though work items can be split under different teams, they can be still viewed…</description><pubDate>Thu, 29 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Setup StyleCop for .NET Core project</title><link>https://oksala.net/2018/11/21/setup-stylecop-for-net-core-project/</link><guid isPermaLink="true">https://oksala.net/2018/11/21/setup-stylecop-for-net-core-project/</guid><description>StyleCop is awesome tool for big, long running projects where coding style should be congruent. It’s easier to let tool check for naming convention, amount of empty lines and empty catch blocks, than go through these thi…</description><pubDate>Wed, 21 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Freeze Environment For Customer Demo</title><link>https://oksala.net/2018/10/17/freeze-environment-for-customer-demo/</link><guid isPermaLink="true">https://oksala.net/2018/10/17/freeze-environment-for-customer-demo/</guid><description>Sometimes you need to keep customer demo from test / dev environment and you don’t want anybody to update new version during your demo. Azure DevOps doesn’t have pause feature directly for release, but one neat way to im…</description><pubDate>Wed, 17 Oct 2018 00:00:00 GMT</pubDate></item><item><title>Azure DevOps Task Group</title><link>https://oksala.net/2018/10/11/azure-devops-task-group/</link><guid isPermaLink="true">https://oksala.net/2018/10/11/azure-devops-task-group/</guid><description>Task Group is a DevOps feature which is not that commonly used, but it is actually pretty useful. In short task group is described like this: A task group allows you to encapsulate a sequence of tasks, already defined in…</description><pubDate>Thu, 11 Oct 2018 00:00:00 GMT</pubDate></item><item><title>Integrate Azure DevOps with… itself</title><link>https://oksala.net/2018/10/03/integrate-azure-devops-with-itself/</link><guid isPermaLink="true">https://oksala.net/2018/10/03/integrate-azure-devops-with-itself/</guid><description>Azure DevOps offers quite customizable work item flow with custom work item cards, rules and processes, but sometimes you want something extra, that built-in solutions cannot give you. One of the case is to update parent…</description><pubDate>Wed, 03 Oct 2018 00:00:00 GMT</pubDate></item><item><title>Integrate Azure DevOps with Youtrack</title><link>https://oksala.net/2018/10/01/integrate-azure-devops-with-youtrack/</link><guid isPermaLink="true">https://oksala.net/2018/10/01/integrate-azure-devops-with-youtrack/</guid><description>Youtrackis a great issue tracking tool. It’s light weight and has very intuitive UI. These two features makes it a great tool for customer issue reporting. Bad part is, that it currently doesn’t have any support for Azur…</description><pubDate>Mon, 01 Oct 2018 00:00:00 GMT</pubDate></item><item><title>New site coming up!</title><link>https://oksala.net/2018/09/26/hello-world/</link><guid isPermaLink="true">https://oksala.net/2018/09/26/hello-world/</guid><description>Hi there reader! I decided to move my blog from Blogspot into new platform and new domain. New platform gives me more flexibility to publish things, improved syntax highlighting and better way to manage things like comme…</description><pubDate>Wed, 26 Sep 2018 00:00:00 GMT</pubDate></item></channel></rss>