Openstack Summit Container Day Keynote
- 5. Background
Oracle Developer, MySQL
DBA, PHP Developer,
System Architect, DevOps
Director (snickering
encouraged), Evangelist
Build Communities
(Docker Austin, Austin
DevOps)
Founded Container Days
2015. Austin, Boston, San
Fran, Dallas
- 7. Walk away from this session
thinking about uses for containers
and what Magnum, Murano, nova-
docker, et. al. could mean for the
future of OpenStack.
- 12. Perspective
P = R - C
If C = 0, you are out
of business.
R has no ceiling!
Features = $
http://goo.gl/VUmbwP
http://goo.gl/2Yq2Mg
- 14. Container v. VM
A VM is a full copy
of on an entire
computer running
as software via a
hypervisor
- 15. Container v. VM
A VM is a full copy
of on an entire
computer running
as software via a
hypervisor
A container is a
slice of the kernel
- 16. Container v. VM
A VM is a full copy of
on an entire computer
running as software via
a hypervisor
A container is a slice
of the kernel
Executive Summary: The
lack of extra layers
means big opportunity
- 18. Docker != Containers
FreeBSD Jail (1998) - CPU, Memory, Disk, !IO
Solaris Zones (2005) CPU, Memory, Disk, IO
OpenVZ (2005) CPU, Memory, Disk, IO
LXC (2008) CPU, Memory, Disk, IO
Docker (2013) CPU, Memory, !Disk, !IO
Rocket (2014) ???
- 21. Docker != Container
Containers in
Production -
Pantheon (LXC)
Containers in build
pipelines - Travis CI
(OpenVZ)
Docker is, simply,
linux containers for
mere mortals
- 22. Magnum seeks to include container
technologies other than Docker.
Think broadly about the technology,
not the tool.
- 24. Use Cases - SDLC
Development
Build / CI
QA
Production
- 26. Use Case - Dev
Disposable Dev Env
New Devs
productive 1st
day
- 27. Use Case - Dev
Disposable Dev Env
New Devs
productive 1st
day
Innovation
Increase
- 28. Use Case - Dev
Disposable Dev Env
New Devs
productive 1st
day
Innovation
Increase
Feature Velocity
Increase
- 31. Build / CI
Test more system
permutations
Increased
parallelism =
increased
innovation
- 32. Build / CI
Test more system
permutations
Increased
parallelism =
increased innovation
Increased
parallelism =
increased feature
velocity
- 47. Batteries Not Included
Docker ~= Hypervisor
and not much else
Further symmetry
!Storage (Swift,
Cinder)
!Networking
(Neutron)
!Identity (Keystone)
- 48. Batteries Not Included
Docker ~= Hypervisor
and not much else
Further symmetry
!Storage (Swift,
Cinder)
!Networking (Neutron)
!Identity (Keystone)
Nascent Ecosystem
- 49. OpenStack, via Magnum, has the
potential to provide excellent
answers to very difficult questions
about container workloads and
application topologies
- 51. Developer adoption of Docker is
only valuable as a first step. There is
not enough benefit from it alone to
justify the effort, it must inform
system architecture and production
operations over time.
- 52. Developer adoption of Docker is
only valuable as a first step. There is
not enough benefit from it alone to
justify the effort, it must inform
system architecture and production
operations over time.
Docker’s system architecture
ramifications have the potential to
provide a significant and lasting
competitive business advantage
- 53. Developer adoption of Docker is only valuable as
a first step. There is not enough benefit from it
alone to justify the effort, it must inform system
architecture and production operations over
time.
Docker’s system architecture ramifications have
the potential to provide a significant and
lasting competitive business advantage
Unlike most improvements from DevOps thinking,
container adoption is Dev/QA driven since the
greatest benefits are from system architecture.
This fits existing common OpenStack use cases.
- 54. Developer adoption of Docker is only valuable as a
first step. There is not enough benefit from it alone
to justify the effort, it must inform system
architecture and production operations over time.
Docker’s system architecture ramifications have the
potential to provide a significant and lasting
competitive business advantage
Unlike most improvements from DevOps thinking,
container adoption is Dev/QA driven since the
greatest benefits are from system architecture. This
fits existing common OpenStack use cases.
Horses are starting to become unicorns. Evolve or
die.
- 55. Developer adoption of Docker is only valuable as a first
step. There is not enough benefit from it alone to justify
the effort, it must inform system architecture and
production operations over time.
Docker’s system architecture ramifications have the
potential to provide a significant and lasting competitive
business advantage
Unlike most improvements from DevOps thinking, container
adoption is Dev/QA driven since the greatest benefits are
from system architecture. This fits existing common
OpenStack use cases.
Horses are starting to become unicorns. Evolve or die.
The last point is FUD. “Consider how to evolve or die,” is
the real truth.
- 58. Reading
The Phoenix Project - Kim (Lean/tech)
The Lean Startup - Reis (Lean)
The Goal - Goldratt (Theory of
Constraints)
It’s not Luck - Goldratt (Theory of
Constraints)
Good to Great - Collins (Culture)
The No Asshole Rule - Sutton (Culture)
Continuous Deliver - Humble (*) (deep
tech)
The Lean Enterprise - Humble (*) (Lean)
Twelve Factor - http://12factor.net (deep
tech)