SlideShare a Scribd company logo
1 of 30
Download to read offline
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

What's hot

Infrastructure as Code with Ansible
Infrastructure as Code with AnsibleInfrastructure as Code with Ansible
Infrastructure as Code with AnsibleDaniel Bezerra
 
DCSF 19 Modernizing Insurance with Docker Enterprise: The Physicians Mutual ...
DCSF 19 Modernizing Insurance with Docker Enterprise:  The Physicians Mutual ...DCSF 19 Modernizing Insurance with Docker Enterprise:  The Physicians Mutual ...
DCSF 19 Modernizing Insurance with Docker Enterprise: The Physicians Mutual ...Docker, Inc.
 
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...Oleg Shalygin
 
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesKubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesSlideTeam
 
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
Kubernetes for Serverless  - Serverless Summit 2017 - Krishna KumarKubernetes for Serverless  - Serverless Summit 2017 - Krishna Kumar
Kubernetes for Serverless - Serverless Summit 2017 - Krishna KumarCodeOps Technologies LLP
 
Securing the Container Pipeline at Salesforce by Cem Gurkok
Securing the Container Pipeline at Salesforce by Cem Gurkok   Securing the Container Pipeline at Salesforce by Cem Gurkok
Securing the Container Pipeline at Salesforce by Cem Gurkok Docker, Inc.
 
Mitchell Hashimoto, HashiCorp
Mitchell Hashimoto, HashiCorpMitchell Hashimoto, HashiCorp
Mitchell Hashimoto, HashiCorpOntico
 
BlaBlaCar and infrastructure automation
BlaBlaCar and infrastructure automationBlaBlaCar and infrastructure automation
BlaBlaCar and infrastructure automationsinfomicien
 
Managing Complexity at Velocity
Managing Complexity at VelocityManaging Complexity at Velocity
Managing Complexity at VelocityMatt Ray
 
DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...
DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...
DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...Docker, Inc.
 
Open Source, infrastructure as Code, Cloud Native Apps 2015
Open Source, infrastructure as Code, Cloud Native Apps 2015Open Source, infrastructure as Code, Cloud Native Apps 2015
Open Source, infrastructure as Code, Cloud Native Apps 2015Jonas Rosland
 
Play Framework + Docker + CircleCI + AWS + EC2 Container Service
Play Framework + Docker + CircleCI + AWS + EC2 Container ServicePlay Framework + Docker + CircleCI + AWS + EC2 Container Service
Play Framework + Docker + CircleCI + AWS + EC2 Container ServiceJosh Padnick
 
Building a Serverless Pipeline
Building a Serverless PipelineBuilding a Serverless Pipeline
Building a Serverless PipelineJulien SIMON
 
HOW TO DRONE.IO IN CI/CD WORLD
HOW TO DRONE.IO IN CI/CD WORLDHOW TO DRONE.IO IN CI/CD WORLD
HOW TO DRONE.IO IN CI/CD WORLDAleksandr Maklakov
 
Large Scale Kubernetes on AWS at Europe's Leading Online Fashion Platform - A...
Large Scale Kubernetes on AWS at Europe's Leading Online Fashion Platform - A...Large Scale Kubernetes on AWS at Europe's Leading Online Fashion Platform - A...
Large Scale Kubernetes on AWS at Europe's Leading Online Fashion Platform - A...Henning Jacobs
 
What is Digital Rebar Provision (and how RackN extends)?
What is Digital Rebar Provision (and how RackN extends)?What is Digital Rebar Provision (and how RackN extends)?
What is Digital Rebar Provision (and how RackN extends)?rhirschfeld
 
Introduction into Cloud Foundry and Bosh | anynines
Introduction into Cloud Foundry and Bosh | anyninesIntroduction into Cloud Foundry and Bosh | anynines
Introduction into Cloud Foundry and Bosh | anyninesanynines GmbH
 
NetflixOSS for Triangle Devops Oct 2013
NetflixOSS for Triangle Devops Oct 2013NetflixOSS for Triangle Devops Oct 2013
NetflixOSS for Triangle Devops Oct 2013aspyker
 
Microservices with Terraform, Docker and the Cloud. IJug Chicago 2017-06-06
Microservices with Terraform, Docker and the Cloud. IJug Chicago 2017-06-06Microservices with Terraform, Docker and the Cloud. IJug Chicago 2017-06-06
Microservices with Terraform, Docker and the Cloud. IJug Chicago 2017-06-06Derek Ashmore
 

What's hot (20)

Infrastructure as Code with Ansible
Infrastructure as Code with AnsibleInfrastructure as Code with Ansible
Infrastructure as Code with Ansible
 
DCSF 19 Modernizing Insurance with Docker Enterprise: The Physicians Mutual ...
DCSF 19 Modernizing Insurance with Docker Enterprise:  The Physicians Mutual ...DCSF 19 Modernizing Insurance with Docker Enterprise:  The Physicians Mutual ...
DCSF 19 Modernizing Insurance with Docker Enterprise: The Physicians Mutual ...
 
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
 
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesKubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
 
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
Kubernetes for Serverless  - Serverless Summit 2017 - Krishna KumarKubernetes for Serverless  - Serverless Summit 2017 - Krishna Kumar
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
 
Securing the Container Pipeline at Salesforce by Cem Gurkok
Securing the Container Pipeline at Salesforce by Cem Gurkok   Securing the Container Pipeline at Salesforce by Cem Gurkok
Securing the Container Pipeline at Salesforce by Cem Gurkok
 
Mitchell Hashimoto, HashiCorp
Mitchell Hashimoto, HashiCorpMitchell Hashimoto, HashiCorp
Mitchell Hashimoto, HashiCorp
 
BlaBlaCar and infrastructure automation
BlaBlaCar and infrastructure automationBlaBlaCar and infrastructure automation
BlaBlaCar and infrastructure automation
 
Managing Complexity at Velocity
Managing Complexity at VelocityManaging Complexity at Velocity
Managing Complexity at Velocity
 
DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...
DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...
DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...
 
TIAD : Automating the modern datacenter
TIAD : Automating the modern datacenterTIAD : Automating the modern datacenter
TIAD : Automating the modern datacenter
 
Open Source, infrastructure as Code, Cloud Native Apps 2015
Open Source, infrastructure as Code, Cloud Native Apps 2015Open Source, infrastructure as Code, Cloud Native Apps 2015
Open Source, infrastructure as Code, Cloud Native Apps 2015
 
Play Framework + Docker + CircleCI + AWS + EC2 Container Service
Play Framework + Docker + CircleCI + AWS + EC2 Container ServicePlay Framework + Docker + CircleCI + AWS + EC2 Container Service
Play Framework + Docker + CircleCI + AWS + EC2 Container Service
 
Building a Serverless Pipeline
Building a Serverless PipelineBuilding a Serverless Pipeline
Building a Serverless Pipeline
 
HOW TO DRONE.IO IN CI/CD WORLD
HOW TO DRONE.IO IN CI/CD WORLDHOW TO DRONE.IO IN CI/CD WORLD
HOW TO DRONE.IO IN CI/CD WORLD
 
Large Scale Kubernetes on AWS at Europe's Leading Online Fashion Platform - A...
Large Scale Kubernetes on AWS at Europe's Leading Online Fashion Platform - A...Large Scale Kubernetes on AWS at Europe's Leading Online Fashion Platform - A...
Large Scale Kubernetes on AWS at Europe's Leading Online Fashion Platform - A...
 
What is Digital Rebar Provision (and how RackN extends)?
What is Digital Rebar Provision (and how RackN extends)?What is Digital Rebar Provision (and how RackN extends)?
What is Digital Rebar Provision (and how RackN extends)?
 
Introduction into Cloud Foundry and Bosh | anynines
Introduction into Cloud Foundry and Bosh | anyninesIntroduction into Cloud Foundry and Bosh | anynines
Introduction into Cloud Foundry and Bosh | anynines
 
NetflixOSS for Triangle Devops Oct 2013
NetflixOSS for Triangle Devops Oct 2013NetflixOSS for Triangle Devops Oct 2013
NetflixOSS for Triangle Devops Oct 2013
 
Microservices with Terraform, Docker and the Cloud. IJug Chicago 2017-06-06
Microservices with Terraform, Docker and the Cloud. IJug Chicago 2017-06-06Microservices with Terraform, Docker and the Cloud. IJug Chicago 2017-06-06
Microservices with Terraform, Docker and the Cloud. IJug Chicago 2017-06-06
 

Viewers also liked

Infrastructure as Code
Infrastructure as CodeInfrastructure as Code
Infrastructure as CodeRobert Greiner
 
Deep Dive: Infrastructure as Code
Deep Dive: Infrastructure as CodeDeep Dive: Infrastructure as Code
Deep Dive: Infrastructure as CodeAmazon Web Services
 
Infrastructure as Code for Network
Infrastructure as Code for NetworkInfrastructure as Code for Network
Infrastructure as Code for NetworkDamien Garros
 
Infrastructure as Code (BBWorld/DevCon13)
Infrastructure as Code (BBWorld/DevCon13)Infrastructure as Code (BBWorld/DevCon13)
Infrastructure as Code (BBWorld/DevCon13)Mike McGarr
 
Infrastructure as Code: Manage your Architecture with Git
Infrastructure as Code: Manage your Architecture with GitInfrastructure as Code: Manage your Architecture with Git
Infrastructure as Code: Manage your Architecture with GitDanilo Poccia
 
Managing Your Infrastructure as Code
Managing Your Infrastructure as CodeManaging Your Infrastructure as Code
Managing Your Infrastructure as CodeAmazon Web Services
 
State of Infrastructure as Code - AutomaCon 2016
State of Infrastructure as Code - AutomaCon 2016State of Infrastructure as Code - AutomaCon 2016
State of Infrastructure as Code - AutomaCon 2016Amazon Web Services
 
AWS Infrastructure as Code - September 2016 Webinar Series
AWS Infrastructure as Code - September 2016 Webinar SeriesAWS Infrastructure as Code - September 2016 Webinar Series
AWS Infrastructure as Code - September 2016 Webinar SeriesAmazon Web Services
 
Deep Dive - Infrastructure as Code
Deep Dive - Infrastructure as CodeDeep Dive - Infrastructure as Code
Deep Dive - Infrastructure as CodeAmazon Web Services
 
Infrastructure as code: running microservices on AWS using Docker, Terraform,...
Infrastructure as code: running microservices on AWS using Docker, Terraform,...Infrastructure as code: running microservices on AWS using Docker, Terraform,...
Infrastructure as code: running microservices on AWS using Docker, Terraform,...Yevgeniy Brikman
 
Infrastructure as a code
Infrastructure as a codeInfrastructure as a code
Infrastructure as a codeMichel HUBERT
 
Quelle métrique pour fédérer Dev & Ops ?
Quelle métrique pour fédérer Dev & Ops ? Quelle métrique pour fédérer Dev & Ops ?
Quelle métrique pour fédérer Dev & Ops ? Jacky Galicher
 
Ma tesol e609 approaches to discourse analysis lecture 3
Ma tesol e609 approaches to discourse analysis lecture 3Ma tesol e609 approaches to discourse analysis lecture 3
Ma tesol e609 approaches to discourse analysis lecture 3Khalda Mohammed
 
Infra-as-Code and Enterprise ITSM Governance - ChefConf 2015
Infra-as-Code and Enterprise ITSM Governance - ChefConf 2015Infra-as-Code and Enterprise ITSM Governance - ChefConf 2015
Infra-as-Code and Enterprise ITSM Governance - ChefConf 2015Chef
 
Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Amico Fabien
 
Implementing Infrastructure as Code ConfigMgtCamp 2017
Implementing Infrastructure as Code ConfigMgtCamp 2017Implementing Infrastructure as Code ConfigMgtCamp 2017
Implementing Infrastructure as Code ConfigMgtCamp 2017Kief Morris
 
Building Cloud Virtual Topologies with Ravello and Ansible
Building Cloud Virtual Topologies with Ravello and AnsibleBuilding Cloud Virtual Topologies with Ravello and Ansible
Building Cloud Virtual Topologies with Ravello and AnsibleDamien Garros
 
Infrastructure as code might be literally impossible
Infrastructure as code might be literally impossibleInfrastructure as code might be literally impossible
Infrastructure as code might be literally impossibleice799
 

Viewers also liked (20)

(ARC307) Infrastructure as Code
(ARC307) Infrastructure as Code(ARC307) Infrastructure as Code
(ARC307) Infrastructure as Code
 
Infrastructure as Code
Infrastructure as CodeInfrastructure as Code
Infrastructure as Code
 
Deep Dive: Infrastructure as Code
Deep Dive: Infrastructure as CodeDeep Dive: Infrastructure as Code
Deep Dive: Infrastructure as Code
 
Infrastructure as Code for Network
Infrastructure as Code for NetworkInfrastructure as Code for Network
Infrastructure as Code for Network
 
Infrastructure as Code (BBWorld/DevCon13)
Infrastructure as Code (BBWorld/DevCon13)Infrastructure as Code (BBWorld/DevCon13)
Infrastructure as Code (BBWorld/DevCon13)
 
Infrastructure as Code: Manage your Architecture with Git
Infrastructure as Code: Manage your Architecture with GitInfrastructure as Code: Manage your Architecture with Git
Infrastructure as Code: Manage your Architecture with Git
 
Managing Your Infrastructure as Code
Managing Your Infrastructure as CodeManaging Your Infrastructure as Code
Managing Your Infrastructure as Code
 
State of Infrastructure as Code - AutomaCon 2016
State of Infrastructure as Code - AutomaCon 2016State of Infrastructure as Code - AutomaCon 2016
State of Infrastructure as Code - AutomaCon 2016
 
AWS Infrastructure as Code - September 2016 Webinar Series
AWS Infrastructure as Code - September 2016 Webinar SeriesAWS Infrastructure as Code - September 2016 Webinar Series
AWS Infrastructure as Code - September 2016 Webinar Series
 
Deep Dive - Infrastructure as Code
Deep Dive - Infrastructure as CodeDeep Dive - Infrastructure as Code
Deep Dive - Infrastructure as Code
 
Infrastructure as code: running microservices on AWS using Docker, Terraform,...
Infrastructure as code: running microservices on AWS using Docker, Terraform,...Infrastructure as code: running microservices on AWS using Docker, Terraform,...
Infrastructure as code: running microservices on AWS using Docker, Terraform,...
 
Infrastructure as a code
Infrastructure as a codeInfrastructure as a code
Infrastructure as a code
 
Forrester Infra as code TLP_April2015
Forrester Infra as code TLP_April2015Forrester Infra as code TLP_April2015
Forrester Infra as code TLP_April2015
 
Quelle métrique pour fédérer Dev & Ops ?
Quelle métrique pour fédérer Dev & Ops ? Quelle métrique pour fédérer Dev & Ops ?
Quelle métrique pour fédérer Dev & Ops ?
 
Ma tesol e609 approaches to discourse analysis lecture 3
Ma tesol e609 approaches to discourse analysis lecture 3Ma tesol e609 approaches to discourse analysis lecture 3
Ma tesol e609 approaches to discourse analysis lecture 3
 
Infra-as-Code and Enterprise ITSM Governance - ChefConf 2015
Infra-as-Code and Enterprise ITSM Governance - ChefConf 2015Infra-as-Code and Enterprise ITSM Governance - ChefConf 2015
Infra-as-Code and Enterprise ITSM Governance - ChefConf 2015
 
Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?
 
Implementing Infrastructure as Code ConfigMgtCamp 2017
Implementing Infrastructure as Code ConfigMgtCamp 2017Implementing Infrastructure as Code ConfigMgtCamp 2017
Implementing Infrastructure as Code ConfigMgtCamp 2017
 
Building Cloud Virtual Topologies with Ravello and Ansible
Building Cloud Virtual Topologies with Ravello and AnsibleBuilding Cloud Virtual Topologies with Ravello and Ansible
Building Cloud Virtual Topologies with Ravello and Ansible
 
Infrastructure as code might be literally impossible
Infrastructure as code might be literally impossibleInfrastructure as code might be literally impossible
Infrastructure as code might be literally impossible
 

Similar to Infrastructure as code

Deploying OpenStack using Crowbar
Deploying OpenStack using CrowbarDeploying OpenStack using Crowbar
Deploying OpenStack using Crowbaropenstackindia
 
GigaSpaces Cloudify - The PaaS Jailbreaker
GigaSpaces Cloudify - The PaaS Jailbreaker GigaSpaces Cloudify - The PaaS Jailbreaker
GigaSpaces Cloudify - The PaaS Jailbreaker Uri Cohen
 
OSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesOSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesMatt Ray
 
g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008guest462d7
 
Running your Java EE applications in the Cloud
Running your Java EE applications in the CloudRunning your Java EE applications in the Cloud
Running your Java EE applications in the CloudArun Gupta
 
Building hybrid cloud with cloudify (public)
Building hybrid cloud with cloudify (public)Building hybrid cloud with cloudify (public)
Building hybrid cloud with cloudify (public)Nati Shalom
 
Running your Java EE 6 applications in the Cloud @ Silicon Valley Code Camp 2010
Running your Java EE 6 applications in the Cloud @ Silicon Valley Code Camp 2010Running your Java EE 6 applications in the Cloud @ Silicon Valley Code Camp 2010
Running your Java EE 6 applications in the Cloud @ Silicon Valley Code Camp 2010Arun Gupta
 
Running your Java EE 6 applications in the clouds
Running your Java EE 6 applications in the clouds Running your Java EE 6 applications in the clouds
Running your Java EE 6 applications in the clouds Arun Gupta
 
Running your Java EE 6 applications in the Cloud
Running your Java EE 6 applications in the CloudRunning your Java EE 6 applications in the Cloud
Running your Java EE 6 applications in the CloudArun Gupta
 
Running your Java EE 6 applications in the Cloud (FISL 12)
Running your Java EE 6 applications in the Cloud (FISL 12)Running your Java EE 6 applications in the Cloud (FISL 12)
Running your Java EE 6 applications in the Cloud (FISL 12)Arun Gupta
 
Hitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud ComputingHitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud ComputingMark Hinkle
 
Cf intro for spring devs
Cf intro for spring devsCf intro for spring devs
Cf intro for spring devsEric Bottard
 
COP_RoR_QuArrk_Session_Oct_2022.pptx
COP_RoR_QuArrk_Session_Oct_2022.pptxCOP_RoR_QuArrk_Session_Oct_2022.pptx
COP_RoR_QuArrk_Session_Oct_2022.pptxNitesh95975
 
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver MeetupDaneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver MeetupShannon McFarland
 
JFokus 2011 - Running your Java EE 6 apps in the Cloud
JFokus 2011 - Running your Java EE 6 apps in the CloudJFokus 2011 - Running your Java EE 6 apps in the Cloud
JFokus 2011 - Running your Java EE 6 apps in the CloudArun Gupta
 
Openstack in action2 Rackspace- state of the openstack union 31-05-12
Openstack in action2   Rackspace- state of the openstack union 31-05-12Openstack in action2   Rackspace- state of the openstack union 31-05-12
Openstack in action2 Rackspace- state of the openstack union 31-05-12eNovance
 
Cloud Foundry Open Tour - London
Cloud Foundry Open Tour - LondonCloud Foundry Open Tour - London
Cloud Foundry Open Tour - Londonmarklucovsky
 
Cloud Foundry for Spring Developers
Cloud Foundry for Spring DevelopersCloud Foundry for Spring Developers
Cloud Foundry for Spring DevelopersGunnar Hillert
 
Protect your app from Outages
Protect your app from OutagesProtect your app from Outages
Protect your app from OutagesRon Zavner
 

Similar to Infrastructure as code (20)

Cloudy Ajax 08 10
Cloudy Ajax 08 10Cloudy Ajax 08 10
Cloudy Ajax 08 10
 
Deploying OpenStack using Crowbar
Deploying OpenStack using CrowbarDeploying OpenStack using Crowbar
Deploying OpenStack using Crowbar
 
GigaSpaces Cloudify - The PaaS Jailbreaker
GigaSpaces Cloudify - The PaaS Jailbreaker GigaSpaces Cloudify - The PaaS Jailbreaker
GigaSpaces Cloudify - The PaaS Jailbreaker
 
OSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesOSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best Practices
 
g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008
 
Running your Java EE applications in the Cloud
Running your Java EE applications in the CloudRunning your Java EE applications in the Cloud
Running your Java EE applications in the Cloud
 
Building hybrid cloud with cloudify (public)
Building hybrid cloud with cloudify (public)Building hybrid cloud with cloudify (public)
Building hybrid cloud with cloudify (public)
 
Running your Java EE 6 applications in the Cloud @ Silicon Valley Code Camp 2010
Running your Java EE 6 applications in the Cloud @ Silicon Valley Code Camp 2010Running your Java EE 6 applications in the Cloud @ Silicon Valley Code Camp 2010
Running your Java EE 6 applications in the Cloud @ Silicon Valley Code Camp 2010
 
Running your Java EE 6 applications in the clouds
Running your Java EE 6 applications in the clouds Running your Java EE 6 applications in the clouds
Running your Java EE 6 applications in the clouds
 
Running your Java EE 6 applications in the Cloud
Running your Java EE 6 applications in the CloudRunning your Java EE 6 applications in the Cloud
Running your Java EE 6 applications in the Cloud
 
Running your Java EE 6 applications in the Cloud (FISL 12)
Running your Java EE 6 applications in the Cloud (FISL 12)Running your Java EE 6 applications in the Cloud (FISL 12)
Running your Java EE 6 applications in the Cloud (FISL 12)
 
Hitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud ComputingHitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud Computing
 
Cf intro for spring devs
Cf intro for spring devsCf intro for spring devs
Cf intro for spring devs
 
COP_RoR_QuArrk_Session_Oct_2022.pptx
COP_RoR_QuArrk_Session_Oct_2022.pptxCOP_RoR_QuArrk_Session_Oct_2022.pptx
COP_RoR_QuArrk_Session_Oct_2022.pptx
 
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver MeetupDaneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
 
JFokus 2011 - Running your Java EE 6 apps in the Cloud
JFokus 2011 - Running your Java EE 6 apps in the CloudJFokus 2011 - Running your Java EE 6 apps in the Cloud
JFokus 2011 - Running your Java EE 6 apps in the Cloud
 
Openstack in action2 Rackspace- state of the openstack union 31-05-12
Openstack in action2   Rackspace- state of the openstack union 31-05-12Openstack in action2   Rackspace- state of the openstack union 31-05-12
Openstack in action2 Rackspace- state of the openstack union 31-05-12
 
Cloud Foundry Open Tour - London
Cloud Foundry Open Tour - LondonCloud Foundry Open Tour - London
Cloud Foundry Open Tour - London
 
Cloud Foundry for Spring Developers
Cloud Foundry for Spring DevelopersCloud Foundry for Spring Developers
Cloud Foundry for Spring Developers
 
Protect your app from Outages
Protect your app from OutagesProtect your app from Outages
Protect your app from Outages
 

More from Axel Quack

Blockchain - The Future of Everything (from 2015!)
Blockchain - The Future of Everything (from 2015!)Blockchain - The Future of Everything (from 2015!)
Blockchain - The Future of Everything (from 2015!)Axel Quack
 
How AI will change the life in-depth for a Super Freelancer
How AI will change the life in-depth for a Super FreelancerHow AI will change the life in-depth for a Super Freelancer
How AI will change the life in-depth for a Super FreelancerAxel Quack
 
Interfaces: Social Change through Technology (student results)
Interfaces: Social Change through Technology (student results)Interfaces: Social Change through Technology (student results)
Interfaces: Social Change through Technology (student results)Axel Quack
 
The New Nothing (with notes) – Analog/Digital: Opposition or Continuum?
The New Nothing (with notes) – Analog/Digital: Opposition or Continuum?The New Nothing (with notes) – Analog/Digital: Opposition or Continuum?
The New Nothing (with notes) – Analog/Digital: Opposition or Continuum?Axel Quack
 
The New Nothing – Analog/Digital: Opposition or Continuum?
The New Nothing – Analog/Digital: Opposition or Continuum?The New Nothing – Analog/Digital: Opposition or Continuum?
The New Nothing – Analog/Digital: Opposition or Continuum?Axel Quack
 
Interfaces: Social Change through Technology (student results)
Interfaces: Social Change through Technology (student results)Interfaces: Social Change through Technology (student results)
Interfaces: Social Change through Technology (student results)Axel Quack
 
Smart Home – Apple HomeKit scenarios
Smart Home – Apple HomeKit scenariosSmart Home – Apple HomeKit scenarios
Smart Home – Apple HomeKit scenariosAxel Quack
 
From Meatspace to Social Virtual Reality
From Meatspace to Social Virtual RealityFrom Meatspace to Social Virtual Reality
From Meatspace to Social Virtual RealityAxel Quack
 
Thoughts of a Foodie (Food Trends in Germany)
Thoughts of a Foodie (Food Trends in Germany)Thoughts of a Foodie (Food Trends in Germany)
Thoughts of a Foodie (Food Trends in Germany)Axel Quack
 
Interfaces (Design Fiction & Flat-Pack Futures)
Interfaces (Design Fiction & Flat-Pack Futures)Interfaces (Design Fiction & Flat-Pack Futures)
Interfaces (Design Fiction & Flat-Pack Futures)Axel Quack
 
Pixelpark Innovation Lab
Pixelpark Innovation LabPixelpark Innovation Lab
Pixelpark Innovation LabAxel Quack
 
Berlin School of Creative Leadership
Berlin School of Creative LeadershipBerlin School of Creative Leadership
Berlin School of Creative LeadershipAxel Quack
 
Coworking Cologne
Coworking CologneCoworking Cologne
Coworking CologneAxel Quack
 
Cognitive Cities
Cognitive CitiesCognitive Cities
Cognitive CitiesAxel Quack
 
Second Order Television
Second Order TelevisionSecond Order Television
Second Order TelevisionAxel Quack
 

More from Axel Quack (20)

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

Recently uploaded

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Recently uploaded (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

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 axel.quack@pixelpark.com www.pixelpark.com © pixelpark | 30