DockerCon Day 2 - Part 2

DockerCon Day 2 - Part 2

With this vision in mind, Steve started talking about the direction that Docker wants to head in the future. The goal is to become the defacto standard container platform for distributed computing. They plan to deliver that by offering integrated tools, a delightful DevOps experience, and also still empower people to innovate their solutions.

container_platform_goals

There are some high level requirements that Docker will need in order for this to be successful: Choice, Agility, and Security.

The_Docker_Promise

Starting with Choice, he pointed out that developers can tend to be really choosy people. You could say this is the golden age of IDEs, but some people still write code in Vim, some people still write in Emacs, while others are writing code in incredibly powerful tools like Atom that allow you to quickly install packages for language support, code generation, compiling, etc. (some of us even install vim plugins in Atom so we can still use the editing shortcuts of vim but still get all the cool stuff in Atom as well).

IDE_Choices

Having said that, developers also don't like writing things from scratch. They like having tools that empower them to jumpstart the hard stuff so that they can get to what they like doing most - coding. When you install Docker for Windows or the Mac, you get some contextual tools that let you do things like see the containers that are running. They call this Docker Desktop. Today, they announced a new feature that allows you to jumpstart the creation of apps in Docker - templates.

Desktop_Docker_Templates

For folks like me who have been developing container apps in enterprise tools like OpenShift or AWS or Google Cloud Platform, using templates is almost a must. You pick a template like JBoss + MySQL + SSL, fill out some details (root password for the db, database name, etc), and it generates all the Kubernetes yaml configurations for you. You might not need anything more than this if you already have an app written that you are just looking to containerize. Bringing this kind of functionality to the core of Docker is a major win, especially if you are someone who is really just getting started on your container journey.

Docker_Templates_Summary

Some of this stuff is still in a beta stage, but you can bet that I'll be signing up after I'm done writing this.

Docker_Beta_Signup

Continue on to Part 3

Related Article