Jussi Roine
Home About Me Contact
Home About Me Contact

Latest Posts

Planning my IKEA desktop project

Planning my IKEA desktop project

February 13, 2020

I share my plan to upgrade my home office setup by integrating a new Alex cabinet for network gear ventilation and adding monitor arms to maximize workspace. Using a Dremel to modify IKEA furniture, I aim to improve both the functionality and ergonomics of my existing Karlby walnut desk while keeping costs down.

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

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

February 11, 2020

In this post, I share my experience building and deploying a custom .NET Core API as a Docker container on Azure App Service to demonstrate the simplicity of this approach. I walk through the essential steps of setting up Azure resources via the CLI, including creating a resource group, container registry, and Linux-based web app, while also covering authentication methods for deploying your image.

Learn the fundamentals of Azure today, and pass the exam!

Learn the fundamentals of Azure today, and pass the exam!

February 6, 2020

I share my personal experience with the AZ-900 Microsoft Azure Fundamentals exam, which I view as an essential entry point for validating your understanding of core cloud concepts. You can prepare for this milestone by utilizing free online training paths, instructor-led sessions, or community study guides before scheduling your $99 certification exam.

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

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

February 4, 2020

I share how I leverage Azure Application Insights to create a simple yet powerful monitoring solution for my hosted WordPress blog, ensuring I’m alerted to potential outages or certificate expirations. I detail the process of provisioning the service via Azure CLI for automation readiness and configuring URL ping tests through the portal to track availability.

Introducing 'Just Enough Migration'

Introducing 'Just Enough Migration'

February 1, 2020

After finding my previous static site generation process too slow and cumbersome, I explored migrating to Ghost but found the costs and technical friction prohibitive. This post explains why I ultimately adopted a strategy of "Just Enough Migration" by settling for a simple, managed WordPress host rather than chasing a perfect technical solution.

How to run business logic code as background jobs in Microsoft Azure

How to run business logic code as background jobs in Microsoft Azure

January 29, 2020

If you are looking for a clear, prioritized guide to running background business logic on Microsoft Azure, this post breaks down the various options available for developers and architects. I focus on starting with WebJobs as the easiest, simplest, and most affordable choice, detailing how they can be used to execute scripts and binaries continuously or on a schedule without requiring complex rewrites.

← 45 46 47 48 49 →
Jussi Roine

Jussi Roine

Microsoft MVP and consultancy founder with 30+ years of experience, passionate about Microsoft security, AI governance, and sharing what I learn along the way.

Tags

azure productivity microsoft 365 homelab windows cloud computing software development security data management sharepoint networking automation microsoft teams cybersecurity certifications macos virtualization power platform ai and machine learning docker identity management power automate artificial intelligence azure openai devops c# powershell linux serverless containers
Jussi Roine

Microsoft MVP and consultancy founder with 30+ years of experience, passionate about Microsoft security, AI governance, and sharing what I learn along the way.

© 2026 Jussi Roine. All rights reserved.