automation
Browse posts in this collection.
Modernizing file transfer integrations in Microsoft Azure
If you’re navigating the persistent challenge of moving data between systems in 2025, this post explores why traditional file transfers remain essential despite modern advancements. I examine the ongoing relevance of FTP, SFTP, and FTPS for batch processing, highlighting their reliability in hybrid environments where legacy systems still play a critical role. You’ll also see how to modernize these integrations effectively using Microsoft Azure’s contemporary tools and services.
Planning for licensing in unattended and attended RPA solutions with Power Automate Desktop
If you are struggling to navigate the licensing complexities of Power Automate Desktop, this post breaks down the critical distinctions between attended and unattended RPA modes. I explain how the presence or absence of a logged-in user dictates your licensing requirements and influences how you should design your automation flows to avoid hanging processes.
Upgrading a self-hosted Ghost to Ghost 6
If you’re looking to upgrade a self-hosted Ghost instance running in Docker, my experience with migrating to version 6 might save you from some common pitfalls. I detail my rigorous backup strategy and the specific Docker tag workaround I used to successfully complete the upgrade when the standard image wasn’t available for my architecture.
Using Azure Application Insights to monitor for expiring SSL certificates
I demonstrate how to automate SSL certificate expiration monitoring using Azure Application Insights, offering a more reliable alternative to error-prone calendar-based tracking. By leveraging the new Standard Test feature, you can easily configure alerts for expiring certificates without the need for custom tooling or manual oversight.
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.