A familiar challenge for many businesses is knowing when itโs time to modernize. Legacy applications that once ran smoothly on in-house servers start to feel like a burden as competition increases and technology advances. At Keyhole Software, we help companies migrate legacy applications to AWS or Azure to stay ahead. We take what already works and move it to a …
Long-Running Workflows Made Simple with C# + Azure Durable Functions
Itโs common to face challenges around long-running workflows, state management, and resiliency when youโre building cloud-native applications. Traditional approaches like background services or message queues might work sometimes, but they often require a lot of โglue codeโ and custom retry logic. This entails not only more work up-front for the developer, but also more maintenance in the long run.
Thatโs where Azure Durable Functions come in.
Building Event-Driven Cloud Functions on Google Cloud Platform
Google Cloud Platform (GCP) offers developers and organizations the ability to create and deploy serverless Cloud Run functions. This code โ whether itโs written in Node.js, Python, C#, or another language โ can interact with other parts of GCPโs infrastructure. By default, the function is triggered by a basic HTTPS request. However, that is not our only option.
In this blog, weโll introduce the concept of event-driven functionsโa powerful way to automatically respond to changes across GCP services with minimal code. You’ll see how these functions can connect services like Cloud Storage, Firestore, and Pub/Sub, creating efficient workflows with less manual intervention…
DeepSeek v. OpenAI: Private AI Deployment Takeaways For Enterprise
As access to AI models has become more widely available and more and more people are using these tools on a regular basis, many organizations are interested in providing AI tools to their employees and customers. A key problem with the publicly available APIs is that they have varying levels of security and privacy that donโt always meet the needs …
How to Optimize Your Azure Cloud Computing: Tips for Better Performance and Cost Savings
What if your Azure cloud computing setup could do more for less? Many businesses unknowingly overspend on cloud services due to inefficient configurations and underutilized resources, losing both money and performance potential. The good news is that with the right strategies, you can optimize your Azure cloud computing environment to be smarter, faster, and more cost-effective. This post highlights seven …




