SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
Copyright © UShareSoft 2016Copyright © UShareSoft 2016
Look Beyond the Cloud
Hammr Project Update: Machine Images and Docker
Containers for your Cloud
Joris Bremond, Software Development Engineer, UShareSoft
Alexandre Lefebvre, Professional Services, UShareSoft
22
© Copyright 2016 UShareSoft© Copyright 2016 UShareSoft
What is ?
33
© Copyright 2016 UShareSoft© Copyright 2016 UShareSoft
Hammr Command-Line Tool
Hammr Command-line Tool: Consistent Machine Images from a Single Configuration FileHammr Command-line Tool: Consistent Machine Images from a Single Configuration File
> Open source OW2 project
> command-line tool written in Python
> http://www.ow2.org/bin/view/ActivitiesDashboard/hammr –
www.hammr.io
> Github: https://github.com/usharesoft/hammr
> Open source OW2 project
> command-line tool written in Python
> http://www.ow2.org/bin/view/ActivitiesDashboard/hammr –
www.hammr.io
> Github: https://github.com/usharesoft/hammr
44
© Copyright 2016 UShareSoft© Copyright 2016 UShareSoft
Hammr overall architecture
55
© Copyright 2016 UShareSoft© Copyright 2016 UShareSoft
Installing hammr
Installing Hammr
Install Hammr system dependencies first, then
Installing Hammr
Install Hammr system dependencies first, then
$ pip install hammr
$ hammr –v
hammr version '0.2.5.10'
$ pip install hammr
$ hammr –v
hammr version '0.2.5.10'
Help MenuHelp Menu
$ hammr --help$ hammr --help
66
© Copyright 2016 UShareSoft© Copyright 2016 UShareSoft
Creating &
Managing your
Stacks
with
77
© Copyright 2016 UShareSoft© Copyright 2016 UShareSoft
Getting Started with Hammr
> Template file: configuration file (Yaml or Json)
> Describe your application stack using the stack keyword
> Generate machine or containers images by defining builders
> Publish the generated machine images using your cloud credentials
or download its to your computer
> Template file: configuration file (Yaml or Json)
> Describe your application stack using the stack keyword
> Generate machine or containers images by defining builders
> Publish the generated machine images using your cloud credentials
or download its to your computer
88
© Copyright 2016 UShareSoft© Copyright 2016 UShareSoft
Defining your Stack: nginx Example
$ vi nginx-template.yaml
---
stack:
name: nginx
version: '1.0'
os:
name: Debian
version: '8'
arch: x86_64
profile: Minimal
pkgs:
- name: nginx
installation:
diskSize: 12288
$ vi nginx-template.yaml
---
stack:
name: nginx
version: '1.0'
os:
name: Debian
version: '8'
arch: x86_64
profile: Minimal
pkgs:
- name: nginx
installation:
diskSize: 12288
stack keyword defining the content of your stackstack keyword defining the content of your stack
os keyword defining the os profile and packagesos keyword defining the os profile and packages
installation keyword defining the “install” parametersinstallation keyword defining the “install” parameters
99
© Copyright 2016 UShareSoft© Copyright 2016 UShareSoft
Hammr: Modeling the Stack from a Single File
Security parameters
Kernel Parameters
Partitioning
Networking
Keyboard, Timezone
License Entitlement
Security parameters
Kernel Parameters
Partitioning
Networking
Keyboard, Timezone
License Entitlement
JeOS Profiling
Package Updates
OS Repository Search
Package Time Machine
JeOS Profiling
Package Updates
OS Repository Search
Package Time Machine
Off-the-Shelf Software
Components
Off-the-Shelf Software
Components
Private Software CatalogPrivate Software Catalog
Configuration scriptsConfiguration scripts
1010
© Copyright 2016 UShareSoft© Copyright 2016 UShareSoft
Creating the Template: nginx Example
Verify the syntax: template validateVerify the syntax: template validate
$ hammr template validate --file nginx-template.yaml
Validating the template file [/Users/james/nginx-template.yaml] ...
OK: Syntax of template file [/Users/james/nginx-template.yaml] is ok
$ hammr template validate --file nginx-template.yaml
Validating the template file [/Users/james/nginx-template.yaml] ...
OK: Syntax of template file [/Users/james/nginx-template.yaml] is ok
Create the Template: template createCreate the Template: template create
$ hammr template create --file nginx-template.yaml
Validating the template file [/Users/james/nginx-template.yaml] ...
OK: Syntax of template file [/Users/james/nginx-template.yaml] is ok
Creating template from temporary [/var/folders/f6/8kljm7cxgn/T/hammr-15888/archive.tar.gz] archive ...
100%|#############################################################################|
OK: Template create: DONE
Template URI: users/root/appliances/898
Template Id : 898
$ hammr template create --file nginx-template.yaml
Validating the template file [/Users/james/nginx-template.yaml] ...
OK: Syntax of template file [/Users/james/nginx-template.yaml] is ok
Creating template from temporary [/var/folders/f6/8kljm7cxgn/T/hammr-15888/archive.tar.gz] archive ...
100%|#############################################################################|
OK: Template create: DONE
Template URI: users/root/appliances/898
Template Id : 898
1111
© Copyright 2016 UShareSoft© Copyright 2016 UShareSoft
Listing Created Templates
List created templates: template listList created templates: template list
$ hammr template list
+-----+----------------------+---------+---------------------+---------------------+---------------------+--------+---------+
| Id | Name | Version | OS | Created | Last modified | # Imgs | Updates |
+=====+======================+=========+=====================+=====================+=====================+========+=========+
683 | nginx | 1.0 | Debian 8 x86_64 | 2016-05-02 13:59:25 | 2016-05-02 13:59:27 | 0 | 0 |
+-----+----------------------+---------+---------------------+---------------------+---------------------+--------+---------+
Found 1 templates
$ hammr template list
+-----+----------------------+---------+---------------------+---------------------+---------------------+--------+---------+
| Id | Name | Version | OS | Created | Last modified | # Imgs | Updates |
+=====+======================+=========+=====================+=====================+=====================+========+=========+
683 | nginx | 1.0 | Debian 8 x86_64 | 2016-05-02 13:59:25 | 2016-05-02 13:59:27 | 0 | 0 |
+-----+----------------------+---------+---------------------+---------------------+---------------------+--------+---------+
Found 1 templates
1212
© Copyright 2016 UShareSoft© Copyright 2016 UShareSoft
Defining a Builder: Machine Image Format
$ vi nginx-template.yaml
---
...stack section omitted
builders:
- type: openstack
account:
file: "/home/joris/accounts/openstack-account.yaml"
tenant: opencloudware
image-name: test-nginx
description: joris test nginx image
$ vi nginx-template.yaml
---
...stack section omitted
builders:
- type: openstack
account:
file: "/home/joris/accounts/openstack-account.yaml"
tenant: opencloudware
image-name: test-nginx
description: joris test nginx image
builders keyword defining all the machine
Images to build
builders keyword defining all the machine
Images to build
Image formatImage format
Machine image registration informationMachine image registration information
Cloud account credentialsCloud account credentials
1313
© Copyright 2016 UShareSoft© Copyright 2016 UShareSoft
Defining a Builder: Publication Information
$ vi nginx-template.yaml
---
...stack section omitted
builders:
- type: openstack
account:
file: "/home/joris/accounts/openstack-account.yaml"
tenant: opencloudware
image-name: test-nginx
description: joris test nginx image
$ vi nginx-template.yaml
---
...stack section omitted
builders:
- type: openstack
account:
file: "/home/joris/accounts/openstack-account.yaml"
tenant: opencloudware
image-name: test-nginx
description: joris test nginx image
Cloud account credentialsCloud account credentials
$ vi openstack-account.yaml
---
accounts:
- type: openstack
name: My OpenStack Account
endpoint: http://ow2stack.org:9292/v1/
keystoneEndpoint: http://ow2stack.org:5000/v2.0
username: test
password: password
$ vi openstack-account.yaml
---
accounts:
- type: openstack
name: My OpenStack Account
endpoint: http://ow2stack.org:9292/v1/
keystoneEndpoint: http://ow2stack.org:5000/v2.0
username: test
password: password
1414
© Copyright 2016 UShareSoft© Copyright 2016 UShareSoft
Generating Machine Image(s)
Create any cloud account first: account createCreate any cloud account first: account create
$ hammr account create --file openstack-account.yaml
Validating the template file [openstack-account.yaml] ...
OK: Syntax of template file [openstack-account.yaml] is ok
Create account for 'ow2stack'...
OK: Account create successfully for [openstack]
$ hammr account create --file openstack-account.yaml
Validating the template file [openstack-account.yaml] ...
OK: Syntax of template file [openstack-account.yaml] is ok
Create account for 'ow2stack'...
OK: Account create successfully for [openstack]
Generate the machine images: template buildGenerate the machine images: template build
$ hammr template build --file nginx-template.yaml
Validating the template file [nginx-template.yaml] ...
Generating 'openstack' image (1/1)
|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>| 100%: Done, created on ... |<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<|
OK: Generation 'openstack' ok
Image URI: users/root/appliances/21/images/47
Image Id : 47
$ hammr template build --file nginx-template.yaml
Validating the template file [nginx-template.yaml] ...
Generating 'openstack' image (1/1)
|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>| 100%: Done, created on ... |<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<|
OK: Generation 'openstack' ok
Image URI: users/root/appliances/21/images/47
Image Id : 47
Image ID: 47, used to register this generated machine image to the target cloud environmentImage ID: 47, used to register this generated machine image to the target cloud environment
1515
© Copyright 2016 UShareSoft© Copyright 2016 UShareSoft
Publishing Machine Image(s)
Publishing the generated machine image: image publishPublishing the generated machine image: image publish
$ hammr image publish --id 47 --file nginx-template.yaml
Publishing 'openstack' image (1/1)
|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>| 100%: Done, published o... |<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<|
OK: Publication to 'ow2stack' is ok
Cloud ID : 37d20dba-7a1c-43f9-9c77-c05f60d3094c
$ hammr image publish --id 47 --file nginx-template.yaml
Publishing 'openstack' image (1/1)
|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>| 100%: Done, published o... |<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<|
OK: Publication to 'ow2stack' is ok
Cloud ID : 37d20dba-7a1c-43f9-9c77-c05f60d3094c
Listing Your Images: image listListing Your Images: image list
$ hammr image list$ hammr image list
Cloud ID: used for provisioning instances on OpenStackCloud ID: used for provisioning instances on OpenStack
1616
© Copyright 2016 UShareSoft© Copyright 2016 UShareSoft
Supported Target Machine Image Formats
> ISO> ISO > Hyper-V
> KVM
> Raw
> QCOW2
> Vagrant
> VirtualBox
> VHD
> VMware Workstation
> VMware ESXi
> VMware vCenter vSphere
> Xen
> Hyper-V
> KVM
> Raw
> QCOW2
> Vagrant
> VirtualBox
> VHD
> VMware Workstation
> VMware ESXi
> VMware vCenter vSphere
> Xen
> Abiquo
> AWS (EC2)
> CloudStack
> Eucalyptus (EMI)
> Flexiant
> Google Compute Engine
> Microsoft Azure
> Nimbula
> OpenStack
> VMware VCD
> Abiquo
> AWS (EC2)
> CloudStack
> Eucalyptus (EMI)
> Flexiant
> Google Compute Engine
> Microsoft Azure
> Nimbula
> OpenStack
> VMware VCD
PhysicalPhysical VirtualVirtual CloudCloud ContainerContainer
> Docker
> LXC
> Docker
> LXC
1717
© Copyright 2016 UShareSoft© Copyright 2016 UShareSoft
Docker Integration
1818
© Copyright 2016 UShareSoft© Copyright 2016 UShareSoft
Hammr: Docker Image Support
Self-contained Docker Base Image
(1 Docker image by hammr file)
Self-contained Docker Base Image
(1 Docker image by hammr file)
BenefitsBenefits
Software governance for Docker Images
Consistency between VM ↔ Docker Images
Software governance for Docker Images
Consistency between VM ↔ Docker Images
> Full software governance: keep control over all software packages
and versions within your image
> Transparency: see at a glance which OS packages and software files
make up your image
> Repeatability: generate a consistent Docker image each and every
time
> Full software governance: keep control over all software packages
and versions within your image
> Transparency: see at a glance which OS packages and software files
make up your image
> Repeatability: generate a consistent Docker image each and every
time
1919
© Copyright 2016 UShareSoft© Copyright 2016 UShareSoft
Latest News and
Outlook
2020
© Copyright 2016 UShareSoft© Copyright 2016 UShareSoft
Hammr: Latest Features
BenefitsBenefits
Software governance for Docker Images
Consistency between VM ↔ Docker Images
Software governance for Docker Images
Consistency between VM ↔ Docker Images
> YAML support
> Facility to define a software bundle from a directory
> Compatibility with UForge AppCenter 3.6
> Support of Outscale cloud format
> Hammr documentation moved to Read the Docs
> Documentation source on Github
> YAML support
> Facility to define a software bundle from a directory
> Compatibility with UForge AppCenter 3.6
> Support of Outscale cloud format
> Hammr documentation moved to Read the Docs
> Documentation source on Github
2121
© Copyright 2016 UShareSoft© Copyright 2016 UShareSoft
Hammr: Outlook
BenefitsBenefits
Software governance for Docker Images
Consistency between VM ↔ Docker Images
Software governance for Docker Images
Consistency between VM ↔ Docker Images
> Improve workload migration automation
> Authentication modes on source workloads
> Support of Docker layers
> Model layers
> Assemble a stack from layers
> Bundles enhancement
> Add configuration scripts and OS packages to bundles
> Ability to execute scripts at template build time
> Improve workload migration automation
> Authentication modes on source workloads
> Support of Docker layers
> Model layers
> Assemble a stack from layers
> Bundles enhancement
> Add configuration scripts and OS packages to bundles
> Ability to execute scripts at template build time
2222
© Copyright 2016 UShareSoft© Copyright 2016 UShareSoft
Machine image & container builder
for the cloud
It's an open source OW2 project
Use it! Contributions welcome!
hammr.io
ow2.org/ActivitiesDashboard/hammr
https://github.com/usharesoft/hammr
Copyright © UShareSoft 2016Copyright © UShareSoft 2016
Joris Bremond, Alexandre Lefebvre
joris.bremond@usharesoft.com
alexandre.lefebvre@usharesoft.com
www.usharesoft.com
@usharesoft

Weitere ähnliche Inhalte

Was ist angesagt?

Automated Java Deployments With Rpm
Automated Java Deployments With RpmAutomated Java Deployments With Rpm
Automated Java Deployments With RpmMartin Jackson
 
Vagrant + Rouster at salesforce.com - PuppetConf 2013
Vagrant + Rouster at salesforce.com - PuppetConf 2013Vagrant + Rouster at salesforce.com - PuppetConf 2013
Vagrant + Rouster at salesforce.com - PuppetConf 2013Puppet
 
How to send DNS over anything encrypted
How to send DNS over anything encryptedHow to send DNS over anything encrypted
How to send DNS over anything encryptedMen and Mice
 
Keybase Vault Auto-Unseal HashiTalks2020
Keybase Vault Auto-Unseal HashiTalks2020Keybase Vault Auto-Unseal HashiTalks2020
Keybase Vault Auto-Unseal HashiTalks2020Bas Meijer
 
Attacking Oracle with the Metasploit Framework
Attacking Oracle with the Metasploit FrameworkAttacking Oracle with the Metasploit Framework
Attacking Oracle with the Metasploit FrameworkChris Gates
 
HTTP For the Good or the Bad
HTTP For the Good or the BadHTTP For the Good or the Bad
HTTP For the Good or the BadXavier Mertens
 
Resource registries plone conf 2014
Resource registries plone conf 2014Resource registries plone conf 2014
Resource registries plone conf 2014Ramon Navarro
 
AllegroCache with Web Servers
AllegroCache with Web ServersAllegroCache with Web Servers
AllegroCache with Web Serverswebhostingguy
 
Windows Attacks AT is the new black
Windows Attacks   AT is the new blackWindows Attacks   AT is the new black
Windows Attacks AT is the new blackRob Fuller
 
Php through the eyes of a hoster phpbnl11
Php through the eyes of a hoster phpbnl11Php through the eyes of a hoster phpbnl11
Php through the eyes of a hoster phpbnl11Combell NV
 
Why and How Powershell will rule the Command Line - Barcamp LA 4
Why and How Powershell will rule the Command Line - Barcamp LA 4Why and How Powershell will rule the Command Line - Barcamp LA 4
Why and How Powershell will rule the Command Line - Barcamp LA 4Ilya Haykinson
 
Antivirus Bypass Techniques - 2016
Antivirus Bypass Techniques - 2016Antivirus Bypass Techniques - 2016
Antivirus Bypass Techniques - 2016Raghav Bisht
 
Real World Experience of Running Docker in Development and Production
Real World Experience of Running Docker in Development and ProductionReal World Experience of Running Docker in Development and Production
Real World Experience of Running Docker in Development and ProductionBen Hall
 
Final opensource record 2019
Final opensource record 2019Final opensource record 2019
Final opensource record 2019Karthik Sekhar
 
Drilling deeper with Veil's PowerTools
Drilling deeper with Veil's PowerToolsDrilling deeper with Veil's PowerTools
Drilling deeper with Veil's PowerToolsWill Schroeder
 
Malware Detection with OSSEC HIDS - OSSECCON 2014
Malware Detection with OSSEC HIDS - OSSECCON 2014Malware Detection with OSSEC HIDS - OSSECCON 2014
Malware Detection with OSSEC HIDS - OSSECCON 2014Santiago Bassett
 
Vagrant for real codemotion (moar tips! ;-))
Vagrant for real codemotion (moar tips! ;-))Vagrant for real codemotion (moar tips! ;-))
Vagrant for real codemotion (moar tips! ;-))Michele Orselli
 

Was ist angesagt? (20)

Automated Java Deployments With Rpm
Automated Java Deployments With RpmAutomated Java Deployments With Rpm
Automated Java Deployments With Rpm
 
Vagrant + Rouster at salesforce.com - PuppetConf 2013
Vagrant + Rouster at salesforce.com - PuppetConf 2013Vagrant + Rouster at salesforce.com - PuppetConf 2013
Vagrant + Rouster at salesforce.com - PuppetConf 2013
 
Network Manual
Network ManualNetwork Manual
Network Manual
 
How to send DNS over anything encrypted
How to send DNS over anything encryptedHow to send DNS over anything encrypted
How to send DNS over anything encrypted
 
Keybase Vault Auto-Unseal HashiTalks2020
Keybase Vault Auto-Unseal HashiTalks2020Keybase Vault Auto-Unseal HashiTalks2020
Keybase Vault Auto-Unseal HashiTalks2020
 
Attacking Oracle with the Metasploit Framework
Attacking Oracle with the Metasploit FrameworkAttacking Oracle with the Metasploit Framework
Attacking Oracle with the Metasploit Framework
 
Da APK al Golden Ticket
Da APK al Golden TicketDa APK al Golden Ticket
Da APK al Golden Ticket
 
HTTP For the Good or the Bad
HTTP For the Good or the BadHTTP For the Good or the Bad
HTTP For the Good or the Bad
 
Resource registries plone conf 2014
Resource registries plone conf 2014Resource registries plone conf 2014
Resource registries plone conf 2014
 
AllegroCache with Web Servers
AllegroCache with Web ServersAllegroCache with Web Servers
AllegroCache with Web Servers
 
Windows Attacks AT is the new black
Windows Attacks   AT is the new blackWindows Attacks   AT is the new black
Windows Attacks AT is the new black
 
Php through the eyes of a hoster phpbnl11
Php through the eyes of a hoster phpbnl11Php through the eyes of a hoster phpbnl11
Php through the eyes of a hoster phpbnl11
 
Why and How Powershell will rule the Command Line - Barcamp LA 4
Why and How Powershell will rule the Command Line - Barcamp LA 4Why and How Powershell will rule the Command Line - Barcamp LA 4
Why and How Powershell will rule the Command Line - Barcamp LA 4
 
Antivirus Bypass Techniques - 2016
Antivirus Bypass Techniques - 2016Antivirus Bypass Techniques - 2016
Antivirus Bypass Techniques - 2016
 
Data Encryption at Rest
Data Encryption at RestData Encryption at Rest
Data Encryption at Rest
 
Real World Experience of Running Docker in Development and Production
Real World Experience of Running Docker in Development and ProductionReal World Experience of Running Docker in Development and Production
Real World Experience of Running Docker in Development and Production
 
Final opensource record 2019
Final opensource record 2019Final opensource record 2019
Final opensource record 2019
 
Drilling deeper with Veil's PowerTools
Drilling deeper with Veil's PowerToolsDrilling deeper with Veil's PowerTools
Drilling deeper with Veil's PowerTools
 
Malware Detection with OSSEC HIDS - OSSECCON 2014
Malware Detection with OSSEC HIDS - OSSECCON 2014Malware Detection with OSSEC HIDS - OSSECCON 2014
Malware Detection with OSSEC HIDS - OSSECCON 2014
 
Vagrant for real codemotion (moar tips! ;-))
Vagrant for real codemotion (moar tips! ;-))Vagrant for real codemotion (moar tips! ;-))
Vagrant for real codemotion (moar tips! ;-))
 

Andere mochten auch

Palacio Gobierno del Ecuador
Palacio Gobierno del EcuadorPalacio Gobierno del Ecuador
Palacio Gobierno del EcuadorPablo Guaña
 
Transforming Datacenter Jaspersoft-ow2-conference-nov10
Transforming Datacenter Jaspersoft-ow2-conference-nov10Transforming Datacenter Jaspersoft-ow2-conference-nov10
Transforming Datacenter Jaspersoft-ow2-conference-nov10OW2
 
Microsoft Power Point Customview360 Linked In
Microsoft Power Point   Customview360 Linked InMicrosoft Power Point   Customview360 Linked In
Microsoft Power Point Customview360 Linked InMichiel Castelijns
 
Present Progressive Presentation
Present Progressive PresentationPresent Progressive Presentation
Present Progressive Presentationyarelli herrera
 
God Love You
God Love YouGod Love You
God Love Youazhar5i
 
Indexing Still and Moving Images
Indexing Still and Moving ImagesIndexing Still and Moving Images
Indexing Still and Moving ImagesIan Davis
 
Mfs Power Point Slides
Mfs Power Point SlidesMfs Power Point Slides
Mfs Power Point Slidesguest37c483e3
 
Petals BPM & the Cloud, OW2con11, Nov 24-25, Paris
Petals BPM & the Cloud, OW2con11, Nov 24-25, ParisPetals BPM & the Cloud, OW2con11, Nov 24-25, Paris
Petals BPM & the Cloud, OW2con11, Nov 24-25, ParisOW2
 
Inquiry presentation
Inquiry presentationInquiry presentation
Inquiry presentationwall530
 
Применение графических ускорителей в браузерах
Применение графических ускорителей в браузерахПрименение графических ускорителей в браузерах
Применение графических ускорителей в браузерахAlex Musayev
 
Ow2 Today Solution Linux2010
Ow2 Today Solution Linux2010Ow2 Today Solution Linux2010
Ow2 Today Solution Linux2010OW2
 
SpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, Paris
SpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, ParisSpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, Paris
SpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, ParisOW2
 
OW2 @ China Cloud Computing Conference 2013
OW2 @ China Cloud Computing Conference 2013OW2 @ China Cloud Computing Conference 2013
OW2 @ China Cloud Computing Conference 2013OW2
 
LinkedIn and Twitter Lab for Beginners
LinkedIn and Twitter Lab for BeginnersLinkedIn and Twitter Lab for Beginners
LinkedIn and Twitter Lab for BeginnersHelen Buzdugan
 
JOnAS Addons, OW2con 2011, Nov 24-25, Paris
JOnAS Addons, OW2con 2011, Nov 24-25, ParisJOnAS Addons, OW2con 2011, Nov 24-25, Paris
JOnAS Addons, OW2con 2011, Nov 24-25, ParisOW2
 
Introduction to the CII Badge Programe, OW2con'16, Paris.
Introduction to the CII Badge Programe, OW2con'16, Paris. Introduction to the CII Badge Programe, OW2con'16, Paris.
Introduction to the CII Badge Programe, OW2con'16, Paris. OW2
 
One year solving infrastructure management with FusionDirectory and OpenLDAP,...
One year solving infrastructure management with FusionDirectory and OpenLDAP,...One year solving infrastructure management with FusionDirectory and OpenLDAP,...
One year solving infrastructure management with FusionDirectory and OpenLDAP,...OW2
 
Open Source Governance in OW2 SQUAT program, OW2con'12, Paris
Open Source Governance in OW2 SQUAT program, OW2con'12, ParisOpen Source Governance in OW2 SQUAT program, OW2con'12, Paris
Open Source Governance in OW2 SQUAT program, OW2con'12, ParisOW2
 

Andere mochten auch (20)

Palacio Gobierno del Ecuador
Palacio Gobierno del EcuadorPalacio Gobierno del Ecuador
Palacio Gobierno del Ecuador
 
Transforming Datacenter Jaspersoft-ow2-conference-nov10
Transforming Datacenter Jaspersoft-ow2-conference-nov10Transforming Datacenter Jaspersoft-ow2-conference-nov10
Transforming Datacenter Jaspersoft-ow2-conference-nov10
 
Microsoft Power Point Customview360 Linked In
Microsoft Power Point   Customview360 Linked InMicrosoft Power Point   Customview360 Linked In
Microsoft Power Point Customview360 Linked In
 
Present Progressive Presentation
Present Progressive PresentationPresent Progressive Presentation
Present Progressive Presentation
 
God Love You
God Love YouGod Love You
God Love You
 
Indexing Still and Moving Images
Indexing Still and Moving ImagesIndexing Still and Moving Images
Indexing Still and Moving Images
 
Mfs Power Point Slides
Mfs Power Point SlidesMfs Power Point Slides
Mfs Power Point Slides
 
Petals BPM & the Cloud, OW2con11, Nov 24-25, Paris
Petals BPM & the Cloud, OW2con11, Nov 24-25, ParisPetals BPM & the Cloud, OW2con11, Nov 24-25, Paris
Petals BPM & the Cloud, OW2con11, Nov 24-25, Paris
 
Inquiry presentation
Inquiry presentationInquiry presentation
Inquiry presentation
 
Применение графических ускорителей в браузерах
Применение графических ускорителей в браузерахПрименение графических ускорителей в браузерах
Применение графических ускорителей в браузерах
 
Ow2 Today Solution Linux2010
Ow2 Today Solution Linux2010Ow2 Today Solution Linux2010
Ow2 Today Solution Linux2010
 
SpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, Paris
SpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, ParisSpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, Paris
SpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, Paris
 
OW2 @ China Cloud Computing Conference 2013
OW2 @ China Cloud Computing Conference 2013OW2 @ China Cloud Computing Conference 2013
OW2 @ China Cloud Computing Conference 2013
 
LinkedIn and Twitter Lab for Beginners
LinkedIn and Twitter Lab for BeginnersLinkedIn and Twitter Lab for Beginners
LinkedIn and Twitter Lab for Beginners
 
JOnAS Addons, OW2con 2011, Nov 24-25, Paris
JOnAS Addons, OW2con 2011, Nov 24-25, ParisJOnAS Addons, OW2con 2011, Nov 24-25, Paris
JOnAS Addons, OW2con 2011, Nov 24-25, Paris
 
Serpica Naro
Serpica NaroSerpica Naro
Serpica Naro
 
Introduction to the CII Badge Programe, OW2con'16, Paris.
Introduction to the CII Badge Programe, OW2con'16, Paris. Introduction to the CII Badge Programe, OW2con'16, Paris.
Introduction to the CII Badge Programe, OW2con'16, Paris.
 
One year solving infrastructure management with FusionDirectory and OpenLDAP,...
One year solving infrastructure management with FusionDirectory and OpenLDAP,...One year solving infrastructure management with FusionDirectory and OpenLDAP,...
One year solving infrastructure management with FusionDirectory and OpenLDAP,...
 
1 literatura hispanoamericana
1 literatura hispanoamericana1 literatura hispanoamericana
1 literatura hispanoamericana
 
Open Source Governance in OW2 SQUAT program, OW2con'12, Paris
Open Source Governance in OW2 SQUAT program, OW2con'12, ParisOpen Source Governance in OW2 SQUAT program, OW2con'12, Paris
Open Source Governance in OW2 SQUAT program, OW2con'12, Paris
 

Ähnlich wie Hammr Project Update: Machine Images and Docker Containers for your Cloud, OW2con'16, Paris.

Industrializing the creation of machine images and Docker containers for clou...
Industrializing the creation of machine images and Docker containers for clou...Industrializing the creation of machine images and Docker containers for clou...
Industrializing the creation of machine images and Docker containers for clou...OW2
 
Building Trusted Docker Images for Hybrid Cloud: What's New With Project Hamm...
Building Trusted Docker Images for Hybrid Cloud: What's New With Project Hamm...Building Trusted Docker Images for Hybrid Cloud: What's New With Project Hamm...
Building Trusted Docker Images for Hybrid Cloud: What's New With Project Hamm...OW2
 
Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...
Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...
Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...Amazon Web Services
 
Build, migrate and deploy apps for any environment with project Hammr , OW2co...
Build, migrate and deploy apps for any environment with project Hammr , OW2co...Build, migrate and deploy apps for any environment with project Hammr , OW2co...
Build, migrate and deploy apps for any environment with project Hammr , OW2co...OW2
 
Docker Security workshop slides
Docker Security workshop slidesDocker Security workshop slides
Docker Security workshop slidesDocker, Inc.
 
Continuous Delivery: The Next Frontier
Continuous Delivery: The Next FrontierContinuous Delivery: The Next Frontier
Continuous Delivery: The Next FrontierCarlos Sanchez
 
SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltConf14 - Ben Cane - Using SaltStack in High Availability EnvironmentsSaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltConf14 - Ben Cane - Using SaltStack in High Availability EnvironmentsSaltStack
 
Exploring the Future of Helm
Exploring the Future of HelmExploring the Future of Helm
Exploring the Future of HelmMatthew Farina
 
Bare Metal to OpenStack with Razor and Chef
Bare Metal to OpenStack with Razor and ChefBare Metal to OpenStack with Razor and Chef
Bare Metal to OpenStack with Razor and ChefMatt Ray
 
Amazon Web Services and Docker: from developing to production
Amazon Web Services and Docker: from developing to productionAmazon Web Services and Docker: from developing to production
Amazon Web Services and Docker: from developing to productionPaolo latella
 
Making environment for_infrastructure_as_code
Making environment for_infrastructure_as_codeMaking environment for_infrastructure_as_code
Making environment for_infrastructure_as_codeSoshi Nemoto
 
Jump into Squeak - Integrate Squeak projects with Docker & Github
Jump into Squeak - Integrate Squeak projects with Docker & GithubJump into Squeak - Integrate Squeak projects with Docker & Github
Jump into Squeak - Integrate Squeak projects with Docker & Githubhubx
 
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...Amazon Web Services
 
Nats meetup oct 2016 docker 112
Nats meetup oct 2016 docker 112Nats meetup oct 2016 docker 112
Nats meetup oct 2016 docker 112Nirmal Mehta
 
Mythical Mysfits: Monolith to Microservice with Docker and AWS Fargate (CON21...
Mythical Mysfits: Monolith to Microservice with Docker and AWS Fargate (CON21...Mythical Mysfits: Monolith to Microservice with Docker and AWS Fargate (CON21...
Mythical Mysfits: Monolith to Microservice with Docker and AWS Fargate (CON21...Amazon Web Services
 
Getting instantly up and running with Docker and Symfony
Getting instantly up and running with Docker and SymfonyGetting instantly up and running with Docker and Symfony
Getting instantly up and running with Docker and SymfonyAndré Rømcke
 
Presentation on Japanese doc sprint
Presentation on Japanese doc sprintPresentation on Japanese doc sprint
Presentation on Japanese doc sprintGo Chiba
 

Ähnlich wie Hammr Project Update: Machine Images and Docker Containers for your Cloud, OW2con'16, Paris. (20)

Industrializing the creation of machine images and Docker containers for clou...
Industrializing the creation of machine images and Docker containers for clou...Industrializing the creation of machine images and Docker containers for clou...
Industrializing the creation of machine images and Docker containers for clou...
 
Building Trusted Docker Images for Hybrid Cloud: What's New With Project Hamm...
Building Trusted Docker Images for Hybrid Cloud: What's New With Project Hamm...Building Trusted Docker Images for Hybrid Cloud: What's New With Project Hamm...
Building Trusted Docker Images for Hybrid Cloud: What's New With Project Hamm...
 
Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...
Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...
Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...
 
Build, migrate and deploy apps for any environment with project Hammr , OW2co...
Build, migrate and deploy apps for any environment with project Hammr , OW2co...Build, migrate and deploy apps for any environment with project Hammr , OW2co...
Build, migrate and deploy apps for any environment with project Hammr , OW2co...
 
Docker Security workshop slides
Docker Security workshop slidesDocker Security workshop slides
Docker Security workshop slides
 
Continuous Delivery: The Next Frontier
Continuous Delivery: The Next FrontierContinuous Delivery: The Next Frontier
Continuous Delivery: The Next Frontier
 
SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltConf14 - Ben Cane - Using SaltStack in High Availability EnvironmentsSaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
 
Helm @ Orchestructure
Helm @ OrchestructureHelm @ Orchestructure
Helm @ Orchestructure
 
Exploring the Future of Helm
Exploring the Future of HelmExploring the Future of Helm
Exploring the Future of Helm
 
My First Big Data Application
My First Big Data ApplicationMy First Big Data Application
My First Big Data Application
 
Bare Metal to OpenStack with Razor and Chef
Bare Metal to OpenStack with Razor and ChefBare Metal to OpenStack with Razor and Chef
Bare Metal to OpenStack with Razor and Chef
 
Amazon Web Services and Docker: from developing to production
Amazon Web Services and Docker: from developing to productionAmazon Web Services and Docker: from developing to production
Amazon Web Services and Docker: from developing to production
 
Making environment for_infrastructure_as_code
Making environment for_infrastructure_as_codeMaking environment for_infrastructure_as_code
Making environment for_infrastructure_as_code
 
Before & After Docker Init
Before & After Docker InitBefore & After Docker Init
Before & After Docker Init
 
Jump into Squeak - Integrate Squeak projects with Docker & Github
Jump into Squeak - Integrate Squeak projects with Docker & GithubJump into Squeak - Integrate Squeak projects with Docker & Github
Jump into Squeak - Integrate Squeak projects with Docker & Github
 
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
 
Nats meetup oct 2016 docker 112
Nats meetup oct 2016 docker 112Nats meetup oct 2016 docker 112
Nats meetup oct 2016 docker 112
 
Mythical Mysfits: Monolith to Microservice with Docker and AWS Fargate (CON21...
Mythical Mysfits: Monolith to Microservice with Docker and AWS Fargate (CON21...Mythical Mysfits: Monolith to Microservice with Docker and AWS Fargate (CON21...
Mythical Mysfits: Monolith to Microservice with Docker and AWS Fargate (CON21...
 
Getting instantly up and running with Docker and Symfony
Getting instantly up and running with Docker and SymfonyGetting instantly up and running with Docker and Symfony
Getting instantly up and running with Docker and Symfony
 
Presentation on Japanese doc sprint
Presentation on Japanese doc sprintPresentation on Japanese doc sprint
Presentation on Japanese doc sprint
 

Mehr von OW2

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...OW2
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudOW2
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...OW2
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceOW2
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationOW2
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...OW2
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...OW2
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020OW2
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020OW2
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...OW2
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020OW2
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020OW2
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020OW2
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020OW2
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020OW2
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...OW2
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...OW2
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020OW2
 

Mehr von OW2 (20)

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open source
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the Equation
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020
 

Kürzlich hochgeladen

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Kürzlich hochgeladen (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Hammr Project Update: Machine Images and Docker Containers for your Cloud, OW2con'16, Paris.

  • 1. Copyright © UShareSoft 2016Copyright © UShareSoft 2016 Look Beyond the Cloud Hammr Project Update: Machine Images and Docker Containers for your Cloud Joris Bremond, Software Development Engineer, UShareSoft Alexandre Lefebvre, Professional Services, UShareSoft
  • 2. 22 © Copyright 2016 UShareSoft© Copyright 2016 UShareSoft What is ?
  • 3. 33 © Copyright 2016 UShareSoft© Copyright 2016 UShareSoft Hammr Command-Line Tool Hammr Command-line Tool: Consistent Machine Images from a Single Configuration FileHammr Command-line Tool: Consistent Machine Images from a Single Configuration File > Open source OW2 project > command-line tool written in Python > http://www.ow2.org/bin/view/ActivitiesDashboard/hammr – www.hammr.io > Github: https://github.com/usharesoft/hammr > Open source OW2 project > command-line tool written in Python > http://www.ow2.org/bin/view/ActivitiesDashboard/hammr – www.hammr.io > Github: https://github.com/usharesoft/hammr
  • 4. 44 © Copyright 2016 UShareSoft© Copyright 2016 UShareSoft Hammr overall architecture
  • 5. 55 © Copyright 2016 UShareSoft© Copyright 2016 UShareSoft Installing hammr Installing Hammr Install Hammr system dependencies first, then Installing Hammr Install Hammr system dependencies first, then $ pip install hammr $ hammr –v hammr version '0.2.5.10' $ pip install hammr $ hammr –v hammr version '0.2.5.10' Help MenuHelp Menu $ hammr --help$ hammr --help
  • 6. 66 © Copyright 2016 UShareSoft© Copyright 2016 UShareSoft Creating & Managing your Stacks with
  • 7. 77 © Copyright 2016 UShareSoft© Copyright 2016 UShareSoft Getting Started with Hammr > Template file: configuration file (Yaml or Json) > Describe your application stack using the stack keyword > Generate machine or containers images by defining builders > Publish the generated machine images using your cloud credentials or download its to your computer > Template file: configuration file (Yaml or Json) > Describe your application stack using the stack keyword > Generate machine or containers images by defining builders > Publish the generated machine images using your cloud credentials or download its to your computer
  • 8. 88 © Copyright 2016 UShareSoft© Copyright 2016 UShareSoft Defining your Stack: nginx Example $ vi nginx-template.yaml --- stack: name: nginx version: '1.0' os: name: Debian version: '8' arch: x86_64 profile: Minimal pkgs: - name: nginx installation: diskSize: 12288 $ vi nginx-template.yaml --- stack: name: nginx version: '1.0' os: name: Debian version: '8' arch: x86_64 profile: Minimal pkgs: - name: nginx installation: diskSize: 12288 stack keyword defining the content of your stackstack keyword defining the content of your stack os keyword defining the os profile and packagesos keyword defining the os profile and packages installation keyword defining the “install” parametersinstallation keyword defining the “install” parameters
  • 9. 99 © Copyright 2016 UShareSoft© Copyright 2016 UShareSoft Hammr: Modeling the Stack from a Single File Security parameters Kernel Parameters Partitioning Networking Keyboard, Timezone License Entitlement Security parameters Kernel Parameters Partitioning Networking Keyboard, Timezone License Entitlement JeOS Profiling Package Updates OS Repository Search Package Time Machine JeOS Profiling Package Updates OS Repository Search Package Time Machine Off-the-Shelf Software Components Off-the-Shelf Software Components Private Software CatalogPrivate Software Catalog Configuration scriptsConfiguration scripts
  • 10. 1010 © Copyright 2016 UShareSoft© Copyright 2016 UShareSoft Creating the Template: nginx Example Verify the syntax: template validateVerify the syntax: template validate $ hammr template validate --file nginx-template.yaml Validating the template file [/Users/james/nginx-template.yaml] ... OK: Syntax of template file [/Users/james/nginx-template.yaml] is ok $ hammr template validate --file nginx-template.yaml Validating the template file [/Users/james/nginx-template.yaml] ... OK: Syntax of template file [/Users/james/nginx-template.yaml] is ok Create the Template: template createCreate the Template: template create $ hammr template create --file nginx-template.yaml Validating the template file [/Users/james/nginx-template.yaml] ... OK: Syntax of template file [/Users/james/nginx-template.yaml] is ok Creating template from temporary [/var/folders/f6/8kljm7cxgn/T/hammr-15888/archive.tar.gz] archive ... 100%|#############################################################################| OK: Template create: DONE Template URI: users/root/appliances/898 Template Id : 898 $ hammr template create --file nginx-template.yaml Validating the template file [/Users/james/nginx-template.yaml] ... OK: Syntax of template file [/Users/james/nginx-template.yaml] is ok Creating template from temporary [/var/folders/f6/8kljm7cxgn/T/hammr-15888/archive.tar.gz] archive ... 100%|#############################################################################| OK: Template create: DONE Template URI: users/root/appliances/898 Template Id : 898
  • 11. 1111 © Copyright 2016 UShareSoft© Copyright 2016 UShareSoft Listing Created Templates List created templates: template listList created templates: template list $ hammr template list +-----+----------------------+---------+---------------------+---------------------+---------------------+--------+---------+ | Id | Name | Version | OS | Created | Last modified | # Imgs | Updates | +=====+======================+=========+=====================+=====================+=====================+========+=========+ 683 | nginx | 1.0 | Debian 8 x86_64 | 2016-05-02 13:59:25 | 2016-05-02 13:59:27 | 0 | 0 | +-----+----------------------+---------+---------------------+---------------------+---------------------+--------+---------+ Found 1 templates $ hammr template list +-----+----------------------+---------+---------------------+---------------------+---------------------+--------+---------+ | Id | Name | Version | OS | Created | Last modified | # Imgs | Updates | +=====+======================+=========+=====================+=====================+=====================+========+=========+ 683 | nginx | 1.0 | Debian 8 x86_64 | 2016-05-02 13:59:25 | 2016-05-02 13:59:27 | 0 | 0 | +-----+----------------------+---------+---------------------+---------------------+---------------------+--------+---------+ Found 1 templates
  • 12. 1212 © Copyright 2016 UShareSoft© Copyright 2016 UShareSoft Defining a Builder: Machine Image Format $ vi nginx-template.yaml --- ...stack section omitted builders: - type: openstack account: file: "/home/joris/accounts/openstack-account.yaml" tenant: opencloudware image-name: test-nginx description: joris test nginx image $ vi nginx-template.yaml --- ...stack section omitted builders: - type: openstack account: file: "/home/joris/accounts/openstack-account.yaml" tenant: opencloudware image-name: test-nginx description: joris test nginx image builders keyword defining all the machine Images to build builders keyword defining all the machine Images to build Image formatImage format Machine image registration informationMachine image registration information Cloud account credentialsCloud account credentials
  • 13. 1313 © Copyright 2016 UShareSoft© Copyright 2016 UShareSoft Defining a Builder: Publication Information $ vi nginx-template.yaml --- ...stack section omitted builders: - type: openstack account: file: "/home/joris/accounts/openstack-account.yaml" tenant: opencloudware image-name: test-nginx description: joris test nginx image $ vi nginx-template.yaml --- ...stack section omitted builders: - type: openstack account: file: "/home/joris/accounts/openstack-account.yaml" tenant: opencloudware image-name: test-nginx description: joris test nginx image Cloud account credentialsCloud account credentials $ vi openstack-account.yaml --- accounts: - type: openstack name: My OpenStack Account endpoint: http://ow2stack.org:9292/v1/ keystoneEndpoint: http://ow2stack.org:5000/v2.0 username: test password: password $ vi openstack-account.yaml --- accounts: - type: openstack name: My OpenStack Account endpoint: http://ow2stack.org:9292/v1/ keystoneEndpoint: http://ow2stack.org:5000/v2.0 username: test password: password
  • 14. 1414 © Copyright 2016 UShareSoft© Copyright 2016 UShareSoft Generating Machine Image(s) Create any cloud account first: account createCreate any cloud account first: account create $ hammr account create --file openstack-account.yaml Validating the template file [openstack-account.yaml] ... OK: Syntax of template file [openstack-account.yaml] is ok Create account for 'ow2stack'... OK: Account create successfully for [openstack] $ hammr account create --file openstack-account.yaml Validating the template file [openstack-account.yaml] ... OK: Syntax of template file [openstack-account.yaml] is ok Create account for 'ow2stack'... OK: Account create successfully for [openstack] Generate the machine images: template buildGenerate the machine images: template build $ hammr template build --file nginx-template.yaml Validating the template file [nginx-template.yaml] ... Generating 'openstack' image (1/1) |>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>| 100%: Done, created on ... |<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<| OK: Generation 'openstack' ok Image URI: users/root/appliances/21/images/47 Image Id : 47 $ hammr template build --file nginx-template.yaml Validating the template file [nginx-template.yaml] ... Generating 'openstack' image (1/1) |>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>| 100%: Done, created on ... |<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<| OK: Generation 'openstack' ok Image URI: users/root/appliances/21/images/47 Image Id : 47 Image ID: 47, used to register this generated machine image to the target cloud environmentImage ID: 47, used to register this generated machine image to the target cloud environment
  • 15. 1515 © Copyright 2016 UShareSoft© Copyright 2016 UShareSoft Publishing Machine Image(s) Publishing the generated machine image: image publishPublishing the generated machine image: image publish $ hammr image publish --id 47 --file nginx-template.yaml Publishing 'openstack' image (1/1) |>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>| 100%: Done, published o... |<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<| OK: Publication to 'ow2stack' is ok Cloud ID : 37d20dba-7a1c-43f9-9c77-c05f60d3094c $ hammr image publish --id 47 --file nginx-template.yaml Publishing 'openstack' image (1/1) |>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>| 100%: Done, published o... |<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<| OK: Publication to 'ow2stack' is ok Cloud ID : 37d20dba-7a1c-43f9-9c77-c05f60d3094c Listing Your Images: image listListing Your Images: image list $ hammr image list$ hammr image list Cloud ID: used for provisioning instances on OpenStackCloud ID: used for provisioning instances on OpenStack
  • 16. 1616 © Copyright 2016 UShareSoft© Copyright 2016 UShareSoft Supported Target Machine Image Formats > ISO> ISO > Hyper-V > KVM > Raw > QCOW2 > Vagrant > VirtualBox > VHD > VMware Workstation > VMware ESXi > VMware vCenter vSphere > Xen > Hyper-V > KVM > Raw > QCOW2 > Vagrant > VirtualBox > VHD > VMware Workstation > VMware ESXi > VMware vCenter vSphere > Xen > Abiquo > AWS (EC2) > CloudStack > Eucalyptus (EMI) > Flexiant > Google Compute Engine > Microsoft Azure > Nimbula > OpenStack > VMware VCD > Abiquo > AWS (EC2) > CloudStack > Eucalyptus (EMI) > Flexiant > Google Compute Engine > Microsoft Azure > Nimbula > OpenStack > VMware VCD PhysicalPhysical VirtualVirtual CloudCloud ContainerContainer > Docker > LXC > Docker > LXC
  • 17. 1717 © Copyright 2016 UShareSoft© Copyright 2016 UShareSoft Docker Integration
  • 18. 1818 © Copyright 2016 UShareSoft© Copyright 2016 UShareSoft Hammr: Docker Image Support Self-contained Docker Base Image (1 Docker image by hammr file) Self-contained Docker Base Image (1 Docker image by hammr file) BenefitsBenefits Software governance for Docker Images Consistency between VM ↔ Docker Images Software governance for Docker Images Consistency between VM ↔ Docker Images > Full software governance: keep control over all software packages and versions within your image > Transparency: see at a glance which OS packages and software files make up your image > Repeatability: generate a consistent Docker image each and every time > Full software governance: keep control over all software packages and versions within your image > Transparency: see at a glance which OS packages and software files make up your image > Repeatability: generate a consistent Docker image each and every time
  • 19. 1919 © Copyright 2016 UShareSoft© Copyright 2016 UShareSoft Latest News and Outlook
  • 20. 2020 © Copyright 2016 UShareSoft© Copyright 2016 UShareSoft Hammr: Latest Features BenefitsBenefits Software governance for Docker Images Consistency between VM ↔ Docker Images Software governance for Docker Images Consistency between VM ↔ Docker Images > YAML support > Facility to define a software bundle from a directory > Compatibility with UForge AppCenter 3.6 > Support of Outscale cloud format > Hammr documentation moved to Read the Docs > Documentation source on Github > YAML support > Facility to define a software bundle from a directory > Compatibility with UForge AppCenter 3.6 > Support of Outscale cloud format > Hammr documentation moved to Read the Docs > Documentation source on Github
  • 21. 2121 © Copyright 2016 UShareSoft© Copyright 2016 UShareSoft Hammr: Outlook BenefitsBenefits Software governance for Docker Images Consistency between VM ↔ Docker Images Software governance for Docker Images Consistency between VM ↔ Docker Images > Improve workload migration automation > Authentication modes on source workloads > Support of Docker layers > Model layers > Assemble a stack from layers > Bundles enhancement > Add configuration scripts and OS packages to bundles > Ability to execute scripts at template build time > Improve workload migration automation > Authentication modes on source workloads > Support of Docker layers > Model layers > Assemble a stack from layers > Bundles enhancement > Add configuration scripts and OS packages to bundles > Ability to execute scripts at template build time
  • 22. 2222 © Copyright 2016 UShareSoft© Copyright 2016 UShareSoft Machine image & container builder for the cloud It's an open source OW2 project Use it! Contributions welcome! hammr.io ow2.org/ActivitiesDashboard/hammr https://github.com/usharesoft/hammr
  • 23. Copyright © UShareSoft 2016Copyright © UShareSoft 2016 Joris Bremond, Alexandre Lefebvre joris.bremond@usharesoft.com alexandre.lefebvre@usharesoft.com www.usharesoft.com @usharesoft