The cloud stack
IT guys love stacks, where the upper layers hide the complexity of the lower layers. The cloud technology stack looks like this:
- Applications on top — all kinds of computer programs, from Apache to Zabbix
- OS in the middle — let's face it, Ubuntu wins here
- Foundation - cloud providers
You'll never lose money by underestimating the patience of the great masses of developers. The Israeli development company Linnovate took the server-side database Mongo, the server-side Express framework, Google's client-side framework AngularJS, and Node.js, and then did some integration work to create MEAN.io. The MEAN software bundle reduces installation and configuration of these components to a one-liner command. That kind of simplification is like catnip to developers (that's one of the reasons why devs find Docker and Vagrant so attractive).
The idea of the full-stack developer is a web-oriented and software-only view of the technology world that was not possible before cloud computing. Ten years ago there was the O'Reilly Web2.0 view of the web, and now there is the full-stack view of the web.
Standing on the shoulders of giants
Nick Hardiman builds and maintains the infrastructure required to run Internet services. Nick deals with the lower layers of the Internet - the machines, networks, operating systems, and applications. Nick's job stops there, and he hands over to the designers and developers who build the top layer that customers use.