Modernising Traditional Apps with Docker Enterprise

24/08/2017 by Brendon Higgins
Elton Stoneman - Developer Advocate 
@EltonStoneman
docker.ly/mta-itpro
docker.com/mta
 
The problem of traditional apps (Not legacy apps…)
  • Any age, any technology stack
  • Complex deployment process
  • Snowflake administration
  • Under utilised infrastructure (1 VM per app)
  • Outdate software - OS & runtime
  • Security patching costly
Modernizing with Docker
 
Applications are packaged into containers that runs on the host.
 
Efficiency - 5x over VMs.  
Portability - Consistent deployment
Security - Provenance & trust
  - Docker Enterprise is paid service which includes image security scanning to check containers for malware
 
Docker EE advanced - Control plane
 
Trusted Registry
 
IMAGE2DOCKER: A NEW TOOL FOR PROTOTYPING WINDOWS VM CONVERSIONS
 
Container storage
Ephemeral vs persistant options
 
Passwords / Secrets
 
Clusters
 
Visual Studio Code for Docker management
 
Windows containers from Microsoft include all required packages
 
Containers can have unique IP addresses 
top