From timeshared workloads on the IBM CP-40 in 1965 to Linux containers running on SmartOS hosts on bare metal blade hardware in 2015, the industry has come a long way in half a decade, radically changing the way hardware and software are designed.
Modern professionals take architectural patterns such as microservices, serverless and container-oriented for granted. Sometimes to understand why we build modern applications the way we do, and what problems these patterns really solve, it helps to follow the evolution of these styles in terms of hardware, software and architectural milestones along the way. In this presentation, we’ll take a walk down memory lane to discover how the hell we ended up here.