Cloud, Mobile and … Pokémon Go?

Pokémon Go became the biggest mobile game in U.S. history in nine days. Yet, its significance goes beyond the popularity of the game. Pokémon Go provides a glimpse into a future of augmented reality. The game’s popularity could signal the onset of a new era that blends together both the real-and-virtual world. It provides businesses with innovative ways to attract clients. Restaurants have already found ways to leverage Pokémon Go to level up sales. In the tech industry, we often talk about how cloud computing enables innovation and growth. Pokémon Go is a tremendous example of how cloud computing can enable innovation and viral growth.

Unlike traditional games, Pokémon Go fuses the the digital world with the real world. Players walk around searching for Pokémon, characters also referred to as “Pocket Monsters”. Pokémon have been found all over. They are most likely in your neighborhood. They are at many popular tourist spots. A recent citing of a Pokémon in Central Park led to a stampede of people hoping to capture it.

Augmented Reality and Pokemon Go (more…)

Careers and robots: will technology usher in an age of leisure?

In 1967, Walter Cronkite speculated “Technology is opening a new world of leisure time. One government report projects that by the year 2000, the United States will have a 30-hour work week and month-long vacations as the rule.” This American life-of-leisure has not arrived yet and its 2016. Perhaps we just have to wait a little longer. If what Martin Ford suggests in “Rise of the Robots” comes true, we will not have to work. Is the world ready?

For perspective, let me reflect on an inspiring talk that IBM Fellow John Cohn delivered at Interconnect 2016. Cohn provided this advice for a time where careers are disrupted more and more by advances in technology, “find your way with play”. The short-term takeaway is that we can all benefit from play, even when we think we should be heads-down working. The longer term question is, would our lives be better if we could play more often or even all the time.

Screen Shot 2016-07-10 at 8.02.06 PMSerious Play: An Engineer’s Perspective on Fun and Passion at Work


Cloud Foundry Summit 2016: Will Cloud Foundry emerge as the open winner for Cloud?

Developers and cloud operators from all over the world gathered in sunny Santa Clara at the end of May for Cloud Foundry Summit 2016. The event is a premier event for one of tech industry’s leading open source cloud platforms. Progressive enterprises like Allstate talked about how they adopted Cloud Foundry. There were standing room only sessions like “Cloud Foundry and Containers” by IBM’s Julian Friedman. The room was packed all the way to the back door for that one. Springer Nature’s Daniel Otte and Simon Johansson had the best slides and delivered an entertaining keynote. Credit to Simon’s wife, who has a lot of talent and toys, for making those slides.

Consequences of traditional deployment

Best Slides at the Summit

Tech trailer blazer Paul Maritz spoke during the closing keynote. He described a pattern where technology has one open and one closed winner.  For example, Android and iOS are, respectively, the open and closed winners among mobile platforms. Linux and Windows are the open and closed winners among operating systems. The question raised is, will Cloud Foundry emerge as the open winner for cloud? (more…)

Seeking and Finding Alpha – Will Cloud Disrupt the Investment Management Industry?

Today, one typically pays investment managers a percentage of assets under management. What if, instead, we pay investment managers for performance? That is the vision of startup Alpha Modus. Alpha Modus has developed new investment tools that leverage cognitive cloud capabilities from IBM Watson to help investment professionals beat the market. The experience of this almost two-year-old company exemplifies how one can rapidly realize business value using the cloud.

Alpha Modus was on stage at the IBM Interconnect 2016 opening keynote. The startup believes that we should pay investment professionals for performance, or alpha. What is alpha? Alpha measures investment performance relative to a market index. An investment with a positive alpha has outperformed the market.

Seeking Alpha
Investment managers seek alpha but, over the past few decades, fewer and fewer have realized it. According to research by Larry Swedroe and Andrew Berkin in their book, “The Incredible Shrinking Alpha”, roughly 20% of active managers generated alpha 20 years ago. Today, however, only 2% achieve statistically significant alpha. Considering those statistics, the investment management industry is ripe for disruption. (more…)

Docker for the Enterprise: Are we there yet?

Soon after its initial 2013 release, Docker became a frequent topic in my client discussions. By 2016, even the biggest enterprises are exploring Docker. No longer is it just younger companies like Yelp. Mature enterprises like Verizon have publicized their work with Docker. What do enterprise executives see in Docker? Some believe Docker could usher in an era of harmony between application developers and IT operations. Others believe Docker will help lower costs, solve vendor lock-in and enable their hybrid cloud strategy. Can Docker really help and enterprise achieve all this, today? 

Adoption Begins with Three Key Developer Benefits
Docker’s momentum did not start with executive initiatives but rather with grass-roots developer adoption. Why? (more…)

Will Enterprises reorganize into Agile Squads as they embrace Cloud?

The AWS meetup group in New York invited Hudl CTO Brian Kaiser to speak in September. He presented how Hudl implemented agile methods to overcome slowing code deployment time. As his company grew, deploys that used to take 30 minutes could take a few hours or even be pushed to the next day. Brian emphasized that their agile transformation began with the reorganization of teams into Agile Squads. Only later did they transform their “Monolith” application using microservices technology. Hudl’s approach offers insight on how enterprises can successfully transition Big IT to Big-and-Fast IT.

Hudl provides tools for coaches and athletes to improve play and strategy. Their initial tools were for football, a sport that epitomizes the importance of agility. Analyst David Linthicum once wrote about the important of agility in cloud computing using football analogies, including these.

  • Agility beats strategy each and every game
  • Agility (of a lineman) is more effective than size
  • The game can change quickly

In football, a team could be down by 20 at halftime and still win, or vice-versa. Those of us in technology know that our game can change quickly too. New disruptive innovations abound. How do enterprises take advantage of what is new? How can enterprises become more agile? (more…)

Chef and Openstack Part 2B – Install a Chef (Version 12) Server, Workstation and Client

Things change. Technology changes fast. Here is an updated installation guide for Chef version 12. There are two notable differences in this post compared to a previous guide for Chef version 11, Install a Chef (Version 11) Server, Workstation and Client. First, this installation is all done via command line whereas we used the user interface in the previous post. Second, version 12 defaults to using authentication keys to communicate between a Chef Workstation and a Chef Server. There are also a number of other changes, such as the new Chef Development Kit. Note that this guide uses Enterprise Linux 6.5 instead of Ubuntu 12.04. This guide will also provide instructions on how to setup Chef when the environment is behind a http proxy. (more…)

Does simplicity give Ansible an edge over similar tools?

What took me three blog posts for Chef, I can describe in one for Ansible. Like Chef and Puppet, Ansible is a configuration management tool that helps us with automating repetitive tasks like deploying packages or applications to groups of servers. Ansible was released in 2012 and is relatively new compared to Puppet, released in 2006, and Chef, released in 2009.

A few years makes a big difference in technology nowadays. For a frame of reference, consider how many new tools have come out recently. In this week’s New York Cloud Expo, a speaker from CoreOS described 18 new and potentially very useful tools that have become available in the past two years. With so many cloud tools available, which ones will gain traction? This post discusses Ansible, which may gain in popularity because of its simplicity. (more…)

Lessons Learned from Nebula and an Updated Perspective on how to Assess Enterprise Clouds

I invested 14 months of my life working at Nebula after having worked 14 years at IBM. What a contrast. Nebula’s leaders and founders changed the IT universe by creating OpenStack Nova. Perhaps there was too much focus on changing the world than on making money, but it was awesome to work with the people who pioneered OpenStack. The mentality was very different than my prior experience, where the clear emphasis was sales. This blog post captures lessons learned from my Nebula experience.

The biggest takeaway might be best summarized by a question posed by one prospect. Do you have an equivalent of a “Hello World” program for cloud? What this prospect needed was something rare in today’s enterprise, applications well-suited for the cloud. Many enterprises and vendors have prioritized building and providing IaaS and PaaS (Platform-as-a-Service). If you read my very first blog post, “How to assess the maturity and growth potential of an enterprise cloud”, you will see that I had focused on IaaS and PaaS too. I have now updated the assessment method to include applications, as described later in this post.


Create a DNS in a cloud

The previous post, “Are meaningful server names just for tradition in a cloud?”, talked about how Enterprises want to use server naming conventions. What happens, however, when a cloud service provider uses its own scheme, typically hard-to-remember unique? This post will talk about one possible solution, creating an alternative DNS-in-a-cloud.

Let us assume that we want a naming convention with hostnames like:

but our cloud provider uses a scheme like this: