Building something

Building a hybrid governance solution using Azure Arc

Photo by @michael75 / Unsplash.com

A few years ago, all customers and partners I met with stated more or less the same introductory sentence, “We build hybrid solutions.” The implication was then, that all solutions would use whatever the customer would have as on-premises, and the extension would come from Office 365 (before Microsoft 365 was announced) and Azure. I would often query, what exactly, was the hybrid approach – and what was the need? I don’t see hybrid Facebook,… Read More »Building a hybrid governance solution using Azure Arc

Building the perfect remote workstation in the cloud

Photo by @aaronburden / Unsplash.com

I’ve worked remotely from 1997, or so. Back then, remote work was considered “working overtime in the evening” and I would do my regular 40 hours at the office, plus whatever on top by working remotely. Later, I worked on-and-off remote. For the past few years, I’ve worked more or less fully remotely from home. The occasional office visit and customer visit are obviously still there, but a physical desk waiting for me at the… Read More »Building the perfect remote workstation in the cloud

Building a Raspberry Pi-based temperature monitoring solution with Sense HAT LED matrix display and Azure Logic Apps (and some LEGO!)

Photo by @jamesponddotco / Unsplash.com

I wrote about building a Raspberry Pi-based weather monitoring systems back in July, 2019. The solution utilizes Ruuvitag bluetooth beacons to measure temperatures and other data, and then submits those readings to Azure using Azure IoT Hub and Azure Functions. That setup is still working well today. I also wrote about building a new housing cabinet for my network hardware using an IKEA cabinet. As part of this small hobby project I evolved my previous… Read More »Building a Raspberry Pi-based temperature monitoring solution with Sense HAT LED matrix display and Azure Logic Apps (and some LEGO!)

Building a site-to-site VPN between Unifi network hardware and Azure

Photo by @omarg247 / Unsplash.com

At home, I run Ubiquity Networks’ Unifi hardware. I wrote briefly about this just recently here, and I also found out the Unifi hardware provides a neat way to generate a network topology map, such as this: In essence, I have the Unifi USG as a firewall, and 3 Unifi 8-port switches around the house to provide connectivity for my wired and wireless devices. The Unifi 8-port switches are managed 1 Gbit switches – very… Read More »Building a site-to-site VPN between Unifi network hardware and Azure

Building a command-line utility to search for WordPress content using .NET Core and System.Text.Json

Photo by @amartino20 / Unsplash.com

Recent weeks have been busy, and many things have demanded my attention. As a result I haven’t had too much time to build things, and I love to build things. So today, during a coffee break at work, I decided to spend 15 minutes to get something built. And it would need to be something I’d actually use. Allow me to introduce – wpAPI_CLI, a simple and fast command-line utility to search for WordPress posts… Read More »Building a command-line utility to search for WordPress content using .NET Core and System.Text.Json

Getting started with Azure Database for PostgreSQL

Photo by @bepnamanh / Unsplash.com

For as long as I can remember, the default datastore I’ve chosen has always been SQL Server, or Azure SQL depending where I need to deploy my solution. In recent years, I’ve started to expand my understanding of other platforms – including Mongo DB (see my adventures with containers and Mongo DB here), Azure Table Storage (a nice story here on how that ended up) but I’ve yet to try out PostgreSQL. I think I’ve… Read More »Getting started with Azure Database for PostgreSQL

Planning my IKEA desktop project

Photo by @ruchindra / Unsplash.com

We got the first IKEA store in Finland in 1996. Today, we have five. I’m proud to say I’ve only visited three of them. I really like IKEA for multiple reasons, one being that I can easily buy parts and accessories for my hobby projects – and the merchandise is always available! When I renovated my study room about a year ago, I purchased a large IKEA kitchen tabletop as my desk. It’s the Karlby… Read More »Planning my IKEA desktop project

Building a custom container-based API using Docker Desktop and Azure App Service

Photo by @chuttersnap / Unsplash.com

Many times when I’ve worked with Microsoft partners and customers in projects the need arises when we need a custom API to be implemented. Perhaps the reason is that we need the versatility and freedom this provides, or simply because the developer feels this is the best approach for the given business problem. So, while you can host your APIs in multiple ways in Azure, I wanted to try out how easy (or complex!) it… Read More »Building a custom container-based API using Docker Desktop and Azure App Service

Building a simple yet robust monitoring solution for a website using Azure Application Insights

Photo by @ripato / Unsplash.com

I’ve grown to use and love Azure Application Insights quite a bit in recent years. It’s a relatively simple, yet powerful monitoring, debugging, troubleshooting and analysis tool that lends itself to many use cases. As I’ve recently migrated my personal blog to a hosted WordPress, I needed to build something simple (as time is always a scarce resource) yet powerful enough monitoring to notify me if something fails. Perhaps the hoster’s MySQL cluster is down?… Read More »Building a simple yet robust monitoring solution for a website using Azure Application Insights

Introducing ‘Just Enough Migration’

Photo by @hugowiz / Unsplash.com

I wrote last July about how I run my blog as a static site. In essence, I ran a local virtual machine with Windows Server 2019 and XAMPP. I would author my posts, and generate a static HTML site periodically, that I would then publish to Azure App Service. I had this setup for about a year, and I was pretty satisfied with it. I was fond of this setup. I could leverage the flexibility… Read More »Introducing ‘Just Enough Migration’

Building a high-performance workstation PC for professional use (Part 1)

Building a server - Photo by @iamjsullivan / Unsplash.com

I’ve built PCs since I was a kid. Planning and designing which parts to get, figuring out your budget and sourcing components have always been a fun experience for me. Waiting to get the parts, building the system and powering it on even before building the case “just to test it” is the highlight. And finally running benchmarks to satisfy your inner curiosity that “it’s that much faster, so it was a good purchase.” In… Read More »Building a high-performance workstation PC for professional use (Part 1)

Building a monitoring solution for Office 365 service availability using Azure Logic Apps

Photo by @rgrzybowski / Unsplash.com

I spent some time in early December building an integration between Azure Log Analytics (and Azure Sentinel, obviously) and Office 365 Audit Logs. The latter exposes the logs through Office 365 Management Activity API, which is very handy, albeit slightly cumbersome to use. I wrote about that experience here. I noticed that there is also a separate Office 365 API I found useful, called the Office 365 Service Communications API. It’s much simpler to use,… Read More »Building a monitoring solution for Office 365 service availability using Azure Logic Apps

Building a monitoring solution for Power Platform events using PowerShell, C#, Azure Log Analytics, and Azure Sentinel

Photo by @danist07 / Unsplash.com

I’m writing this from the beautiful and sunny city of Prague, where I’m attending the European SharePoint, Office 365 and Azure Conference. It’s a 4-day event, with hundreds of sessions, and some very insightful keynotes also. I’m delivering two sessions here, and one of those was on monitoring and managing Power Apps and Power Automate. As you probably know, Power Automate used to be called Microsoft Flow. They are both parts of the Power Platform,… Read More »Building a monitoring solution for Power Platform events using PowerShell, C#, Azure Log Analytics, and Azure Sentinel

Generating random numbers from a lava lamp using .NET Core

Photo by @marcszeglat / Unsplash.com

I used to have a lava lamp when I was young. I mean, I’m still relatively young, but I haven’t had a lava lamp in decades anymore. I think it was a fad of the 1990s, and when everyone realized the lamps actually broke rather easily, the hype died quickly. Our family also had a bread machine around the same time. We don’t have that either, anymore. When I read about Cloudflare’s random number generator… Read More »Generating random numbers from a lava lamp using .NET Core

Building a simple backup solution for Hyper-V-based virtual machines using OneDrive for Business and PowerShell

Photo by @markusspiske / Unsplash.com

At home, I run several PCs – a few laptops, and one workstation which is a bit more performant, so that I can run Hyper-V and virtual machines on it. It’s also my server for Plex, the amazing multimedia system that effectively allows me to have my own private Netflix wherever I go. At the moment, my server runs on Windows 10 Pro for Workstations, which is the special edition for high-performance PCs. Among others,… Read More »Building a simple backup solution for Hyper-V-based virtual machines using OneDrive for Business and PowerShell