Virtuelle Maschinen
mit Packer, Vagrant
und Salt bauen
Markus Zapke-Gründemann
LinuxTag 2014
Markus
Zapke-Gründemann
Softwareentwickler seit 2001
Python, Django und Mercurial
Inhaber von transcode
Vorstand des Deuts...
Packer
Vagrant
Salt
Motivation
Virtuelle Maschinen schnell erzeugen
Software automatisch installieren
Nutzung so einfach wie möglich machen
Packer
„Packer is a tool for creating
identical machine images for
multiple platforms from a single
source configuration.„
...
Packer
JSON Template
Builds
Builders
Provisioners
Post-Processors
Artifacts
Vagrant
„Create and configure
lightweight, reproducible, and
portable development
environments.“
— www.vagrantup.com
Vagrant
Boxes
SSH
Synced Folders
Provisioning
Providers
Share
Salt
„Salt … can be used for
orchestration, remote execution,
configuration management and
much more.“
— docs.saltstack.com
Salt
Remote execution engine
Configuration management system
Master/minion topology
Salt States
Grains
Pillar
Ausprobieren!
bitbucket.org/keimlink/pvs-example
Danke!
!
www.transcode.de
@keimlink
Virtuelle Maschinen mit Packer, Vagrant und Salt bauen
Upcoming SlideShare
Loading in …5
×

Virtuelle Maschinen mit Packer, Vagrant und Salt bauen

540 views
464 views

Published on

Mit der Kombination aus Packer, Vagrant und Salt lassen sich vollkommen automatisch Virtuelle Maschinen bauen, die zum Beispiel als Entwicklungsumgebung oder für Continuous Integration (auch in der Cloud) benutzt werden können. Dieser Vortrag führt in alle drei Open Source Werkzeuge ein und demonstriert deren Zusammenspiel.

Published in: Engineering
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
540
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Virtuelle Maschinen mit Packer, Vagrant und Salt bauen

  1. 1. Virtuelle Maschinen mit Packer, Vagrant und Salt bauen Markus Zapke-Gründemann LinuxTag 2014
  2. 2. Markus Zapke-Gründemann Softwareentwickler seit 2001 Python, Django und Mercurial Inhaber von transcode Vorstand des Deutschen Django-Vereins keimlink.de // @keimlink
  3. 3. Packer Vagrant Salt
  4. 4. Motivation Virtuelle Maschinen schnell erzeugen Software automatisch installieren Nutzung so einfach wie möglich machen
  5. 5. Packer „Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.„ — www.packer.io
  6. 6. Packer JSON Template Builds Builders Provisioners Post-Processors Artifacts
  7. 7. Vagrant „Create and configure lightweight, reproducible, and portable development environments.“ — www.vagrantup.com
  8. 8. Vagrant Boxes SSH Synced Folders Provisioning Providers Share
  9. 9. Salt „Salt … can be used for orchestration, remote execution, configuration management and much more.“ — docs.saltstack.com
  10. 10. Salt Remote execution engine Configuration management system Master/minion topology Salt States Grains Pillar
  11. 11. Ausprobieren! bitbucket.org/keimlink/pvs-example
  12. 12. Danke! ! www.transcode.de @keimlink

×