SpotFlow: Tracking Method Calls and States at Runtime
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native Micro-services Applications with 自然
1. Docker之道
Modernize Traditional Applications with 无为
Create New Cloud Native Micro-services
Applications with 自然
Docker公司首席布道师,“特欢乐的法国码农”
The Docker Way: Modernize Traditional Applications without Action and Create New Cloud Native
Micro-services Applications with Naturalness
Patrick Chanezon
@chanezon
14. Docker is building a stack to program the Internet
CE
EEA commercial product,
built on
a development platform,
built on
infrastructure,
built on
standards.
16. Docker is a platform made of components
Raft Store
Node
Identity
Secrets
Routing
Mesh
Overlay
Networking
Swarm Orchestration
Engine
Application Services
28. 无为 Modernize traditional applications without
coding
The Docker 之道
自然 Create microservice applications with the
container platform that started the container
revolution
30. become too complex,
difficult, and/or costly
to implement
80% IT Budget
Why Enterprise adopt Devops: Modernize to free resources
Application
Changes
Stuck Keeping
the Lights on
Spent on maintenance & upkeep
Making it difficult to
keep up with
accelerating standards
31. Methodology: Docker EE Modernizes
Apps and Infrastructure
Existing
Application
Modern
Methodologies
Integrate to CI/CD
and automation
system
Convert to a
container
with Docker
EE
The quickest way to cut into that 80%
Modern
Infrastructure
Built on premise, in the
cloud, or as part of a
hybrid environment.
Modern
Microservices
Add new services or
start peeling off
services from monolith
code base
App
32. Image Registry
CI/CD
Security scan
& sign
Traditional
Third Party
Microservices
docker store
DEVELOPERS IT OPERATIONS
Control Plane
Docker EE Platform to Modernize Traditional Apps
And Beyond
33. Example: Savings at MetLife with MTA
+
Consolidate
VMs
70%
Move workloads
easily to Cloud
Massive
operational
leverage
+
34. Create New Cloud Native
Micro-services
Applications with 自然
Create New Cloud Native Micro-services Applications with Naturalness
36. Worker Nodes
Docker: a natural platform for microservices
Node
Manager
Node
Worker
Node
Manager
Node
Manager
Node
Worker
Node
Worker
Node
Worker
docker
universal control plane
trusted registry
37. Enterprise Customer Use Cases
Traditional & microservices apps,
cloud
Traditional app modernization
Big data, genomic sequencing
Microservices appsMicroservices apps
Big data, genomic sequencing
DevOps, CI for traditional
& microservices apps, cloud
Traditional & microservices
apps, cloud
Automated dev pipelines
Traditional & microservices
apps
40. Docker in China
• China is advanced in its adoption of Docker: #3 worldwide
• Alibaba is impressive power user of Docker, implementing and managing
large deployments of the Docker technology for “Double 11” day
• Alibaba - the best partner to come to China
• Partnership announced in this conference last year
• Partnership officially launched in April this year
• Alibaba resell Docker products exclusively in China
43. • Visit us at our booth in this conference: D3-T401
Talks: Oct. 11-14 every day at the booth
@10:30: Introduction to Docker Enterprise Edition
@14:30: Modernize Traditional Applications with
Docker Enterprise Edition
Gifts: Docker T-shirts, Docker bags, Docker stickers
• Visit us at DockerCon Europe: Oct.16-19 (next week!), Copenhagen, Denmark
https://europe-2017.dockercon.com/
Visit Us: Docker Booth & DockerCon Europe
44. • Introducing Docker Certified Associate (DCA) certification
Launching at DockerCon Europe – first exams
Global registration will open in late October 2017
https://success.docker.com/Certification
Docker Professional Certification
• Benefits
Recognition for your Docker skills with an
industry recognized credential
Use of the Docker Certified Associate logo and
badge
Online verification of Docker Certified status by
potential employers
Exclusive access to the Docker Certified
professional network on LinkedIn
• Exam Details
55 multiple choice questions in 80 minutes
Designed to validate professionals with 6 to 12
months of Docker experience
Remotely proctored on your Windows or Mac
computer
Available globally in English
USD $195 or Euro €175 purchased online
Results delivered immediately
Hinweis der Redaktion
our job is to give you the best tools to take your app to prod securely
3 rules we follow
usability, portability, scalability
usable security so that devs don't bypass it
scale, automation
Docker suite of tools for security in production
tools deliver security that is
usable
scalable
portable
not getting in the way of operators
help developers make applications be more secure
has to be easy and portable so that developers will use it.
Security never ends, continuous process
We made a lot of progress this year
4 features I want to talk about
reason that Docker is so componentized because of open dev model we adopted
partnered with an ecosystem that grew around it
several phases
----
docker is a container platform
solve pb for our users
develop new components, or improve existing components
open dev model, 12 oss projects produce one comp of a container platform
any one project useless on its own
platform based on containers
Docker has its roots in dev productivitystill lot of work to dosolve it by listening to devs, solving all their pbs one by onelet’s talk about dev problems.
ECONOMICS (slide 12)For the economics slide. I think the best way to talk about it would be that Docker give us three new powerful cost levers to pull:
the ability to consolidate VMs. I can mention that in extreme cases we are seeing up to 70% consolidation opportunities
The ability to move workloads easily to cloud. This allows us to build to average and surge to peak embracing the elasticity of the cloud, effectively solving our Super Bowl ad problem
Massive operational leverage due to automation built into the orchestration layer. Automated recovery/rescheduling are so effective that by the time ops teams are notified that a hardware failure has occurred, workloads have been already been rescheduled and the app generally hasn't taken a hit. Likewise, scaling an app for higher loads is so easy it's a non event. In short Dockerized apps are much easier to run than traditional apps, that it's <something witty>