SlideShare a Scribd company logo
Infrastructure as code
Pixelpark Innovation Lab



Cologne, 8 November 2011
1   Introduction

2   Just enough… OS

3   Just enough… image building

4   Just enough… infrastructure code

5   Summary
Agenda

1. Introduction




                  © pixelpark   |   3
© pixelpark   |   4
Cloud Stack



                           SaaS                                  §  e.g. Salesforce etc.
                           Software as a Service




                                                                                                 Flexibilitx of Purpose
    Level of Abstraction




                           PaaS                                  §  e.g. Google App Engine,
                                                                 §  Windows Azure, Heroku
                           Platform as a Service

                           IaaS                                  §  e.g. Amazon EC2,
                                                                 §  Rackspace etc.
                           Infrastructure as a Service

                           Public                    Hybrid                            Private

                                                Control / Governance




                                                                                                 © pixelpark              |   5
Raw image     Basic Installation    Software Stack           Software            Application
e.g. Debian   § Network                                     Configuration       Configuration
              § Config
              § Partitions
              § …


                                                TIME
        ISO




                                                              Snapshot           Snapshot
                  Golden Image



                      Autoconfig                                 Chef Cookbook
                     (Saved once)



                                                Middleware to scale




                                                                                        © pixelpark   |   6
Agenda

2. Just enough… OS




                     © pixelpark   |   7
Deployment models
                                               Hybrid Cloud




   “Cloud in your Pocket“   Private Cloud                     Public Cloud




                            §    Eucalyptus                  §    Amazon Web Services
                            §    OpenStack                   §    Rackspace
                            §    Crowbar                     §    Google App Engine
                            §    OpenNebula                  §    vCloud
                            §    …                           §    …

                                        Eucalyptus, Deltacloud

                                                                                      © pixelpark   |   8
„A cloud in your Pocket“




                           © pixelpark   |   9
© pixelpark   |   10
Vagrant


          Boxes


                           Virtual Box
    Vagrant file
                           App 1   App 2   DB   LB       …



             Git
            (e.g. for
       storing dotfiles)




                                                     © pixelpark   |   11
You want to get more boxes?
Try Vagrantbox.es.




                              © pixelpark   |   12
But…
Paranoid? Do you trust these boxes?




                                      © pixelpark   |   13
Agenda

3. Just enough… image building




                                 © pixelpark   |   14
VeeWee
                                               Git




                          Kickstart                  preseed.cfg [ alt. e.g. FAI ]           AutoYaST
                          definition.rb              (Debian GNU Linux / Ubuntu)             (openSUSE)
    Predefined lists      (Red Hat)


                         postinstall.sh



                VeeWee
 JeOS
                 Box 1   Box 2             Box n         (Hosting e.g. S3, Dropbox, Local)




                                          Vagrant file



                                                                                                          © pixelpark   |   15
What about Public Clouds?




                            © pixelpark   |   16
Mccloud


           AMIs
       Porting Boxes to
         AMIs soon

                                              EC2
                          Fog
    Mccloudfile           (similar to boto)
                                               App 1   App 2   LB     …




            Git
          (Dotfiles)




                                                                    © pixelpark   |   17
What about Private Clouds?




                             © pixelpark   |   18
Crowbar

             Server                         Crowbar                                  Chef Server
                              PXE          PXE, DHCP, DNS
          Bare Iron
                                Wget
          Network
          Discovery             Wget                                    Data Store

          BIOS/RAID
          config                    Wget
                              PXE
          OS install

          Chef Client
                                WGE
          install

          OpenStack
                                              Chef takes over control
          config

          Ready for service                       Chef Comms




                                                                                               © pixelpark   |   19
Source: Rob Hirschfeld
Agenda

4. Just enough… infrastructure code




                                      © pixelpark   |   20
© pixelpark   |   21
Chef Solo


                                JSON


                                 Push
                  Chef Solo
                              Configuration


Reconfigure




                  Cookbooks




                                              © pixelpark   |   22
Source: peritor
Chef Server


                                    JSON


                                      Pull
                  Chef Client                     Chef Server
                                Configuration &
                                 Cookbooks

Reconfigure




                   Cookbooks                       Cookbooks




                                                                © pixelpark   |   23
Source: peritor
Scenarios


                      AMI     Boxes



       Chef Server    EC2
           or
      Puppet Server         VirtualBox




      Chef Server                        Crowbar




                                               © pixelpark   |   24
Agenda

5. Summary




             © pixelpark   |   25
Rundeck             Pie
                                                                                           Just enough…
Deployinator                                                                               coordination


Cfengine            Puppet
                                                                                           Just enough…
                    Chef                                                                   infrastructure code


                   Cloud           Fog (Ruby)              Public Cloud    AWS             Just enough…
                   Abstraction     Boto (Python)
                                                    APIs                   Rackspace       Operating System
Mccloud
                   Library         jclouds (Java)   CLIs                   vCloud




                   Private Cloud   libvirt                 Private Cloud   Xen
                                                    APIs                   KVM
                   Abstraction
Crowbar            Library
                                                    CLIs
                                                                           lxc
                                                                           vSphere


                                                           „Cloud          VMware Player

                                                           in your         VMware fusion
Vagrant                                                    Pocket“         VirtualBox




VeeWee                                                                                     Just enough…
                                                                                           image building   |
  Source: Patrick Debois
DevOps.




          |
Dev to all Ops               Ops is a Black Box
                 Dev   Ops




                                                  |
We‘re looking forward to receiving your
feedback.
Imprint
The ideas and proposals included in this presentation are the intellectual property of Pixelpark
and subject to current copyright laws. The total or partial reproduction, and any disclosure to
third parties is permitted.


Axel Quack
Director Innovation Management
Pixelpark AG
Cäcilienkloster 2
50676 Köln

Tel: +49.221.951515-994
Fax: +49.221.951515-66
axel.quack@pixelpark.com

www.pixelpark.com
                                                                                      © pixelpark   |   30

More Related Content

PDF
TIAD : Automating the aplication lifecycle
The Incredible Automation Day
 
PDF
Continuous Integration with Docker on AWS
Andrew Heifetz
 
PDF
Introduction to Infrastructure as Code & Automation / Introduction to Chef
All Things Open
 
PPTX
An Introduction into Bosh | anynines
anynines GmbH
 
PPTX
Altoros Cloud Foundry Training: hands-on workshop for DevOps, Architects and ...
Manuel Garcia
 
PDF
Securing Containers - Sathyajit Bhat - Adobe - Container Conference 18
CodeOps Technologies LLP
 
PDF
Rock Solid Deployment of Web Applications
Pablo Godel
 
PPTX
Cloud Foundry | How it works
Kazuto Kusama
 
TIAD : Automating the aplication lifecycle
The Incredible Automation Day
 
Continuous Integration with Docker on AWS
Andrew Heifetz
 
Introduction to Infrastructure as Code & Automation / Introduction to Chef
All Things Open
 
An Introduction into Bosh | anynines
anynines GmbH
 
Altoros Cloud Foundry Training: hands-on workshop for DevOps, Architects and ...
Manuel Garcia
 
Securing Containers - Sathyajit Bhat - Adobe - Container Conference 18
CodeOps Technologies LLP
 
Rock Solid Deployment of Web Applications
Pablo Godel
 
Cloud Foundry | How it works
Kazuto Kusama
 

What's hot (20)

PDF
Infrastructure as Code with Ansible
Daniel Bezerra
 
PDF
DCSF 19 Modernizing Insurance with Docker Enterprise: The Physicians Mutual ...
Docker, Inc.
 
PPTX
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
Oleg Shalygin
 
PDF
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
SlideTeam
 
PDF
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
CodeOps Technologies LLP
 
PDF
Securing the Container Pipeline at Salesforce by Cem Gurkok
Docker, Inc.
 
PDF
Mitchell Hashimoto, HashiCorp
Ontico
 
PDF
BlaBlaCar and infrastructure automation
sinfomicien
 
PDF
Managing Complexity at Velocity
Matt Ray
 
PDF
DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...
Docker, Inc.
 
PDF
TIAD : Automating the modern datacenter
The Incredible Automation Day
 
PPTX
Open Source, infrastructure as Code, Cloud Native Apps 2015
Jonas Rosland
 
PDF
Play Framework + Docker + CircleCI + AWS + EC2 Container Service
Josh Padnick
 
PDF
Building a Serverless Pipeline
Julien SIMON
 
PDF
HOW TO DRONE.IO IN CI/CD WORLD
Aleksandr Maklakov
 
PDF
Large Scale Kubernetes on AWS at Europe's Leading Online Fashion Platform - A...
Henning Jacobs
 
PDF
What is Digital Rebar Provision (and how RackN extends)?
rhirschfeld
 
PDF
Introduction into Cloud Foundry and Bosh | anynines
anynines GmbH
 
PPTX
NetflixOSS for Triangle Devops Oct 2013
aspyker
 
PDF
Microservices with Terraform, Docker and the Cloud. IJug Chicago 2017-06-06
Derek Ashmore
 
Infrastructure as Code with Ansible
Daniel Bezerra
 
DCSF 19 Modernizing Insurance with Docker Enterprise: The Physicians Mutual ...
Docker, Inc.
 
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
Oleg Shalygin
 
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
SlideTeam
 
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
CodeOps Technologies LLP
 
Securing the Container Pipeline at Salesforce by Cem Gurkok
Docker, Inc.
 
Mitchell Hashimoto, HashiCorp
Ontico
 
BlaBlaCar and infrastructure automation
sinfomicien
 
Managing Complexity at Velocity
Matt Ray
 
DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...
Docker, Inc.
 
TIAD : Automating the modern datacenter
The Incredible Automation Day
 
Open Source, infrastructure as Code, Cloud Native Apps 2015
Jonas Rosland
 
Play Framework + Docker + CircleCI + AWS + EC2 Container Service
Josh Padnick
 
Building a Serverless Pipeline
Julien SIMON
 
HOW TO DRONE.IO IN CI/CD WORLD
Aleksandr Maklakov
 
Large Scale Kubernetes on AWS at Europe's Leading Online Fashion Platform - A...
Henning Jacobs
 
What is Digital Rebar Provision (and how RackN extends)?
rhirschfeld
 
Introduction into Cloud Foundry and Bosh | anynines
anynines GmbH
 
NetflixOSS for Triangle Devops Oct 2013
aspyker
 
Microservices with Terraform, Docker and the Cloud. IJug Chicago 2017-06-06
Derek Ashmore
 
Ad

Viewers also liked (18)

PDF
Infrastructure as Code
Robert Greiner
 
PPTX
Infrastructure as Code for Network
Damien Garros
 
PPTX
Infrastructure as Code (BBWorld/DevCon13)
Mike McGarr
 
PDF
Infrastructure as Code: Manage your Architecture with Git
Danilo Poccia
 
PPTX
Infrastructure as code: running microservices on AWS using Docker, Terraform,...
Yevgeniy Brikman
 
PDF
Infrastructure as a code
Michel HUBERT
 
PDF
Forrester Infra as code TLP_April2015
★ Cynthia Peng (formerly Liu)
 
PDF
Quelle métrique pour fédérer Dev & Ops ?
Jacky Galicher
 
PPTX
Ma tesol e609 approaches to discourse analysis lecture 3
Khalda Mohammed
 
PDF
Infra-as-Code and Enterprise ITSM Governance - ChefConf 2015
Chef
 
PDF
Le DevOps : La clé de la transformation digitale ?
Amico Fabien
 
PDF
Implementing Infrastructure as Code ConfigMgtCamp 2017
Kief Morris
 
PDF
Building Cloud Virtual Topologies with Ravello and Ansible
Damien Garros
 
PDF
Infrastructure as code might be literally impossible
ice799
 
PPTX
Testing for infra code using test-kitchen,docker,chef
kamalikamj
 
PDF
ネットワークAPI のあれこれ (ENOG37)
Kentaro Ebisawa
 
PDF
Infrastructure as Code Maturity Model v1
Gary Stafford
 
PPTX
Accelerate Sitecore DevOps on Microsoft Azure
Perficient, Inc.
 
Infrastructure as Code
Robert Greiner
 
Infrastructure as Code for Network
Damien Garros
 
Infrastructure as Code (BBWorld/DevCon13)
Mike McGarr
 
Infrastructure as Code: Manage your Architecture with Git
Danilo Poccia
 
Infrastructure as code: running microservices on AWS using Docker, Terraform,...
Yevgeniy Brikman
 
Infrastructure as a code
Michel HUBERT
 
Forrester Infra as code TLP_April2015
★ Cynthia Peng (formerly Liu)
 
Quelle métrique pour fédérer Dev & Ops ?
Jacky Galicher
 
Ma tesol e609 approaches to discourse analysis lecture 3
Khalda Mohammed
 
Infra-as-Code and Enterprise ITSM Governance - ChefConf 2015
Chef
 
Le DevOps : La clé de la transformation digitale ?
Amico Fabien
 
Implementing Infrastructure as Code ConfigMgtCamp 2017
Kief Morris
 
Building Cloud Virtual Topologies with Ravello and Ansible
Damien Garros
 
Infrastructure as code might be literally impossible
ice799
 
Testing for infra code using test-kitchen,docker,chef
kamalikamj
 
ネットワークAPI のあれこれ (ENOG37)
Kentaro Ebisawa
 
Infrastructure as Code Maturity Model v1
Gary Stafford
 
Accelerate Sitecore DevOps on Microsoft Azure
Perficient, Inc.
 
Ad

Similar to Infrastructure as code (20)

PPTX
vBACD - Crash Course in Open Source Cloud Computing - 2/28
CloudStack - Open Source Cloud Computing Project
 
PPTX
Build a Cloud Day SF - Crash Course on Open Source Cloud Computing
Mark Hinkle
 
PDF
OpenStack Deployments with Chef
Matt Ray
 
PDF
Cloud Computing from an Entrpreneur's Viewpoint
J Singh
 
PDF
Cf intro for spring devs
Eric Bottard
 
PPTX
vBACD- July 2012 - Crash Course in Open Source Cloud Computing
CloudStack - Open Source Cloud Computing Project
 
PPTX
Hitchhiker's Guide to Open Source Cloud Computing
Mark Hinkle
 
PDF
Australian OpenStack User Group August 2012: Chef for OpenStack
Matt Ray
 
PPTX
Overview: Building Open Source Cloud Computing Environments
Mark Hinkle
 
PDF
Chef for OpenStack- Fall 2012.pdf
OpenStack Foundation
 
PDF
Chef for OpenStack - OpenStack Fall 2012 Summit
Matt Ray
 
PDF
Achieving Infrastructure Portability with Chef
Matt Ray
 
PDF
JCO Conference OpenStack
Open Stack
 
PDF
Smalltalk In the Cloud
ESUG
 
PDF
What's Next? Paris - Adrian Colyer Keynote
adriancolyer
 
PDF
Portrait of the Developer As "The Artist" - English Version
Patrick Chanezon
 
KEY
Oscon anatomy of_os_cloud_ecosystem
htdvul
 
PDF
Portrait of the Developer as the Artist - OpenTour Sofia
Patrick Chanezon
 
PDF
SCALE 10x Build a Cloud Day
Chef Software, Inc.
 
PDF
Cloud Foundry Introduction and Overview
Andy Piper
 
vBACD - Crash Course in Open Source Cloud Computing - 2/28
CloudStack - Open Source Cloud Computing Project
 
Build a Cloud Day SF - Crash Course on Open Source Cloud Computing
Mark Hinkle
 
OpenStack Deployments with Chef
Matt Ray
 
Cloud Computing from an Entrpreneur's Viewpoint
J Singh
 
Cf intro for spring devs
Eric Bottard
 
vBACD- July 2012 - Crash Course in Open Source Cloud Computing
CloudStack - Open Source Cloud Computing Project
 
Hitchhiker's Guide to Open Source Cloud Computing
Mark Hinkle
 
Australian OpenStack User Group August 2012: Chef for OpenStack
Matt Ray
 
Overview: Building Open Source Cloud Computing Environments
Mark Hinkle
 
Chef for OpenStack- Fall 2012.pdf
OpenStack Foundation
 
Chef for OpenStack - OpenStack Fall 2012 Summit
Matt Ray
 
Achieving Infrastructure Portability with Chef
Matt Ray
 
JCO Conference OpenStack
Open Stack
 
Smalltalk In the Cloud
ESUG
 
What's Next? Paris - Adrian Colyer Keynote
adriancolyer
 
Portrait of the Developer As "The Artist" - English Version
Patrick Chanezon
 
Oscon anatomy of_os_cloud_ecosystem
htdvul
 
Portrait of the Developer as the Artist - OpenTour Sofia
Patrick Chanezon
 
SCALE 10x Build a Cloud Day
Chef Software, Inc.
 
Cloud Foundry Introduction and Overview
Andy Piper
 

More from Axel Quack (20)

PDF
Blockchain - The Future of Everything (from 2015!)
Axel Quack
 
PDF
How AI will change the life in-depth for a Super Freelancer
Axel Quack
 
PDF
Interfaces: Social Change through Technology (student results)
Axel Quack
 
PDF
The New Nothing (with notes) – Analog/Digital: Opposition or Continuum?
Axel Quack
 
PDF
The New Nothing – Analog/Digital: Opposition or Continuum?
Axel Quack
 
PDF
Interfaces: Social Change through Technology (student results)
Axel Quack
 
PDF
Smart Home – Apple HomeKit scenarios
Axel Quack
 
PDF
From Meatspace to Social Virtual Reality
Axel Quack
 
PDF
Thoughts of a Foodie (Food Trends in Germany)
Axel Quack
 
PDF
Interfaces (Design Fiction & Flat-Pack Futures)
Axel Quack
 
PDF
Pixelpark Innovation Lab
Axel Quack
 
PDF
Berlin School of Creative Leadership
Axel Quack
 
PDF
Coworking Cologne
Axel Quack
 
PDF
dingfabrik
Axel Quack
 
PDF
Teaching
Axel Quack
 
PDF
Cognitive Cities
Axel Quack
 
PDF
Hard Hack
Axel Quack
 
PDF
crate
Axel Quack
 
PDF
Coworking.de
Axel Quack
 
PDF
Second Order Television
Axel Quack
 
Blockchain - The Future of Everything (from 2015!)
Axel Quack
 
How AI will change the life in-depth for a Super Freelancer
Axel Quack
 
Interfaces: Social Change through Technology (student results)
Axel Quack
 
The New Nothing (with notes) – Analog/Digital: Opposition or Continuum?
Axel Quack
 
The New Nothing – Analog/Digital: Opposition or Continuum?
Axel Quack
 
Interfaces: Social Change through Technology (student results)
Axel Quack
 
Smart Home – Apple HomeKit scenarios
Axel Quack
 
From Meatspace to Social Virtual Reality
Axel Quack
 
Thoughts of a Foodie (Food Trends in Germany)
Axel Quack
 
Interfaces (Design Fiction & Flat-Pack Futures)
Axel Quack
 
Pixelpark Innovation Lab
Axel Quack
 
Berlin School of Creative Leadership
Axel Quack
 
Coworking Cologne
Axel Quack
 
dingfabrik
Axel Quack
 
Teaching
Axel Quack
 
Cognitive Cities
Axel Quack
 
Hard Hack
Axel Quack
 
crate
Axel Quack
 
Coworking.de
Axel Quack
 
Second Order Television
Axel Quack
 

Recently uploaded (20)

PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Software Development Methodologies in 2025
KodekX
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Software Development Methodologies in 2025
KodekX
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 

Infrastructure as code

  • 1. Infrastructure as code Pixelpark Innovation Lab Cologne, 8 November 2011
  • 2. 1 Introduction 2 Just enough… OS 3 Just enough… image building 4 Just enough… infrastructure code 5 Summary
  • 3. Agenda 1. Introduction © pixelpark | 3
  • 5. Cloud Stack SaaS §  e.g. Salesforce etc. Software as a Service Flexibilitx of Purpose Level of Abstraction PaaS §  e.g. Google App Engine, §  Windows Azure, Heroku Platform as a Service IaaS §  e.g. Amazon EC2, §  Rackspace etc. Infrastructure as a Service Public Hybrid Private Control / Governance © pixelpark | 5
  • 6. Raw image Basic Installation Software Stack Software Application e.g. Debian § Network Configuration Configuration § Config § Partitions § … TIME ISO Snapshot Snapshot Golden Image Autoconfig Chef Cookbook (Saved once) Middleware to scale © pixelpark | 6
  • 7. Agenda 2. Just enough… OS © pixelpark | 7
  • 8. Deployment models Hybrid Cloud “Cloud in your Pocket“ Private Cloud Public Cloud §  Eucalyptus §  Amazon Web Services §  OpenStack §  Rackspace §  Crowbar §  Google App Engine §  OpenNebula §  vCloud §  … §  … Eucalyptus, Deltacloud © pixelpark | 8
  • 9. „A cloud in your Pocket“ © pixelpark | 9
  • 10. © pixelpark | 10
  • 11. Vagrant Boxes Virtual Box Vagrant file App 1 App 2 DB LB … Git (e.g. for storing dotfiles) © pixelpark | 11
  • 12. You want to get more boxes? Try Vagrantbox.es. © pixelpark | 12
  • 13. But… Paranoid? Do you trust these boxes? © pixelpark | 13
  • 14. Agenda 3. Just enough… image building © pixelpark | 14
  • 15. VeeWee Git Kickstart preseed.cfg [ alt. e.g. FAI ] AutoYaST definition.rb (Debian GNU Linux / Ubuntu) (openSUSE) Predefined lists (Red Hat) postinstall.sh VeeWee JeOS Box 1 Box 2 Box n (Hosting e.g. S3, Dropbox, Local) Vagrant file © pixelpark | 15
  • 16. What about Public Clouds? © pixelpark | 16
  • 17. Mccloud AMIs Porting Boxes to AMIs soon EC2 Fog Mccloudfile (similar to boto) App 1 App 2 LB … Git (Dotfiles) © pixelpark | 17
  • 18. What about Private Clouds? © pixelpark | 18
  • 19. Crowbar Server Crowbar Chef Server PXE PXE, DHCP, DNS Bare Iron Wget Network Discovery Wget Data Store BIOS/RAID config Wget PXE OS install Chef Client WGE install OpenStack Chef takes over control config Ready for service Chef Comms © pixelpark | 19 Source: Rob Hirschfeld
  • 20. Agenda 4. Just enough… infrastructure code © pixelpark | 20
  • 21. © pixelpark | 21
  • 22. Chef Solo JSON Push Chef Solo Configuration Reconfigure Cookbooks © pixelpark | 22 Source: peritor
  • 23. Chef Server JSON Pull Chef Client Chef Server Configuration & Cookbooks Reconfigure Cookbooks Cookbooks © pixelpark | 23 Source: peritor
  • 24. Scenarios AMI Boxes Chef Server EC2 or Puppet Server VirtualBox Chef Server Crowbar © pixelpark | 24
  • 25. Agenda 5. Summary © pixelpark | 25
  • 26. Rundeck Pie Just enough… Deployinator coordination Cfengine Puppet Just enough… Chef infrastructure code Cloud Fog (Ruby) Public Cloud AWS Just enough… Abstraction Boto (Python) APIs Rackspace Operating System Mccloud Library jclouds (Java) CLIs vCloud Private Cloud libvirt Private Cloud Xen APIs KVM Abstraction Crowbar Library CLIs lxc vSphere „Cloud VMware Player in your VMware fusion Vagrant Pocket“ VirtualBox VeeWee Just enough… image building | Source: Patrick Debois
  • 27. DevOps. |
  • 28. Dev to all Ops Ops is a Black Box Dev Ops |
  • 29. We‘re looking forward to receiving your feedback.
  • 30. Imprint The ideas and proposals included in this presentation are the intellectual property of Pixelpark and subject to current copyright laws. The total or partial reproduction, and any disclosure to third parties is permitted. Axel Quack Director Innovation Management Pixelpark AG Cäcilienkloster 2 50676 Köln Tel: +49.221.951515-994 Fax: +49.221.951515-66 [email protected] www.pixelpark.com © pixelpark | 30