The New Stack Podcast

Solomon Hykes, Docker: The Need for a Cohesive Tooling Solution


Listen Later

Much has been discussed about Docker, the tremendously popular (and justifiably so) open-source project that automates the deployment of applications inside software containers.
At New Relic’s FutureStack14 Conference, Solomon Hykes, Docker project progenitor and CTO of Docker, Inc., delivered this keynote address, in which he describes the context within which Docker arose and grows, the reasons for its creation and advancement, and the greater need to build on its momentum in order to help developers as a whole.
Summarizing the key conditions that brought about Docker, Solomon observes that the distributed applications of today “are not distinguishable from the Internet, really.” They’re expected to always be available and always work, and to be accessible from anywhere at any time, no matter how many different users and types of devices are using them. Applications must be elastic, massively scale-able and completely interoperable. End users have come to expect no less, and developers not only must meet the current demand but also build the next generations.
This is hard work, especially in an environment where old platforms no longer meet these challenges, and when a developer hits a snag it’s no longer enough to simply phone an iOS friend or an Android friend.
The tooling solution must address the biggest problem facing developers: the application is not running on only one computer, but it has to seem that way in order for the developer to deconstruct and reason it. This solution “requires independence between the logical software component and the underlying infrastructure, so that when machines go down, or are upgraded or deployed somewhere else, somehow the service is always there, independent of one machine.”
Large tech shops such as Amazon, Apple, Google and Microsoft have invested considerable time and resources in their own, in-house stacks, and this has left everyone else to cobble together open source tools and persevere.
“The general feeling,” Solomon laments on behalf of all developers, “is that the whole thing lacks a cohesive answer. Developers can’t point to something and say, ‘That’s what I’m building on; that’s my platform.’ That’s really the urge that, collectively, we’ve felt for some time: to come together and just build it, just define what the hell this platform is and just make it meet the requirements, and then we can go on to the interesting stuff…”
...more
View all episodesView all episodes
Download on the App Store

The New Stack PodcastBy The New Stack

  • 4.3
  • 4.3
  • 4.3
  • 4.3
  • 4.3

4.3

31 ratings


More shows like The New Stack Podcast

View all
Freakonomics Radio by Freakonomics Radio + Stitcher

Freakonomics Radio

32,214 Listeners

The Tim Ferriss Show by Tim Ferriss: Bestselling Author, Human Guinea Pig

The Tim Ferriss Show

16,202 Listeners

The New Stack Analysts by The New Stack

The New Stack Analysts

9 Listeners

The New Stack @ Scale by The New Stack

The New Stack @ Scale

3 Listeners

Software Engineering Radio - the podcast for professional software developers by team@se-radio.net (SE-Radio Team)

Software Engineering Radio - the podcast for professional software developers

273 Listeners

Pivot by New York Magazine

Pivot

9,557 Listeners

The a16z Show by Andreessen Horowitz

The a16z Show

1,095 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

624 Listeners

The Cloudcast by Massive Studios

The Cloudcast

151 Listeners

The New Stack Context by The New Stack

The New Stack Context

4 Listeners

DevOps Paradox by Darin Pope & Viktor Farcic

DevOps Paradox

25 Listeners

All-In with Chamath, Jason, Sacks & Friedberg by All-In Podcast, LLC

All-In with Chamath, Jason, Sacks & Friedberg

10,073 Listeners

Dwarkesh Podcast by Dwarkesh Patel

Dwarkesh Podcast

531 Listeners

Hard Fork by The New York Times

Hard Fork

5,535 Listeners

The Rest Is History by Goalhanger

The Rest Is History

15,745 Listeners