Attention: The following article was published over 5 years ago, and the information provided may be aged or outdated. Please keep that in mind as you read the post.We are excited to announce that Keyhole Software has achieved the Microsoft Gold Competency status. Joining this elite tier of Microsoft Partners signifies that Keyhole stands out amongst its peers and ranks …
Azure Web Apps in Docker Containers – Part 1
So you want to host a web application on Azure with minimal overhead, but how is this done? Azure makes it possible by running an App Service using Docker containers. Setting up an App Service is simple and can be accomplished with a few steps.
In this blog, I’ll explain the steps necessary to generate a Docker image in Azure. Then, we will deploy a web application based on an image we generate. We host the application with the following steps:
1. Create a Container Registry
2. Build a Docker image
3. Create a Web App
[Video] Azure Options For Enterprise: Pros, Cons & Use Cases
The Azure cloud platform is vast and it can be difficult to determine the best option given unique requirements. This video discusses six options within the wide world of Microsoft Azure including Virtual Machines (IaaS), App Services (PaaS), Function Apps (FaaS), AKS (KaaS), Logic Apps (?aaS), and Service Fabric (PaaS).
For each option, Keyhole Software Consultant Zach Gardner introduces the pros, cons, optimal use cases, and tips for success with each Azure approach based on his experience.
This 40-minute video was recorded in November 2019 at a Keyhole Software internal employee Lunch & Learn event featuring Keyhole Consultant Zach Gardner…
How to Create a Dystopian Future at Home with Python, OpenCV, and Microsoft Azure
Facial recognition is both amazing and horrifying. Some amazing things it can do is the ability to find missing children or seniors, using your face to unlock your phone, and being able to board an airplane faster.
In this blog post, I want to highlight some powerful tools and platforms that allow you to create distributed facial recognition systems with OpenCV and Azure’s Cognitive Services. By the end of this post, you will have a working face detector using OpenCV that can communicate with Azure’s Cognitive Services.
I used Python 3.7.4 and pip 19.2.3 for this project. You can view the code from this blog at https://github.com/dcandre/Dystopian-Future-At-Home.
Integrating Azure Functions with Cosmos DB SQL API in .NET Core 2.2
I am working on a project that leverages both Azure Functions as well as Cosmos DB. In trying to get both of these components wired together, I found that there are very few examples that work with the most recent versions of these components. I also saw examples that could work at a small scale, but don’t show industry-standard best practices, and would lead to performance issues if deployed in an environment with any meaningful traffic.
To that end, I put together this blog post showing how to set up an Azure Functions project in .NET Core 2.2 to integrate with Cosmos DB’s SQL API using its native tooling.









