Drawing light bulb on blackboard

Why Upgrade to BizTalk 2016?

Businesses in the digital transformation age are growing rapidly thus requiring increased agility and faster delivery. It has become essential to integrate mission critical applications as well as to connect seamlessly to modern SaaS applications. BizTalk 2016 will provide quick value for these integrations.

Docker logo in the clouds

Getting Started with Docker on Azure

As organizations move to hybrid and/or multi-provider clouds, Docker plays a key role in abstracting underlying platform configuration details away from implementations, allowing developers to build consistently-functioning solutions that can be tested and run in identical configurations, and that can be reliably deployed to disparate environments. In this post we’ll cover running Docker containers on Azure using Docker Machine and using Docker storage volumes for persistent storage.

pieces of a jigsaw puzzle forming clouds

Remove Azure Deployments Not the Resource Group

As many know Azure Resource Groups work best when deployed and removed based on the Resource Group as a whole.  This works for most cases, however it does not for all of them.  We will go over a scenario when this does not work and solutions to remove the deployment without removing the entire Resource

Upward view of office building with clouds above it

Why Upgrade to SharePoint 2016? – Hybrid Features

In my introductory blog post to SharePoint 2016 here, I mentioned there are three core pillars of SharePoint 2016 namely cloud inspired infrastructure, modern user experience, and compliance.  I further discussed what it means to have a cloud inspired infrastructure.   In this blog we will continue the discussion on the first pillar with the primary

Year Up Grads Shine at the Chicago Cultural Center!


POSTED 08/10/2016

Passion, drive, resilience, commitment, flexibility, diverse thought, ability, humor, intelligence, creativity. All qualities that companies covet in new hires. Year Up grads exhibit all of these sought-after qualities and many more. As I leafed through the ceremony program, I had both a comfort and deep pride that SPR was partnered with this exceptional organization.

abstract tech blue gears hex

Test Talk: Fragile vs. Robust Automation

Your testing automation approach impacts your costs to initially develop automation and maintain automation over time. This video blog post explains what fragile automation and robust automation are as well as how to determine which of these approaches to use.

airplane flying over skyscrapers

Why Upgrade to SharePoint 2016?

Microsoft announced general availability of SharePoint 2016 back in May 2016.  Since then a number of our customers have inquired on why they should upgrade to 2016.  In this multi-part blog series, I’ll try to cover all the new features of SharePoint 2016 and present a case for why you would want to invest in


Getting started with Apache Spark

Earlier this year I attended GOTO Conference which had a special track on distributed computing. One of the talks described the evolution of big data processing frameworks. It was really interesting when a presenter mentioned that Hadoop’s MapReduce is a first generation network, Apache Storm and Apache Tez are second generation, where as Apache Spark is


Designing for New & Maturing Tech – 2016 Edition

Mobile, web, and interactive design has matured a lot since last year. This is driven by tech that has become open to developers. Voice, Wearables, IoT, Auto, and TV have become the focus of most major technology companies in 2016.  This has sparked a fury of new ideas around the future of apps and how they fit into our daily lives. With these technologies, the design standards have also become refined and standardized. Users have come to expect a premier experience on whatever platform they are using. In this post we will highlight a few of the new and exciting trends and how design is leading the charge.

make unit testing great again: value

Making Unit Testing Great Again. Part 3 : Unit tests that should have never been written…

In my previous post I showed you how, through refactoring we can split decision makers and “orchestrators”, thus removing external dependencies from our decision makers and making them much easier to unit test. If you got to the 3rd part of this post, I will assume that you agree with me and believe pure “orchestrators”