Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Immutable Infrastructure using Packer

Immutable Infrastructure using Packer

Build VM Images & Containers using Packer

An overview of how packer.io can automate the process of creating vm images or lxc containers across a range of different providers (Docker, AWS, VirtualBox, VMWare, etc.) using your favourite provisioner (Chef, Salt, Puppet, Ansible, etc.)

Yorgos Saslis

October 08, 2015
Tweet

More Decks by Yorgos Saslis

Other Decks in Programming

Transcript

  1. >> Yorgos Saslis | @gsaslis | DevStaff Meetup, Heraklion, Crete

    Build Images for your Environments DEV, TEST, STAGING, PROD HOW TO
  2. >> Yorgos Saslis | @gsaslis | DevStaff Meetup, Heraklion, Crete

    WHAT’S INCLUDED (USUALLY) OS LIBS 3rd party depende ncies your app 8
  3. >> Yorgos Saslis | @gsaslis | DevStaff Meetup, Heraklion, Crete

    WHAT’S NOT INCLUDED state conf logs db 9
  4. >> Yorgos Saslis | @gsaslis |DevStaff Meetup, Heraklion, Crete USE

    CASES 11 %NGCPGPX
 GIHQTFGX 4GRTQFWEKDNG GPX (CUVFGRNQ[OGPV (Your Image)
  5. >> Yorgos Saslis | @gsaslis | DevStaff Meetup, Heraklion, Crete

    PACKER.IO open source 13 100% free to use active support @mitchellh
  6. >> Yorgos Saslis | @gsaslis | DevStaff Meetup, Heraklion, Crete

    HOW IT WORKS 14 START VM PROVISION PACKAGE POST-PROC

  7. >> Yorgos Saslis | @gsaslis | DevStaff Meetup, Heraklion, Crete

    ENVIRONMENTS 20 DEV TEST (CI) STAGING PROD
  8. >> Yorgos Saslis | @gsaslis |DevStaff Meetup, Heraklion, Crete SIMPLE

    AS 1, 2, 3. 27 VAGRANT UP 1 VAGRANT SSH 2 DEV ENV !!! 2
  9. >> Yorgos Saslis | Software Developer | @gsaslis THANK YOU!

    29 Yorgos Saslis
 @gsaslis
 github.com/gsaslis