High Availability vs Disaster Recovery
Any good system that is targeting the public or the enterprise these days must be built to expect the unexpected. No system is perfect and at some point, something will […]
Azure: ARM Template Tips
With the ease of creating resources on Azure, getting a project up and running on the cloud is not only fast but straightforward. A primary consideration for creating resources on […]
5 Ways Just About Anyone Can Use Azure
“Cloud computing” is typically associated with enterprises looking for a place to move their services to save money and improve availability. While this is certainly one of the major use […]
A Raspberry Pi Motion Detector with Azure Integration
After my webinar, lots of people have been asking about how I did the motion detection demo wherein I used a Raspberry Pi based motion detector that used the Azure […]
Securing Docker Containers with a Web Application Firewall (WAF) built on ModSecurity and NGINX
This project is on GitHub One can never be too paranoid about online security for a number of reasons. Containers are generally considered to be more secure by default that […]
Into the Cosmos with the Cassandra API
Azure Cosmos DB is Microsoft’s globally distributed, multi-model database service for mission-critical applications. It supports turn-key global distribution, elastic scaling of throughput and storage worldwide, single-digit millisecond latencies at the […]
Creating a Daemon with .NET Core (Part 2)
This little project is a practical implementation of a blog post I wrote about implementing daemons in .NET Core. This daemon is a .NET Core console app that is using […]
Evaluate Your Models with Cross Validation in ML.NET
Let’s say you’ve been working on a machine learning model and your initial evaluation on test data looks good but is that the same kind of performance you’ll get once […]
Creating a Daemon with .NET Core (Part 1)
Daemons are as essential to servers as caffeine and pizza are to developers. The executables run as services on a server waiting to receive input usually from a network call, […]