Data is the currency of your Digital Transformation

Image Credit: Scott Lewis on Flickr

This is a scary time for a company. But the state of play creates the potential for mass and creative disruption. — $1 Billion for Dollar Shave Club: Why Every Company Should Worry @ NYTimes Every company is a digital company. No longer is it a question of if your product will become digital – as… Continue reading Data is the currency of your Digital Transformation

Series – Part 4: Serverless Architecture – a practical implementation: Securing a Serverless REST API

Photo Credit: Torkild Retvedt on Flickr

In part three of the series I discussed creating a serverless REST API – using Lambda and API Gateway – to serve the collected IoT data from the security camera devices. In this post I will cover securing the REST API.

Series – Part 3: Serverless Architecture – a practical implementation: Serverless REST API

Photo Credit: Torkild Retvedt on Flickr

In part two of this series I discussed creating a serverless data collection and processing fabric for an IoT deployment. To recap, we’ve now reviewed the local devices and controller/gateway pattern for the security cameras deployed. We’ve also discussed the Amazon Web Services infrastructure deployed to collect, process and catalog the data generated by the… Continue reading Series – Part 3: Serverless Architecture – a practical implementation: Serverless REST API

Series – Part 2: Serverless Architecture – a practical implementation: IoT Device data collection, processing and user interface.

Photo Credit: Torkild Retvedt on Flickr

In part one of this series I briefly discussed the purpose of the application to be built and reviewed the IoT local controller & gateway pattern I’ve deployed. To recap, I have a series of IP cameras deployed and configured to send (via FTP) images and videos to a central controller (RaspberryPI 3 Model B).… Continue reading Series – Part 2: Serverless Architecture – a practical implementation: IoT Device data collection, processing and user interface.

Series – Part 1: Serverless Architecture – a practical implementation: IoT Device data collection, processing and user interface.

Photo Credit: Torkild Retvedt on Flickr

Serverless architectures are getting a lot of attention lately – and for good reason. I won’t rehash the definition of the architecture because Mike Roberts did a fine (and exhaustive) job over at MartinFowler.com. However, practical illustrations of patterns and implementations are exceptionally hard to find. This series of posts will attempt to close that gap… Continue reading Series – Part 1: Serverless Architecture – a practical implementation: IoT Device data collection, processing and user interface.

Key to Big Data Success – Data Driven Culture

Photo Credit: Sean Ellis @ Flickr

I’m not always sure people always know what they mean when they talk about Big Data – and even when they do know, I’m not sure they can contrast this new Big Data thing from Data’s previous incarnation. So let’s see if we can clear it up. Prior to big data the amount and content… Continue reading Key to Big Data Success – Data Driven Culture

Polyglot Persistence – Benefits and Barriers

Photo Credit: Anselm Hook on Flikr

Polyglot persistence is simply the notion that one should leverage multiple data storage technologies chosen based upon the way the data will be used by the application. In short, use the best tool for the job. Benefits Attempting to make a single data store (or database if you prefer) encapsulate all your application contexts breeds… Continue reading Polyglot Persistence – Benefits and Barriers

“Only doing what we can execute now” is a terrible strategy – a prescription for unsticking your engineering team.

Photo Credit: Devra on Flickr

I engage with a lot of engineering teams (and leaders) that are stuck. They know full well they need to do something to enable thier product, service or business team – but they can’t get started. In almost every case I find a culture of resistance – which can be best summarized as: I don’t… Continue reading “Only doing what we can execute now” is a terrible strategy – a prescription for unsticking your engineering team.

Big Data – Storage Isn’t Enough

We should have seen it coming. When we stopped even thinking about how we store data for our applications, when we just assumed some DBA would give us a database – and some SysAdmin would give us a file system. Sure, we can talk about W-SAN (what WLAN was to the LAN, but for storage)… Continue reading Big Data – Storage Isn’t Enough