Building something

Image by @hbtography / Unsplash.com

Building a simple and secure DNS updater for Azure DNS using Raspberry Pi and Azure Functions

Almost exactly a year ago I blogged about building a simple and secure DNS updater for Azure DNS using PowerShell. If you didn’t read that post, it’s a solution for keeping my dynamic IP updated with a static DNS name using a little bit of automation from PowerShell. This tool is useful for when I VPN back home, the dynamic IP has often changed and without a pointer (with DNS) it’s impossible to know where… Read More »Building a simple and secure DNS updater for Azure DNS using Raspberry Pi and Azure Functions

Photo by Dan Gold @danielcgold / Unsplash.com

Tracking, resolving, storing and presenting AKA.MS short links from social media using Serverless capabilities in Azure

I think I’ve written once or twice I’m a great fan of building Proof of Concepts and prototypes. This allows me to rapidly learn without fear or risk of failing in front of an important customer. And all customers who pay for your time are important, of course. I’ve long admired the fantastic AKA.MS short links service Microsoft has internally created for their employees. Or that’s my understanding, as I see only Microsoft FTEs posting… Read More »Tracking, resolving, storing and presenting AKA.MS short links from social media using Serverless capabilities in Azure

Image by @rawpixel / Unsplash.com

Building a custom connector for Power BI that supports OAuth2 to visualize my wellness data

In my previous blog post, I wrote about the Oura Ring and how it tracks my wellness and activities. As part of the service Oura provides there’s also a comprehensive API that can be leveraged for your own purposes. As the data that is being tracked is very personal (“hmm, I wonder why Jussi is being active at 3:23 am.. oh he’s feeding the baby”), I see little justifications (yet) for sharing this data to… Read More »Building a custom connector for Power BI that supports OAuth2 to visualize my wellness data

Photo by Arya Meher @aryamehe / Unsplash.com

Fun with Azure Functions: Building a lookup tool for Azure AD tenant IDs

I sometimes find myself struggling with a technical issue that I just can’t seem to resolve in a timely manner. Over the years I’ve learned that once you’ve spent maybe 15 to 30 minutes troubleshooting without any noticeable progress, there’s only two things that will help you: a huge cup of fresh coffee or working on something else for a while. Some people claim asking for help from others is also beneficial, but I haven’t… Read More »Fun with Azure Functions: Building a lookup tool for Azure AD tenant IDs

Image by Samuel Zeller @samuelzeller / Unsplash.com

Migrating SQL Server 2008 databases to Azure SQL

“This is a quick one”, I thought. A customer asked me to have a look at their old CRM environment, that was running in a local physical server in their datacenter. The plan was to decommission the server, but rescue the CRM database. I knew I could lift-and-shift the database or databases to Azure SQL quite easily. This post walks through my experience and some of the challenges I encountered. Provisioning Azure SQL I received… Read More »Migrating SQL Server 2008 databases to Azure SQL

Photo by @florianklauer / Unsplash.com

Building a secure remote access solution for Azure-based virtual machines using Azure AD and Windows Admin Center

[Update October 1, 2019: I’ve published another blog post on Azure Bastion Host, which complements the findings and services I go through in this post. Perhaps have a look at it here!] I’ve had some fun times lately with Azure. It seems there really is a second wave of adoption for cloud-based infrastructure and services from organizations. This is especially true in the Nordics, where Azure is commonly accepted as a trusted option for data… Read More »Building a secure remote access solution for Azure-based virtual machines using Azure AD and Windows Admin Center

Building a simple and secure DNS updater for Azure DNS with PowerShell

(or: making life better by fixing one small issue at a time) I love designing and building solutions for my customers. Lately they’ve been more on the Microsoft Azure side, especially with serverless and security. The problems I encounter are interesting, require me to dive deep into certain aspects of the customer’s business domain and they enforce me to become a better professional. I truly think being able to work with cloud-based architectures is the… Read More »Building a simple and secure DNS updater for Azure DNS with PowerShell

Embracing the future: Integrating SharePoint Portal Server 2001 with Microsoft Azure Functions

During Christmas break in late 2016 I started planning for my upcoming presentations and demos for the first half of 2017. I’ve held talks on a wide range of topics, including all things SharePoint, Microsoft Azure Security, PowerApps and Flow, and Azure App Service to mention a few. I like the challenge of learning about new technologies, platforms, frameworks and approaches for productivity and modern work. So once again in December it was time to… Read More »Embracing the future: Integrating SharePoint Portal Server 2001 with Microsoft Azure Functions

Recommended approach to provisioning content types in SharePoint 2010, 2013 and SharePoint Online

Much has been written and even more has been discussed about content types in SharePoint. Since there’s so many ways to provisioning content types, I wanted to capture the essential information for anyone in need of clear advice on this topic. This article is aimed for all roles of a given SharePoint deployment: site collection admins, IT Pros and developers. And as always with SharePoint, things vary and depend on many factors. What is a… Read More »Recommended approach to provisioning content types in SharePoint 2010, 2013 and SharePoint Online