Recently, I picked up Susan J. Fowler's book, Production-Ready Microservices. It was a quick read and it provided an excellent outline for implementing standards across a microservice ecosystem in large organizations. I would definitely recommend it for software engineers or site reliability engineers (SRE's) who work with microservices. Production-Ready Microservices starts with a brief explanation of why large organizations … Continue reading Book review: Production-Ready Microservices by Susan J. Fowler
About Deployment Slots Azure web app service has a fantastic feature called "Deployment Slots", available on standard or premium mode pricing tiers. This feature allows you to spin up multiple slots (full instances) of your web application for test/development and staging uses. What's great about using deployment slots? First - you can test changes to your … Continue reading How to automate Azure App Service deployment slots for dev/staging environments
Background I will be writing about some Azure features and related automation in upcoming blog posts. This post can be a quick reference for anyone unfamiliar with how to get up and running with Azure PowerShell. That includes installing and updating the cmdlets, and how to connect to your Azure resources via PowerShell. In order … Continue reading Azure PowerShell cmdlets and connectivity basics
Scenario You have a database table of users who have a location specified. Given an input location point, coordinate, or city - find the top N (or all) of the nearest neighbors in range. So for example, if I am in Seattle, return 15 nearest users to my location within a 50 mile range. This is a classic … Continue reading How to find users near a central coordinate (spatial nearest neighbor queries)
Hi there! I'm going to use this space going forward for technical blog features. I will outline interesting things in the world of software development and/or devops. The first several features will be challenges I encountered while building and launching Tourvival. I also wanted to mention that you can find some of my previous writing at this … Continue reading Welcome!