The Two Faces of Microservices

Microservices (μServices) are a fascinating evolution of the Distributed Object Computing (DOC) paradigm. Initial design of DOC attempted to solve the problem of simplifying developing complex distributed applications by applying object-oriented design principles to disparate components operating across networked infrastructure. In this model, DOC “hid” the complexity of making this work from the developer regardless… Read More »

Time for the Tail to Stop Wagging the Dog

Here’s a novel, but controversial statement, “it’s time for the CEO, COO, CIO to start to take joint responsibility for application platform decisions.” For too many years now technical meritocracy has led the decision-making for the business with regard to platform selection. This includes, but is not limited to, servers, operating systems, virtualization, cloud and… Read More »

Technology of the Year for 2016 – The Web Platform

We’re starting to see predictions about what’s going to be hot in enterprise technology in 2017.  Cloud (yet again), Blockchain, Big Data/Analytics, Internet of Things (IoT) are all among the top of the list. However, it was Krish Subrumanian’s humorous tweet that started me thinking about what will be the single most important contribution from… Read More »

The Curious Case of the WordPress Docker Container and the Devious XML-RPC Denial of Service Attack

Republished from 04/29 as it was lost due to a Docker Container crash… Irony! I have an article in the recently released “DZone Guide to Building and Deploying Applications on the Cloud” entitled “Fullstack Engineering in the Age of Hybrid Cloud”. In this article I discuss the need and skills of a Fullstack Engineer with… Read More »

Hard Choices Are Required When Adopting a Cloud Operating Model

When was the last time you’ve ever heard anyone say “IT Applications & Operations”? Frankly, in my 30+ year career in IT, I don’t believe I’ve ever heard anyone use this term. The typical term we hear is IT Infrastructure & Operations. These two go together like Peanut Butter and Jelly, which tells us a… Read More »

A Reality Check on “Everyone’s Moving Everything To The Cloud”

A recent CIO editorial by Bernard Golden regarding the future of private cloud spurred some interesting commentary in my network. The pushback seemed to focus around the viability of the term “private cloud”. These individuals are well-respected thought-leaders in cloud with significant experience guiding senior IT executives transition to modern architectures, so I decided I’d… Read More »

Modernization or Transformation: Which Is The Right IT Fix For Your Business?

Much of IT terminology is often misused and misapplied. Modernization and transformation are two such terms. They are often used interchangeably even though they mean different things and have very different connotations. Indeed, it is somewhat safe to assume that in IT any transformative effort is likely to also have a modernizing effect, and thus,… Read More »

If Everything is DevOps, Then Nothing is DevOps

Tom Healy of Jama Software published a blog entry entitled, “DevOps is Dead, Long Live DevOps” as did Andrey Akselrod and also Nir Cohen. Interestingly, I find these pieces to have related concerns but different reasoning. Clearly, there are naysayers within the IT community that don’t buy into the DevOps fanboi messaging; and that’s okay! Personally, I… Read More »