Docker started as a 1 billion dollar startup and is now the future industry standard for containers. It allows packaging applications with all dependencies into standardized units. Docker provides tools like Engine, Registry, Machine and Swarm to build, ship and run distributed apps anywhere. It is widely used for continuous integration/delivery and DevOps. The Open Container Project aims to create open standards, while runC runs containers according to the spec. Docker is growing rapidly with many companies now supporting it.
2. AGENDA
A
History
Lesson
What
is
Docker
Docker
Use
Cases
What’s
Next
3. AGENDA
A
History
Lesson
What
is
Docker
Docker
Use
Cases
What’s
Next
4. A
HISTORY
LESSON
The
Traditional
Server
Setup
The
Virtual
Machine
Setup
The
Container
Setup
5. A
HISTORY
LESSON
The
Traditional
Server
Setup
Problems
Very
slow
deployment
time
Expensive
Wasted
resources
Difficult
to
scale
Difficult
to
migrate
Complex
configuration
Vendor
lock-‐in
7. A
HISTORY
LESSON
The
Virtual
Machine
Setup
Problems
Very
slow
deployment
time
Expensive
Wasted
resources
Difficult
to
scale
Difficult
to
migrate
Complex
configuration
Vendor
lock-‐in
8. Very
slow
deployment
time
Expensive
Wasted
resources
Difficult
to
scale
Difficult
to
migrate
Complex
configuration
Vendor
lock-‐in
A
HISTORY
LESSON
The
Virtual
Machine
Setup
Problems
Very
slow
deployment
time
Expensive
Wasted
resources
(Guest
OS)
Difficult
to
scale
Difficult
to
migrate
Complex
configuration
Vendor
lock-‐in
Resource
allocation
is
problematic
10. A
HISTORY
LESSON
The
Container
Setup
Benefits
Isolation
Lightweight
Resource
effective
Easy
to
migrate
Security
Low
overhead
Mirror
production
and
development
environment
11. A
HISTORY
LESSON
The
Container
Setup
Benefits
Isolation
Lightweight
Resource
effective
Easy
to
migrate
Security
Low
overhead
Mirror
production
and
development
environment
12. AGENDA
A
History
Lesson
What
is
Docker
Docker
Use
Cases
What’s
Next
17. WHAT
IS
DOCKER
Acquisitions
Mar
4,
2015
SocketPlane
Mar
12,
2015
Kitematic
Oct
21,
2015
Tutum
Jan
21,
2016
Unikernel
Systems
Roadmap
18. WHAT
IS
DOCKER
Docker
provides
an
integrated
technology
suite
that
enables
development
and
IT
operations
teams
to
build,
ship,
and
run
distributed
applications
anywhere
19. WHAT
IS
DOCKER
The
Docker
platform
is
a
set
of
Tools…
Engine
Registry
Machine
Swarm
Compose
Kitematic
Each
tool
has
a
specific
role
Engine:
Creates
and
runs
Docker
containers
Registry:
Open
source
Docker
image
distribution
Machine:
Automate
Docker
provisioning
Swarm:
Host
clustering
and
container
scheduling
Compose:
Define
multi-‐container
applications
Kitematic:
Desktop
GUI
for
Docker
20. WHAT
IS
DOCKER
Docker
Swarm
High
Performance
at
Any
Scale
Swarm’s scalability has been tested up to 1,000
nodes with 50,000 deployed containers with sub
second container startup times
21. WHAT
IS
DOCKER
Docker Datacenter brings container management and deployment services to enterprises with a
production-ready platform supported by Docker and hosted locally behind the firewall
22. AGENDA
A
History
Lesson
What
is
Docker
Docker
Use
Cases
What’s
Next
27. AGENDA
A
History
Lesson
What
is
Docker
Docker
Use
Cases
What’s
Next
28. WHAT’S
NEXT
The
Open
Container
Project
(OCP)
Supporting
companies
The
Open
Container
Project
is
an
open
governance
structure,
formed
under
the
Linux
foundation,
to
create
open
industry
standards
for
container
formats
and
runtime.
runC
is
a
CLI
tool
for
spawning
and
running
container
according
to
the
OCP
specification.
29. JOIN
US
Docker
Birthday
#3
Celebration
+
Training
When:
Saturday,
March
19,
2016
Where:
Hackanoi
Lab,
4th
floor,
40
Phan
Boi
Chau,
Ha
Noi
Agenda:
13:45
-‐
Doors
Open
14:00
-‐
Welcome
message,
presentation
of
Docker
&
snacks
14:30
-‐
Training
begins
14:30
to
16:30
-‐
Learning
Docker
with
Birthday
App
16:30
to
17:30
-‐
Begin
working
on
hands-‐on
labs
17:30
-‐
Cake
and
Socializing