Software containers are becoming a popular solution and Docker is the leading platform to do so. Machinery is an open source system management toolkit that focuses on system analysis, automation and tool integration. Combining them together provides an easy way to migrate from traditional systems to a dockerized environment through better understanding of what's under the hood of your infrastructure.
19. Unpublished Work of SUSE LLC. All Rights Reserved.
This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE LLC.
Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of
their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated,
abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE.
Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.
General Disclaimer
This document is not to be construed as a promise by any participating company to develop, deliver, or market a
product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making
purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document,
and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The
development, release, and timing of features or functionality described for SUSE products remains at the sole
discretion of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at
any time, without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in
this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All
third-party trademarks are the property of their respective owners.
Notas del editor
Sysadmin complicated life
- many different kinds of apps
- many different ways to deploy
- critical decisions early on.
Mention DATA CENTER - deeper
Docker promises application will run the same way everywhere (physical, virtual, cloud, openstack, raspberry pi)
Support DevOps approach
Reproducibility
Single purpose containers
Lightweight
Start/stop time
Lots of containers
Build --- run --- deploy!!!!
Container tech … what is it?????
Processes isolated kernel features
Runtime … runc stuff … look for terms
More than the runtime
Build --- run --- deploy!!!!
Container tech … what is it?????
Processes isolated kernel features
Runtime … runc stuff … look for terms
More than the runtime
Show dockerfile to explain
Separate applications into more easy to manage services
Easy way to get started
You don't want to start from scratch, you already have a datacenter
3 tier web app
More explicit:
This is how we imagine
4 steps … 1,23,4 are what is happening and this is what I'll show you
Using Portus as an example
it is a webfront for the registry
it's not required to the containerization but it's part of the example
Mentions this is step 1, 2, 3, 4
we are providing templates, which we recommend, best practices as we know them
dynamic fill it with data, more powerfull than tutorials
CLI app for creating descriptions
insight into existing systems, to store and track their state
create new systems based on existing ones
comparisons between systems.
export descriptions to other tools for installation, migration, image building, containerization, or cloud deployment
defined interfaces to work with system descriptions from your custom tools.
Modular
SHOW JSON
1 click installs
Easy get started guides for debian, rhel, centos, fedora
Opensouce
ruby
Really running in production
Node balancers
Kubernetes