SlideShare a Scribd company logo
1 of 10
Heroku is for sissies
|| Real men use Chef

    Ruby-LX - 02-04-2013
           Tiago Franco



www.imaginarycloud.com
WTF?


    Tiago Franco – Imaginary Cloud

    tfranco@imaginarycloud.com

    Twitter: @gamafranco

    Facebook: tiago.franco3




© ImaginaryCloud 2012                Page 2
Real men use Chef




* Chuck Norris
uses Chef



                                  3

 © ImaginaryCloud 2012   Page 3
But Why????



© ImaginaryCloud 2012   Page 4
Server setup
•   ssh root@123.45.67.890
•   sudo apt-get update
•   Sudo apt-get upgrade
•   /usr/sbin/adduser demo
•   /usr/sbin/usermod -a -G wheel demo
•   nano /usr/sbin/visudo
•   su demo
•   scp ~/.ssh/id_rsa.pub demo@123.45.67.890:
•   mkdir ~demo/.ssh
•   mv ~demo/id_rsa.pub
    ~demo/.ssh/authorized_keys
                                                5

© ImaginaryCloud 2012                 Page 5
Server setup (2)
•   chown -R demo:demo ~demo/.ssh
•   chmod 700 ~demo/.ssh
•   chmod 600 ~demo/.ssh/authorized_keys
•   Install apache, mysq, ruby
•   configure virtualhosts
•   setup backup manager
•   configure iptables
•   puff, puff, puff



                                              6

© ImaginaryCloud 2012                Page 6
How to become a chef?




                                 7

© ImaginaryCloud 2012   Page 7
8

© ImaginaryCloud 2012   Page 8
Show me the
money!



© ImaginaryCloud 2012   Page 9
Heroku is for sissies
|| Real men use Chef
Ruby-LX




                         Tiago Franco – Imaginary Cloud

                                  Twitter: @gamafranco
                                 Facebook: tiago.franco3
                           tfranco@imaginarycloud.com

 © ImaginaryCloud 2012                  Page 10

More Related Content

Similar to 2013 03-05-chef

Cloud focker を試してみた public
Cloud focker を試してみた   publicCloud focker を試してみた   public
Cloud focker を試してみた publicTakehiko Amano
 
Building and Customizing CoreOS
Building and Customizing CoreOSBuilding and Customizing CoreOS
Building and Customizing CoreOS雄也 日下部
 
Clustering Docker with Docker Swarm on openSUSE
Clustering Docker with Docker Swarm on openSUSEClustering Docker with Docker Swarm on openSUSE
Clustering Docker with Docker Swarm on openSUSESaputro Aryulianto
 
Docker in Production: Reality, Not Hype - DevOps Chicago
Docker in Production: Reality, Not Hype - DevOps ChicagoDocker in Production: Reality, Not Hype - DevOps Chicago
Docker in Production: Reality, Not Hype - DevOps Chicagobridgetkromhout
 
Integrating multiple CDN providers at Etsy - Velocity Europe (London) 2013
Integrating multiple CDN providers at Etsy - Velocity Europe (London) 2013Integrating multiple CDN providers at Etsy - Velocity Europe (London) 2013
Integrating multiple CDN providers at Etsy - Velocity Europe (London) 2013Marcus Barczak
 
(WS11) Dobrica Pavlinušić: HTML5TV - kako obraditi i objaviti predavanja na w...
(WS11) Dobrica Pavlinušić: HTML5TV - kako obraditi i objaviti predavanja na w...(WS11) Dobrica Pavlinušić: HTML5TV - kako obraditi i objaviti predavanja na w...
(WS11) Dobrica Pavlinušić: HTML5TV - kako obraditi i objaviti predavanja na w...Web::Strategija
 
Deployment tales
Deployment talesDeployment tales
Deployment talesAmoniac OÜ
 
Nagios Conference 2012 - Dave Williams - Embedding Nagios using RaspberyPi
Nagios Conference 2012 - Dave Williams - Embedding Nagios using RaspberyPiNagios Conference 2012 - Dave Williams - Embedding Nagios using RaspberyPi
Nagios Conference 2012 - Dave Williams - Embedding Nagios using RaspberyPiNagios
 
MySQL | My SQL docker containerization | Docker Network
MySQL | My SQL docker containerization | Docker NetworkMySQL | My SQL docker containerization | Docker Network
MySQL | My SQL docker containerization | Docker Networkshrenikp
 
[DRUPALCON 2022] Open Personalization with Apache Unomi & Mautic (Workshop).pdf
[DRUPALCON 2022] Open Personalization with Apache Unomi & Mautic (Workshop).pdf[DRUPALCON 2022] Open Personalization with Apache Unomi & Mautic (Workshop).pdf
[DRUPALCON 2022] Open Personalization with Apache Unomi & Mautic (Workshop).pdfFrederik Wouters
 
Docker Compose to Production with Docker Swarm
Docker Compose to Production with Docker SwarmDocker Compose to Production with Docker Swarm
Docker Compose to Production with Docker SwarmMario IC
 
Drone CI/CD Platform
Drone CI/CD PlatformDrone CI/CD Platform
Drone CI/CD PlatformBo-Yi Wu
 
Dockerizing Meteor - 6th Meteor Meetup Seoul
Dockerizing Meteor - 6th Meteor Meetup SeoulDockerizing Meteor - 6th Meteor Meetup Seoul
Dockerizing Meteor - 6th Meteor Meetup SeoulJaigouk Kim
 
品友互动 Hadoop的etl任务—flume使用及其 优化
品友互动 Hadoop的etl任务—flume使用及其 优化品友互动 Hadoop的etl任务—flume使用及其 优化
品友互动 Hadoop的etl任务—flume使用及其 优化Shaoning Pan
 
Hadoop的etl任务—flume使用及其 优化-品友互动
 Hadoop的etl任务—flume使用及其 优化-品友互动 Hadoop的etl任务—flume使用及其 优化-品友互动
Hadoop的etl任务—flume使用及其 优化-品友互动Shaoning Pan
 
OSS Tools: Creating a Reverse Engineering Plug-in for r2frida
OSS Tools: Creating a Reverse Engineering Plug-in for r2fridaOSS Tools: Creating a Reverse Engineering Plug-in for r2frida
OSS Tools: Creating a Reverse Engineering Plug-in for r2fridaNowSecure
 
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis OverviewLeo Lorieri
 
Introduction to hubot
Introduction to hubotIntroduction to hubot
Introduction to hubotTencent
 

Similar to 2013 03-05-chef (20)

Cloud focker を試してみた public
Cloud focker を試してみた   publicCloud focker を試してみた   public
Cloud focker を試してみた public
 
Building and Customizing CoreOS
Building and Customizing CoreOSBuilding and Customizing CoreOS
Building and Customizing CoreOS
 
Clustering Docker with Docker Swarm on openSUSE
Clustering Docker with Docker Swarm on openSUSEClustering Docker with Docker Swarm on openSUSE
Clustering Docker with Docker Swarm on openSUSE
 
Docker in Production: Reality, Not Hype - DevOps Chicago
Docker in Production: Reality, Not Hype - DevOps ChicagoDocker in Production: Reality, Not Hype - DevOps Chicago
Docker in Production: Reality, Not Hype - DevOps Chicago
 
Integrating multiple CDN providers at Etsy - Velocity Europe (London) 2013
Integrating multiple CDN providers at Etsy - Velocity Europe (London) 2013Integrating multiple CDN providers at Etsy - Velocity Europe (London) 2013
Integrating multiple CDN providers at Etsy - Velocity Europe (London) 2013
 
(WS11) Dobrica Pavlinušić: HTML5TV - kako obraditi i objaviti predavanja na w...
(WS11) Dobrica Pavlinušić: HTML5TV - kako obraditi i objaviti predavanja na w...(WS11) Dobrica Pavlinušić: HTML5TV - kako obraditi i objaviti predavanja na w...
(WS11) Dobrica Pavlinušić: HTML5TV - kako obraditi i objaviti predavanja na w...
 
Deployment tales
Deployment talesDeployment tales
Deployment tales
 
Deployment tales
Deployment talesDeployment tales
Deployment tales
 
Nagios Conference 2012 - Dave Williams - Embedding Nagios using RaspberyPi
Nagios Conference 2012 - Dave Williams - Embedding Nagios using RaspberyPiNagios Conference 2012 - Dave Williams - Embedding Nagios using RaspberyPi
Nagios Conference 2012 - Dave Williams - Embedding Nagios using RaspberyPi
 
Heroku
HerokuHeroku
Heroku
 
MySQL | My SQL docker containerization | Docker Network
MySQL | My SQL docker containerization | Docker NetworkMySQL | My SQL docker containerization | Docker Network
MySQL | My SQL docker containerization | Docker Network
 
[DRUPALCON 2022] Open Personalization with Apache Unomi & Mautic (Workshop).pdf
[DRUPALCON 2022] Open Personalization with Apache Unomi & Mautic (Workshop).pdf[DRUPALCON 2022] Open Personalization with Apache Unomi & Mautic (Workshop).pdf
[DRUPALCON 2022] Open Personalization with Apache Unomi & Mautic (Workshop).pdf
 
Docker Compose to Production with Docker Swarm
Docker Compose to Production with Docker SwarmDocker Compose to Production with Docker Swarm
Docker Compose to Production with Docker Swarm
 
Drone CI/CD Platform
Drone CI/CD PlatformDrone CI/CD Platform
Drone CI/CD Platform
 
Dockerizing Meteor - 6th Meteor Meetup Seoul
Dockerizing Meteor - 6th Meteor Meetup SeoulDockerizing Meteor - 6th Meteor Meetup Seoul
Dockerizing Meteor - 6th Meteor Meetup Seoul
 
品友互动 Hadoop的etl任务—flume使用及其 优化
品友互动 Hadoop的etl任务—flume使用及其 优化品友互动 Hadoop的etl任务—flume使用及其 优化
品友互动 Hadoop的etl任务—flume使用及其 优化
 
Hadoop的etl任务—flume使用及其 优化-品友互动
 Hadoop的etl任务—flume使用及其 优化-品友互动 Hadoop的etl任务—flume使用及其 优化-品友互动
Hadoop的etl任务—flume使用及其 优化-品友互动
 
OSS Tools: Creating a Reverse Engineering Plug-in for r2frida
OSS Tools: Creating a Reverse Engineering Plug-in for r2fridaOSS Tools: Creating a Reverse Engineering Plug-in for r2frida
OSS Tools: Creating a Reverse Engineering Plug-in for r2frida
 
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
 
Introduction to hubot
Introduction to hubotIntroduction to hubot
Introduction to hubot
 

2013 03-05-chef

  • 1. Heroku is for sissies || Real men use Chef Ruby-LX - 02-04-2013 Tiago Franco www.imaginarycloud.com
  • 2. WTF?  Tiago Franco – Imaginary Cloud  tfranco@imaginarycloud.com  Twitter: @gamafranco  Facebook: tiago.franco3 © ImaginaryCloud 2012 Page 2
  • 3. Real men use Chef * Chuck Norris uses Chef 3 © ImaginaryCloud 2012 Page 3
  • 5. Server setup • ssh root@123.45.67.890 • sudo apt-get update • Sudo apt-get upgrade • /usr/sbin/adduser demo • /usr/sbin/usermod -a -G wheel demo • nano /usr/sbin/visudo • su demo • scp ~/.ssh/id_rsa.pub demo@123.45.67.890: • mkdir ~demo/.ssh • mv ~demo/id_rsa.pub ~demo/.ssh/authorized_keys 5 © ImaginaryCloud 2012 Page 5
  • 6. Server setup (2) • chown -R demo:demo ~demo/.ssh • chmod 700 ~demo/.ssh • chmod 600 ~demo/.ssh/authorized_keys • Install apache, mysq, ruby • configure virtualhosts • setup backup manager • configure iptables • puff, puff, puff 6 © ImaginaryCloud 2012 Page 6
  • 7. How to become a chef? 7 © ImaginaryCloud 2012 Page 7
  • 9. Show me the money! © ImaginaryCloud 2012 Page 9
  • 10. Heroku is for sissies || Real men use Chef Ruby-LX Tiago Franco – Imaginary Cloud Twitter: @gamafranco Facebook: tiago.franco3 tfranco@imaginarycloud.com © ImaginaryCloud 2012 Page 10