Skip to content

DockerCon Austin 2017

Gustavo Armenta edited this page Apr 25, 2017 · 10 revisions

The Moby Project

Moby is the Docker engineering team breaking its monolithic source code on components so other vendors can contribute implementations, swap components, and build custom packages. Some interested vendors are Rancher Labs and Joyent. Going forward, Docker uses Moby to build Docker Engine.

Docker Community Edition

  • Docker Engine to build images, run container in current machine, create docker network and register container instance in internal docker network DNS.
  • Docker Swarm to define clusters. At least 3 nodes are managers while the rest of nodes are workers. Manager nodes execute the distributed deployment on the worker nodes.
  • Docker Compose to manage multi-containers defining networks, persistent data volumes, port mapping, and environment variables.

Docker Enterprise Edition (Datacenter)

  • Management of all app resources from a single web admin UI
  • LDAP/AD integration to bring your company directory and user accounts
  • Role Based Access Control (none, view only, container lifecycle, admin)
  • Image signing reduces risk of external parties tampering your image repository
  • Image security scanning reports well-known vulnerabilities on third-party code library version
  • Rolling upgrades with rollback support
  • Secrets management writes the secrets in an in-memory file with the contents encrypted to reduce the risk of leaks.

Docker Cool Demos

  • play-with-docker is a website with functionality to test containers and learn in a remote environment so you dont need to install any software on your machine
  • Functions (FaaS) is a similar product to Azure Functions and AWS Lambda

Google Kubernetes

Kubernetes is an open source project with many of Docker CE and EE features. It has a different API than Docker products.

Microsoft

  • The new features should be available pretty soon after Build conference (May 12).
  • Visual Studio 2017 can debug windows and linux containers. It supports full framework in windows container without running web.config transformations. It supports core framework in linux container. It is adding core framework in windows container.
  • Windows Server 2016 supports Docker Engine and it is adding Docker Swarm
  • acs-engine allows to create clusters of Swarm, Kubernetes, or similar products. There is a sample template for linux in azure-quickstart-templates, they will provide another template for windows

Dell EMC

REX-Ray is a Storage plugin to allow containers to mount disks from Azure, AWS, and many enterprise storage drivers.

Most interesting presentations

  • Liz Rice from Aqua Security wrote 80 lines of GoLang to demo the isolation features of a container
  • Image2Docker can generate a Dockerfile with python, npm module dependencies, and windows server features
  • autopilotpattern is creating Docker Compose files and container images to handle everything you expect from a clustered version of a product like mysql (recovery, replication, etc).
Clone this wiki locally