SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
Chef 11 Preview/Chef for OpenStack

                           Boston 1/22/2013

                               Matt Ray
                          matt@opscode.com
                              @mattray


Tuesday, January 22, 13
What's New Since Chef 0.10?



                  •       Windows support              •   why-run

                  •       Librarian                    •   output formatters

                  •       Spiceweasel                  •   Test Kitchen

                  •       Foodcritic                   •   Solaris support

                  •       Cookbooks in separate        •   Chef Developer Summit(2!)
                          repositories
                                                       •   Berkshelf
                  •       Private Chef
                                                       •   ChefConf
                  •       Food Fight podcast
                                                       •   Fauxhai
                  •       knife plugins for
                                                       •   docs.opscode.com
                          openstack, hp, azure, gce

                  •       0.10 renumbered to Chef 10   •   Hangouts for reviews

                  •       full-stack client            •   nyan-cat output formatter

Tuesday, January 22, 13

Vaguely chronological, so much good stuff in the Chef Community
What is NOT in Chef 11




                  •       CouchDB

                  •       Ruby-based chef-server-api

                  •       depsolver, gecode, treetop

                  •       Merb

                  •       OpenID support in Web UI

                  •       Migration tooling (coming soon)




                                     http://trainweb.org/carl/Pullman150/IMG_3380.jpg
Tuesday, January 22, 13
What’s NEW in Chef 11




                  •       PostgreSQL

                  •       erchef

                  •       nginx

                  •       Rails

                  •       bookshelf

                  •       omnibus-chef server

                  •       chef-apply

                  •       partial search

                  •       users with key pairs

                  •       partials in templates

                  •       knife-essentials

Tuesday, January 22, 13
Chef Server Architecture


                                                          nginx




                                                 erchef           bookshelf    chef-webui




                                 RabbitMQ




                                 chef-expander




                                               solr
                                                                  filesystem
                                            (lucene)              cookbook    PostgreSQL
                                                                     store


                                            filesystem
                                              search
                                               index

Tuesday, January 22, 13

Postgres has replaced Couch (who knew SQL was so good?)
Erlang-based erchef has replaced Ruby-based chef-server-api
chef-webui has been upgraded to Rails 3 from Merb
Bookshelf is our S3-compatibilish storage service
erchef Architecture

                                                                           erchef




                                                                          chef_wm




                                  chef_objects        chef_authn      chef_index               chef_db




                                                 bookshelf         solr             RabbitMQ
                                                                                                     PostgreSQL



Tuesday, January 22, 13

Erlang applications, each on GitHub
CPU Usage on Chef Server




Tuesday, January 22, 13

These are old graphs from last year. Code is actually much faster and more efficient now that we've had a year of tuning.
This is with erchef and Ruby code on the same box
3 CPU vm graph is aggregate
CouchDB Uptime




Tuesday, January 22, 13

the smaller spikes were when we chron'd restarts
Database CPU


                          CouchDB                                                        MySQL




Tuesday, January 22, 13

Postgres is about the same performance, but we've found we're able to focus optimizations on a single rdbms and put time that
we would otherwise have to spend on ensuring both backend dbs work properly into other areas of the code for fixes, enhances,
features.
Database Memory

                          CouchDB    MySQL




Tuesday, January 22, 13

Nice and flat
Database Load Average


                          CouchDB                     MySQL




Tuesday, January 22, 13

Licensing is much better for us with Postgres
API Average Latency




Tuesday, January 22, 13

And things have gotten better from here with Private Chef and Open Source Chef. Not everything has been ported to Opscode
Hosted Chef yet. Work has started to complete the migration of OHC to the OPC code base, things with OHC will get far better.
omnibus-chef server




                  •       full-stack for the Chef server, everything you need

                  •       installs to /opt/chef-server

                  •       RPMs, DEBs for now

                  •       build your own packages

                  •       chef-server-ctl

                          •   status

                          •   start/stop

                          •   tail




                                                                    http://apod.nasa.gov/apod/astropix.html
Tuesday, January 22, 13

Much of the same tooling OPC
chef-apply




                  •       run a single recipe file

                          •   without modifying the node's run_list

                  •       included with Chef gem, /usr/bin/chef-apply

                  •       chef-apply /path/to/recipe_file

                  •       chef-apply "content of a recipe file"




                                               http://www.flickr.com/photos/albill/sets/72157628046395000/
Tuesday, January 22, 13

http://tickets.opscode.com/browse/CHEF-3571
partial search


      partial_search(:node,	
  'role:web',
      	
  	
  	
  :keys	
  =>	
  {	
  'name'	
  =>	
  [	
  'name'	
  ],
      	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  'ip'	
  	
  	
  =>	
  [	
  'ipaddress'	
  ],
      	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  'kernel_version'	
  =>	
  [	
  'kernel',	
  'version'	
  ]
      	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  }
      ).each	
  do	
  |result|
      	
  	
  puts	
  result['name']
      	
  	
  puts	
  result['ip']
      	
  	
  puts	
  result['kernel_version']
      end


         •      instead of entire node, just the pieces you want

         •      massive reduction in bandwidth and memory

         •      http://community.opscode.com/cookbooks/partial_search

                •         to use with Chef 10 and Hosted Chef today

                                                                      http://www.flickr.com/photos/albill/sets/72157628046395000/
Tuesday, January 22, 13
users with keypairs




                  •       users can have key pairs, just like clients

                  •       knife actions as a user instead of a client

                  •       post a public key when you create a user/client




                                                          http://www.flickr.com/photos/albill/sets/72157628046395000/
Tuesday, January 22, 13

For users in Chef 11, the key point is:
Before: users were just a concept of the webui. If you wanted a knife setup, you needed a client.
After: users can have key pairs just like clients. So you can do knife actions as your user.
partials in templates


                          <?xml version='1.0' encoding='UTF-8'?>

                          <server xmlns="urn:jboss:domain:1.2">
                              <extensions>
                                    <% if @infinispan -%>
                                  <extension module="org.jboss.as.clustering.infinispan"/>
                                  <% end -%>
                                  <extension module="org.jboss.as.web"/>
                                    <% if @webservices -%>
                                  <extension module="org.jboss.as.webservices"/>
                                  <% end -%>
                                  <extension module="org.jboss.as.weld"/>
                              </extensions>
                               <% if @infinispan
                                          include_template "infinispan.xml.erb"
                               end -%>
                               <% if @webservices
                                          include_template "webservices.xml.erb"
                               end -%>
                             <socket-binding-group name="standard-sockets" >
                              ......
                             </socket-binding-group>
                          </server>


                           •    Thanks to Andrea Campi!
                                                          http://www.flickr.com/photos/modern_fred/2095565021/
Tuesday, January 22, 13
knife-essentials




           •       Unified commands that work on everything

           •       https://github.com/jkeiser/knife-essentials

           •       knife download [pattern1 pattern2 ...]

                  •       knife download roles data_bags cookbooks/emacs

           •       knife diff cookbooks/*apache*

           •       knife show *base*

           •       knife upload apache*

           •       knife list data_bags/users

           •       knife deps roles/base.json



                                      http://photography.nationalgeographic.com/photography/photo-of-the-day/
Tuesday, January 22, 13

knife    download
knife    diff
knife    show
knife    list
knife    upload
Chef 11 Breaking Changes




      •      http://wiki.opscode.com/display/chef/Breaking
             +Changes+in+Chef+11

      •      chef-shell (formerly shef)

      •      no implicits node attributes (no more node['blah'] = 'foo')

      •      attribute files may access role and environment attributes

      •      delayed notifications run after failed converge

      •      encrypted data bag item format change

      •      chef-client lock so safe from simultaneous runs




                                           http://www.flickr.com/photos/modern_fred/2096352938/
Tuesday, January 22, 13

More changes on the wiki page
Chef 11 Server Preview




  •      http://wiki.opscode.com/display/chef/Chef+11+Server
         +Preview

  •      Nightly Builds

  •      Centos 5 & 6

  •      Ubuntu 10.04, 11.04 and 12.04

  •      Everything is on GitHub

  •      More testing means better releases!

  •      Client is in beta: http://lists.opscode.com/sympa/arc/
         chef-dev/2013-01/msg00028.html



                                               http://www.brandonbird.com/lazysunday.html
Tuesday, January 22, 13

Coming soon!
Overview & Status of
                          Chef for OpenStack


Tuesday, January 22, 13
Chef for OpenStack: Who




Tuesday, January 22, 13

These companies are currently involved to some extent
Chef for OpenStack: Why




                  •       Community for the automated deployment
                          and management of OpenStack
                  •       Reduce fragmentation and encourage
                          collaboration
                  •       Deploying OpenStack is not "secret sauce"
                  •       Project not a product
                  •       Apache 2 license


Tuesday, January 22, 13
Chef for OpenStack: What



                  •       Chef Repository for Deploying OpenStack
                  •       Documentation for Chef for OpenStack
                  •       Cookbooks
                          •   Keystone

                          •   Glance

                          •   Nova

                          •   Horizon

                          •   Swift

                          •   Quantum

                          •   Cinder

                  •       knife-openstack
Tuesday, January 22, 13
Chef for OpenStack: Where



                  •       groups.google.com/group/opscode-chef-
                          openstack
                  •       #openstack-chef on irc.freenode.net
                  •       github.com/opscode/openstack-chef-repo
                  •       github.com/mattray/openstack-chef-docs
                  •       github.com/opscode-cookbooks/
                          •   keystone, glance, nova, horizon,
                              swift,quantum,cinder

                  •       github.com/opscode/knife-openstack
                  •       @chefopenstack
Tuesday, January 22, 13
Chef for OpenStack: When (Today)




                  •       Chef repo for Essex (2012.1.1 tag)
                  •       Operating Systems (Ubuntu 12.04)
                  •       Hypervisors (KVM, LXC)
                  •       Databases (MySQL)
                  •       FlatDHCP & VLAN networking
                          •   manual floating IPs documented
                  •       Test Kitchen integration


Tuesday, January 22, 13
Chef for OpenStack: When (Tomorrow)




                  •       Documentation (docs.opscode.com)
                  •       Folsom is under active development
                  •       AT&T, DreamHost and Rackspace have
                          active branches
                  •       Move to openstack-common
                  •       Cinder (lvm, Netapp)
                  •       Quantum (Nicira with Open vSwitch)


Tuesday, January 22, 13
Chef for OpenStack When: (Roadmap)




                  •       Documentation (docs.opscode.com)
                  •       Continuous Integration testing
                  •       Grizzly & trunk(!?)
                  •       Cinder (Ceph)
                  •       Quantum (Midokura)
                  •       Hypervisors (Hyper-V, bare metal)
                  •       Databases (PostgreSQL)
                  •       Operating Systems (RHEL, Debian, SUSE)
                  •
Tuesday, January 22, 13
                          HA Configurations
Chef for OpenStack: How




                          github.com/mattray/openstack-chef-docs
                                         moving to
                               github.com/opscode/chef-docs




Tuesday, January 22, 13

Working on a permanent URL
HTML, PDF, Epub for your iPad
Questions?

                           Boston 1/22/2013

                               Matt Ray
                          matt@opscode.com
                              @mattray


Tuesday, January 22, 13

ChefConf 2013 April 2013 "OPSCODE-MEETUP"
Metarepo and CI work

Weitere ähnliche Inhalte

Was ist angesagt?

Velocity 2011 Chef OpenStack Workshop
Velocity 2011 Chef OpenStack WorkshopVelocity 2011 Chef OpenStack Workshop
Velocity 2011 Chef OpenStack WorkshopChef Software, Inc.
 
Red Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with PuppetRed Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with PuppetMichael Lessard
 
SCALE12X: Chef for OpenStack
SCALE12X: Chef for OpenStackSCALE12X: Chef for OpenStack
SCALE12X: Chef for OpenStackMatt Ray
 
Practical introduction to dev ops with chef
Practical introduction to dev ops with chefPractical introduction to dev ops with chef
Practical introduction to dev ops with chefLeanDog
 
Chef for OpenStack: OpenStack Spring Summit 2013
Chef for OpenStack: OpenStack Spring Summit 2013Chef for OpenStack: OpenStack Spring Summit 2013
Chef for OpenStack: OpenStack Spring Summit 2013Matt Ray
 
SaltConf14 - Anita Kuno, HP & OpenStack - Using SaltStack for event-driven or...
SaltConf14 - Anita Kuno, HP & OpenStack - Using SaltStack for event-driven or...SaltConf14 - Anita Kuno, HP & OpenStack - Using SaltStack for event-driven or...
SaltConf14 - Anita Kuno, HP & OpenStack - Using SaltStack for event-driven or...SaltStack
 
Chef for OpenStack - OpenStack Fall 2012 Summit
Chef for OpenStack  - OpenStack Fall 2012 SummitChef for OpenStack  - OpenStack Fall 2012 Summit
Chef for OpenStack - OpenStack Fall 2012 SummitMatt Ray
 
Steve Singer - Managing PostgreSQL with Puppet @ Postgres Open
Steve Singer - Managing PostgreSQL with Puppet @ Postgres OpenSteve Singer - Managing PostgreSQL with Puppet @ Postgres Open
Steve Singer - Managing PostgreSQL with Puppet @ Postgres OpenPostgresOpen
 
Spot Trading - A case study in continuous delivery for mission critical finan...
Spot Trading - A case study in continuous delivery for mission critical finan...Spot Trading - A case study in continuous delivery for mission critical finan...
Spot Trading - A case study in continuous delivery for mission critical finan...SaltStack
 
SaltConf 2014: Safety with powertools
SaltConf 2014: Safety with powertoolsSaltConf 2014: Safety with powertools
SaltConf 2014: Safety with powertoolsThomas Jackson
 
Experiences from Running Masterless Puppet - PuppetConf 2014
Experiences from Running Masterless Puppet - PuppetConf 2014Experiences from Running Masterless Puppet - PuppetConf 2014
Experiences from Running Masterless Puppet - PuppetConf 2014Puppet
 
Configuration Management - Finding the tool to fit your needs
Configuration Management - Finding the tool to fit your needsConfiguration Management - Finding the tool to fit your needs
Configuration Management - Finding the tool to fit your needsSaltStack
 
Australian OpenStack User Group August 2012: Chef for OpenStack
Australian OpenStack User Group August 2012: Chef for OpenStackAustralian OpenStack User Group August 2012: Chef for OpenStack
Australian OpenStack User Group August 2012: Chef for OpenStackMatt Ray
 
Postgresql 9.0 HA at LOADAYS 2012
Postgresql 9.0 HA at LOADAYS 2012Postgresql 9.0 HA at LOADAYS 2012
Postgresql 9.0 HA at LOADAYS 2012Julien Pivotto
 
Puppet Availability and Performance at 100K Nodes - PuppetConf 2014
Puppet Availability and Performance at 100K Nodes - PuppetConf 2014Puppet Availability and Performance at 100K Nodes - PuppetConf 2014
Puppet Availability and Performance at 100K Nodes - PuppetConf 2014Puppet
 
Salting new ground one man ops from scratch
Salting new ground   one man ops from scratchSalting new ground   one man ops from scratch
Salting new ground one man ops from scratchJay Harrison
 
SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...
SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...
SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...SaltStack
 
Puppetconf 2015 - Puppet Reporting with Elasticsearch Logstash and Kibana
Puppetconf 2015 - Puppet Reporting with Elasticsearch Logstash and KibanaPuppetconf 2015 - Puppet Reporting with Elasticsearch Logstash and Kibana
Puppetconf 2015 - Puppet Reporting with Elasticsearch Logstash and Kibanapkill
 

Was ist angesagt? (18)

Velocity 2011 Chef OpenStack Workshop
Velocity 2011 Chef OpenStack WorkshopVelocity 2011 Chef OpenStack Workshop
Velocity 2011 Chef OpenStack Workshop
 
Red Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with PuppetRed Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with Puppet
 
SCALE12X: Chef for OpenStack
SCALE12X: Chef for OpenStackSCALE12X: Chef for OpenStack
SCALE12X: Chef for OpenStack
 
Practical introduction to dev ops with chef
Practical introduction to dev ops with chefPractical introduction to dev ops with chef
Practical introduction to dev ops with chef
 
Chef for OpenStack: OpenStack Spring Summit 2013
Chef for OpenStack: OpenStack Spring Summit 2013Chef for OpenStack: OpenStack Spring Summit 2013
Chef for OpenStack: OpenStack Spring Summit 2013
 
SaltConf14 - Anita Kuno, HP & OpenStack - Using SaltStack for event-driven or...
SaltConf14 - Anita Kuno, HP & OpenStack - Using SaltStack for event-driven or...SaltConf14 - Anita Kuno, HP & OpenStack - Using SaltStack for event-driven or...
SaltConf14 - Anita Kuno, HP & OpenStack - Using SaltStack for event-driven or...
 
Chef for OpenStack - OpenStack Fall 2012 Summit
Chef for OpenStack  - OpenStack Fall 2012 SummitChef for OpenStack  - OpenStack Fall 2012 Summit
Chef for OpenStack - OpenStack Fall 2012 Summit
 
Steve Singer - Managing PostgreSQL with Puppet @ Postgres Open
Steve Singer - Managing PostgreSQL with Puppet @ Postgres OpenSteve Singer - Managing PostgreSQL with Puppet @ Postgres Open
Steve Singer - Managing PostgreSQL with Puppet @ Postgres Open
 
Spot Trading - A case study in continuous delivery for mission critical finan...
Spot Trading - A case study in continuous delivery for mission critical finan...Spot Trading - A case study in continuous delivery for mission critical finan...
Spot Trading - A case study in continuous delivery for mission critical finan...
 
SaltConf 2014: Safety with powertools
SaltConf 2014: Safety with powertoolsSaltConf 2014: Safety with powertools
SaltConf 2014: Safety with powertools
 
Experiences from Running Masterless Puppet - PuppetConf 2014
Experiences from Running Masterless Puppet - PuppetConf 2014Experiences from Running Masterless Puppet - PuppetConf 2014
Experiences from Running Masterless Puppet - PuppetConf 2014
 
Configuration Management - Finding the tool to fit your needs
Configuration Management - Finding the tool to fit your needsConfiguration Management - Finding the tool to fit your needs
Configuration Management - Finding the tool to fit your needs
 
Australian OpenStack User Group August 2012: Chef for OpenStack
Australian OpenStack User Group August 2012: Chef for OpenStackAustralian OpenStack User Group August 2012: Chef for OpenStack
Australian OpenStack User Group August 2012: Chef for OpenStack
 
Postgresql 9.0 HA at LOADAYS 2012
Postgresql 9.0 HA at LOADAYS 2012Postgresql 9.0 HA at LOADAYS 2012
Postgresql 9.0 HA at LOADAYS 2012
 
Puppet Availability and Performance at 100K Nodes - PuppetConf 2014
Puppet Availability and Performance at 100K Nodes - PuppetConf 2014Puppet Availability and Performance at 100K Nodes - PuppetConf 2014
Puppet Availability and Performance at 100K Nodes - PuppetConf 2014
 
Salting new ground one man ops from scratch
Salting new ground   one man ops from scratchSalting new ground   one man ops from scratch
Salting new ground one man ops from scratch
 
SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...
SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...
SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...
 
Puppetconf 2015 - Puppet Reporting with Elasticsearch Logstash and Kibana
Puppetconf 2015 - Puppet Reporting with Elasticsearch Logstash and KibanaPuppetconf 2015 - Puppet Reporting with Elasticsearch Logstash and Kibana
Puppetconf 2015 - Puppet Reporting with Elasticsearch Logstash and Kibana
 

Andere mochten auch

SCALE12X DevOps Day LA: 9 Principles for Navigating Change
SCALE12X DevOps Day LA: 9 Principles for Navigating ChangeSCALE12X DevOps Day LA: 9 Principles for Navigating Change
SCALE12X DevOps Day LA: 9 Principles for Navigating ChangeMatt Ray
 
Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of ChefChef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of ChefChef Software, Inc.
 
Introduction to Chef: Automate Your Infrastructure by Modeling It In Code
Introduction to Chef: Automate Your Infrastructure by Modeling It In CodeIntroduction to Chef: Automate Your Infrastructure by Modeling It In Code
Introduction to Chef: Automate Your Infrastructure by Modeling It In CodeJosh Padnick
 
Overview of Chef - Fundamentals Webinar Series Part 1
Overview of Chef - Fundamentals Webinar Series Part 1Overview of Chef - Fundamentals Webinar Series Part 1
Overview of Chef - Fundamentals Webinar Series Part 1Chef
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an IntroductionSanjeev Sharma
 
Infrastructure Automation with Chef
Infrastructure Automation with ChefInfrastructure Automation with Chef
Infrastructure Automation with ChefAdam Jacob
 

Andere mochten auch (7)

SCALE12X DevOps Day LA: 9 Principles for Navigating Change
SCALE12X DevOps Day LA: 9 Principles for Navigating ChangeSCALE12X DevOps Day LA: 9 Principles for Navigating Change
SCALE12X DevOps Day LA: 9 Principles for Navigating Change
 
Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of ChefChef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of Chef
 
Introduction to Chef: Automate Your Infrastructure by Modeling It In Code
Introduction to Chef: Automate Your Infrastructure by Modeling It In CodeIntroduction to Chef: Automate Your Infrastructure by Modeling It In Code
Introduction to Chef: Automate Your Infrastructure by Modeling It In Code
 
Overview of Chef - Fundamentals Webinar Series Part 1
Overview of Chef - Fundamentals Webinar Series Part 1Overview of Chef - Fundamentals Webinar Series Part 1
Overview of Chef - Fundamentals Webinar Series Part 1
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an Introduction
 
Infrastructure Automation with Chef
Infrastructure Automation with ChefInfrastructure Automation with Chef
Infrastructure Automation with Chef
 
Introduction to chef
Introduction to chefIntroduction to chef
Introduction to chef
 

Ähnlich wie Chef 11 Preview/Chef for OpenStack

Chef, Vagrant and Friends
Chef, Vagrant and FriendsChef, Vagrant and Friends
Chef, Vagrant and FriendsBen McRae
 
Configuration manager presentation
Configuration manager presentationConfiguration manager presentation
Configuration manager presentationjeyg
 
Chef Intro @ SF Bay Area LSPE meetup
Chef Intro @ SF Bay Area LSPE meetupChef Intro @ SF Bay Area LSPE meetup
Chef Intro @ SF Bay Area LSPE meetupPromet Source
 
Introduction to chef framework
Introduction to chef frameworkIntroduction to chef framework
Introduction to chef frameworkmorgoth
 
Chef, Devops, and You
Chef, Devops, and YouChef, Devops, and You
Chef, Devops, and YouBryan Berry
 
OSDC 2016 - Kaiten Zushi - Chef at Goodgame Studios by Jan Ulferts
OSDC 2016 - Kaiten Zushi - Chef at Goodgame Studios by Jan UlfertsOSDC 2016 - Kaiten Zushi - Chef at Goodgame Studios by Jan Ulferts
OSDC 2016 - Kaiten Zushi - Chef at Goodgame Studios by Jan UlfertsNETWAYS
 
Chef meetup presentation
Chef meetup presentationChef meetup presentation
Chef meetup presentationCharles Johnson
 
Chef + AWS + CodeIgniter
Chef + AWS + CodeIgniterChef + AWS + CodeIgniter
Chef + AWS + CodeIgniterciconf
 
Chef for Openstack
Chef for OpenstackChef for Openstack
Chef for OpenstackMohit Sethi
 
Building a PaaS using Chef
Building a PaaS using ChefBuilding a PaaS using Chef
Building a PaaS using ChefShaun Domingo
 
Overview of chef ( Infrastructure as a Code )
Overview of chef ( Infrastructure as a Code )Overview of chef ( Infrastructure as a Code )
Overview of chef ( Infrastructure as a Code )Pravin Mishra
 
Chef for OpenStack December 2012
Chef for OpenStack December 2012Chef for OpenStack December 2012
Chef for OpenStack December 2012Matt Ray
 
Five Years of EC2 Distilled
Five Years of EC2 DistilledFive Years of EC2 Distilled
Five Years of EC2 DistilledGrig Gheorghiu
 
LA Chef for OpenStack Hackday
LA Chef for OpenStack HackdayLA Chef for OpenStack Hackday
LA Chef for OpenStack HackdayMatt Ray
 
Chef Tutorial for DEVOPS Newbies
Chef Tutorial for DEVOPS NewbiesChef Tutorial for DEVOPS Newbies
Chef Tutorial for DEVOPS NewbiesMamun Rashid, CCDH
 

Ähnlich wie Chef 11 Preview/Chef for OpenStack (20)

Sysops cu Chef
Sysops cu ChefSysops cu Chef
Sysops cu Chef
 
Chef, Vagrant and Friends
Chef, Vagrant and FriendsChef, Vagrant and Friends
Chef, Vagrant and Friends
 
Configuration manager presentation
Configuration manager presentationConfiguration manager presentation
Configuration manager presentation
 
Chef Intro @ SF Bay Area LSPE meetup
Chef Intro @ SF Bay Area LSPE meetupChef Intro @ SF Bay Area LSPE meetup
Chef Intro @ SF Bay Area LSPE meetup
 
Introduction to chef framework
Introduction to chef frameworkIntroduction to chef framework
Introduction to chef framework
 
Chef, Devops, and You
Chef, Devops, and YouChef, Devops, and You
Chef, Devops, and You
 
OSDC 2016 - Kaiten Zushi - Chef at Goodgame Studios by Jan Ulferts
OSDC 2016 - Kaiten Zushi - Chef at Goodgame Studios by Jan UlfertsOSDC 2016 - Kaiten Zushi - Chef at Goodgame Studios by Jan Ulferts
OSDC 2016 - Kaiten Zushi - Chef at Goodgame Studios by Jan Ulferts
 
Chef meetup presentation
Chef meetup presentationChef meetup presentation
Chef meetup presentation
 
Chef + AWS + CodeIgniter
Chef + AWS + CodeIgniterChef + AWS + CodeIgniter
Chef + AWS + CodeIgniter
 
Dev-Friendly Ops
Dev-Friendly OpsDev-Friendly Ops
Dev-Friendly Ops
 
Chef for Openstack
Chef for OpenstackChef for Openstack
Chef for Openstack
 
Building a PaaS using Chef
Building a PaaS using ChefBuilding a PaaS using Chef
Building a PaaS using Chef
 
Chef for openstack
Chef for openstackChef for openstack
Chef for openstack
 
Chef
ChefChef
Chef
 
Overview of chef ( Infrastructure as a Code )
Overview of chef ( Infrastructure as a Code )Overview of chef ( Infrastructure as a Code )
Overview of chef ( Infrastructure as a Code )
 
Chef for OpenStack December 2012
Chef for OpenStack December 2012Chef for OpenStack December 2012
Chef for OpenStack December 2012
 
Chef: Smart infrastructure automation
Chef: Smart infrastructure automationChef: Smart infrastructure automation
Chef: Smart infrastructure automation
 
Five Years of EC2 Distilled
Five Years of EC2 DistilledFive Years of EC2 Distilled
Five Years of EC2 Distilled
 
LA Chef for OpenStack Hackday
LA Chef for OpenStack HackdayLA Chef for OpenStack Hackday
LA Chef for OpenStack Hackday
 
Chef Tutorial for DEVOPS Newbies
Chef Tutorial for DEVOPS NewbiesChef Tutorial for DEVOPS Newbies
Chef Tutorial for DEVOPS Newbies
 

Mehr von Matt Ray

Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
SCaLE 20X: Kubernetes Cloud Cost Monitoring with OpenCost & Optimization Stra...
SCaLE 20X: Kubernetes Cloud Cost Monitoring with OpenCost & Optimization Stra...SCaLE 20X: Kubernetes Cloud Cost Monitoring with OpenCost & Optimization Stra...
SCaLE 20X: Kubernetes Cloud Cost Monitoring with OpenCost & Optimization Stra...Matt Ray
 
HashiTalks 2020 - Chef Tools & Terraform: Better Together
HashiTalks 2020 - Chef Tools & Terraform: Better TogetherHashiTalks 2020 - Chef Tools & Terraform: Better Together
HashiTalks 2020 - Chef Tools & Terraform: Better TogetherMatt Ray
 
EmacsConf 2019: Interactive Remote Debugging and Development with TRAMP Mode
EmacsConf 2019: Interactive Remote Debugging and Development with TRAMP ModeEmacsConf 2019: Interactive Remote Debugging and Development with TRAMP Mode
EmacsConf 2019: Interactive Remote Debugging and Development with TRAMP ModeMatt Ray
 
Wellington DevOps: Bringing Your Applications into the Future with Habitat
Wellington DevOps: Bringing Your Applications into the Future with HabitatWellington DevOps: Bringing Your Applications into the Future with Habitat
Wellington DevOps: Bringing Your Applications into the Future with HabitatMatt Ray
 
DevOps Days Singapore 2018 Ignite - Bringing Your Applications into the Futur...
DevOps Days Singapore 2018 Ignite - Bringing Your Applications into the Futur...DevOps Days Singapore 2018 Ignite - Bringing Your Applications into the Futur...
DevOps Days Singapore 2018 Ignite - Bringing Your Applications into the Futur...Matt Ray
 
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...Matt Ray
 
Compliance as Code Everywhere
Compliance as Code EverywhereCompliance as Code Everywhere
Compliance as Code EverywhereMatt Ray
 
DevOpsDays Jakarta: State of DevOps 2018
DevOpsDays Jakarta: State of DevOps 2018DevOpsDays Jakarta: State of DevOps 2018
DevOpsDays Jakarta: State of DevOps 2018Matt Ray
 
DevOps Talks Melbourne 2018: Whales, Cats and Kubernetes
DevOps Talks Melbourne 2018: Whales, Cats and KubernetesDevOps Talks Melbourne 2018: Whales, Cats and Kubernetes
DevOps Talks Melbourne 2018: Whales, Cats and KubernetesMatt Ray
 
Infrastructure and Compliance Delight with Chef Automate
Infrastructure and Compliance Delight with Chef AutomateInfrastructure and Compliance Delight with Chef Automate
Infrastructure and Compliance Delight with Chef AutomateMatt Ray
 
Cooking Up Windows with Chef Automate
Cooking Up Windows with Chef AutomateCooking Up Windows with Chef Automate
Cooking Up Windows with Chef AutomateMatt Ray
 
DevOpsDays Singapore - Continuous Auditing with Compliance as Code
DevOpsDays Singapore - Continuous Auditing with Compliance as CodeDevOpsDays Singapore - Continuous Auditing with Compliance as Code
DevOpsDays Singapore - Continuous Auditing with Compliance as CodeMatt Ray
 
DevOpsDays Singapore Habitat Ignite
DevOpsDays Singapore Habitat IgniteDevOpsDays Singapore Habitat Ignite
DevOpsDays Singapore Habitat IgniteMatt Ray
 
Chef Automate - Azure Sydney User Group
Chef Automate - Azure Sydney User GroupChef Automate - Azure Sydney User Group
Chef Automate - Azure Sydney User GroupMatt Ray
 
Automating Compliance with InSpec - AWS North Sydney
Automating Compliance with InSpec - AWS North SydneyAutomating Compliance with InSpec - AWS North Sydney
Automating Compliance with InSpec - AWS North SydneyMatt Ray
 
Automating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native MeetupAutomating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native MeetupMatt Ray
 
Automating AWS Compliance with InSpec
Automating AWS Compliance with InSpec Automating AWS Compliance with InSpec
Automating AWS Compliance with InSpec Matt Ray
 
Chef Automate - Infracoders Canberra August 8, 2017
Chef Automate - Infracoders Canberra August 8, 2017Chef Automate - Infracoders Canberra August 8, 2017
Chef Automate - Infracoders Canberra August 8, 2017Matt Ray
 

Mehr von Matt Ray (20)

Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
SCaLE 20X: Kubernetes Cloud Cost Monitoring with OpenCost & Optimization Stra...
SCaLE 20X: Kubernetes Cloud Cost Monitoring with OpenCost & Optimization Stra...SCaLE 20X: Kubernetes Cloud Cost Monitoring with OpenCost & Optimization Stra...
SCaLE 20X: Kubernetes Cloud Cost Monitoring with OpenCost & Optimization Stra...
 
HashiTalks 2020 - Chef Tools & Terraform: Better Together
HashiTalks 2020 - Chef Tools & Terraform: Better TogetherHashiTalks 2020 - Chef Tools & Terraform: Better Together
HashiTalks 2020 - Chef Tools & Terraform: Better Together
 
EmacsConf 2019: Interactive Remote Debugging and Development with TRAMP Mode
EmacsConf 2019: Interactive Remote Debugging and Development with TRAMP ModeEmacsConf 2019: Interactive Remote Debugging and Development with TRAMP Mode
EmacsConf 2019: Interactive Remote Debugging and Development with TRAMP Mode
 
Wellington DevOps: Bringing Your Applications into the Future with Habitat
Wellington DevOps: Bringing Your Applications into the Future with HabitatWellington DevOps: Bringing Your Applications into the Future with Habitat
Wellington DevOps: Bringing Your Applications into the Future with Habitat
 
DevOps Days Singapore 2018 Ignite - Bringing Your Applications into the Futur...
DevOps Days Singapore 2018 Ignite - Bringing Your Applications into the Futur...DevOps Days Singapore 2018 Ignite - Bringing Your Applications into the Futur...
DevOps Days Singapore 2018 Ignite - Bringing Your Applications into the Futur...
 
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
 
Compliance as Code Everywhere
Compliance as Code EverywhereCompliance as Code Everywhere
Compliance as Code Everywhere
 
DevOpsDays Jakarta: State of DevOps 2018
DevOpsDays Jakarta: State of DevOps 2018DevOpsDays Jakarta: State of DevOps 2018
DevOpsDays Jakarta: State of DevOps 2018
 
DevOps Talks Melbourne 2018: Whales, Cats and Kubernetes
DevOps Talks Melbourne 2018: Whales, Cats and KubernetesDevOps Talks Melbourne 2018: Whales, Cats and Kubernetes
DevOps Talks Melbourne 2018: Whales, Cats and Kubernetes
 
Infrastructure and Compliance Delight with Chef Automate
Infrastructure and Compliance Delight with Chef AutomateInfrastructure and Compliance Delight with Chef Automate
Infrastructure and Compliance Delight with Chef Automate
 
Cooking Up Windows with Chef Automate
Cooking Up Windows with Chef AutomateCooking Up Windows with Chef Automate
Cooking Up Windows with Chef Automate
 
DevOpsDays Singapore - Continuous Auditing with Compliance as Code
DevOpsDays Singapore - Continuous Auditing with Compliance as CodeDevOpsDays Singapore - Continuous Auditing with Compliance as Code
DevOpsDays Singapore - Continuous Auditing with Compliance as Code
 
DevOpsDays Singapore Habitat Ignite
DevOpsDays Singapore Habitat IgniteDevOpsDays Singapore Habitat Ignite
DevOpsDays Singapore Habitat Ignite
 
Chef Automate - Azure Sydney User Group
Chef Automate - Azure Sydney User GroupChef Automate - Azure Sydney User Group
Chef Automate - Azure Sydney User Group
 
Automating Compliance with InSpec - AWS North Sydney
Automating Compliance with InSpec - AWS North SydneyAutomating Compliance with InSpec - AWS North Sydney
Automating Compliance with InSpec - AWS North Sydney
 
Automating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native MeetupAutomating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native Meetup
 
Automating AWS Compliance with InSpec
Automating AWS Compliance with InSpec Automating AWS Compliance with InSpec
Automating AWS Compliance with InSpec
 
Chef Automate - Infracoders Canberra August 8, 2017
Chef Automate - Infracoders Canberra August 8, 2017Chef Automate - Infracoders Canberra August 8, 2017
Chef Automate - Infracoders Canberra August 8, 2017
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Kürzlich hochgeladen (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Chef 11 Preview/Chef for OpenStack

  • 1. Chef 11 Preview/Chef for OpenStack Boston 1/22/2013 Matt Ray matt@opscode.com @mattray Tuesday, January 22, 13
  • 2. What's New Since Chef 0.10? • Windows support • why-run • Librarian • output formatters • Spiceweasel • Test Kitchen • Foodcritic • Solaris support • Cookbooks in separate • Chef Developer Summit(2!) repositories • Berkshelf • Private Chef • ChefConf • Food Fight podcast • Fauxhai • knife plugins for • docs.opscode.com openstack, hp, azure, gce • 0.10 renumbered to Chef 10 • Hangouts for reviews • full-stack client • nyan-cat output formatter Tuesday, January 22, 13 Vaguely chronological, so much good stuff in the Chef Community
  • 3. What is NOT in Chef 11 • CouchDB • Ruby-based chef-server-api • depsolver, gecode, treetop • Merb • OpenID support in Web UI • Migration tooling (coming soon) http://trainweb.org/carl/Pullman150/IMG_3380.jpg Tuesday, January 22, 13
  • 4. What’s NEW in Chef 11 • PostgreSQL • erchef • nginx • Rails • bookshelf • omnibus-chef server • chef-apply • partial search • users with key pairs • partials in templates • knife-essentials Tuesday, January 22, 13
  • 5. Chef Server Architecture nginx erchef bookshelf chef-webui RabbitMQ chef-expander solr filesystem (lucene) cookbook PostgreSQL store filesystem search index Tuesday, January 22, 13 Postgres has replaced Couch (who knew SQL was so good?) Erlang-based erchef has replaced Ruby-based chef-server-api chef-webui has been upgraded to Rails 3 from Merb Bookshelf is our S3-compatibilish storage service
  • 6. erchef Architecture erchef chef_wm chef_objects chef_authn chef_index chef_db bookshelf solr RabbitMQ PostgreSQL Tuesday, January 22, 13 Erlang applications, each on GitHub
  • 7. CPU Usage on Chef Server Tuesday, January 22, 13 These are old graphs from last year. Code is actually much faster and more efficient now that we've had a year of tuning. This is with erchef and Ruby code on the same box 3 CPU vm graph is aggregate
  • 8. CouchDB Uptime Tuesday, January 22, 13 the smaller spikes were when we chron'd restarts
  • 9. Database CPU CouchDB MySQL Tuesday, January 22, 13 Postgres is about the same performance, but we've found we're able to focus optimizations on a single rdbms and put time that we would otherwise have to spend on ensuring both backend dbs work properly into other areas of the code for fixes, enhances, features.
  • 10. Database Memory CouchDB MySQL Tuesday, January 22, 13 Nice and flat
  • 11. Database Load Average CouchDB MySQL Tuesday, January 22, 13 Licensing is much better for us with Postgres
  • 12. API Average Latency Tuesday, January 22, 13 And things have gotten better from here with Private Chef and Open Source Chef. Not everything has been ported to Opscode Hosted Chef yet. Work has started to complete the migration of OHC to the OPC code base, things with OHC will get far better.
  • 13. omnibus-chef server • full-stack for the Chef server, everything you need • installs to /opt/chef-server • RPMs, DEBs for now • build your own packages • chef-server-ctl • status • start/stop • tail http://apod.nasa.gov/apod/astropix.html Tuesday, January 22, 13 Much of the same tooling OPC
  • 14. chef-apply • run a single recipe file • without modifying the node's run_list • included with Chef gem, /usr/bin/chef-apply • chef-apply /path/to/recipe_file • chef-apply "content of a recipe file" http://www.flickr.com/photos/albill/sets/72157628046395000/ Tuesday, January 22, 13 http://tickets.opscode.com/browse/CHEF-3571
  • 15. partial search partial_search(:node,  'role:web',      :keys  =>  {  'name'  =>  [  'name'  ],                            'ip'      =>  [  'ipaddress'  ],                            'kernel_version'  =>  [  'kernel',  'version'  ]                        } ).each  do  |result|    puts  result['name']    puts  result['ip']    puts  result['kernel_version'] end • instead of entire node, just the pieces you want • massive reduction in bandwidth and memory • http://community.opscode.com/cookbooks/partial_search • to use with Chef 10 and Hosted Chef today http://www.flickr.com/photos/albill/sets/72157628046395000/ Tuesday, January 22, 13
  • 16. users with keypairs • users can have key pairs, just like clients • knife actions as a user instead of a client • post a public key when you create a user/client http://www.flickr.com/photos/albill/sets/72157628046395000/ Tuesday, January 22, 13 For users in Chef 11, the key point is: Before: users were just a concept of the webui. If you wanted a knife setup, you needed a client. After: users can have key pairs just like clients. So you can do knife actions as your user.
  • 17. partials in templates <?xml version='1.0' encoding='UTF-8'?> <server xmlns="urn:jboss:domain:1.2"> <extensions> <% if @infinispan -%> <extension module="org.jboss.as.clustering.infinispan"/> <% end -%> <extension module="org.jboss.as.web"/> <% if @webservices -%> <extension module="org.jboss.as.webservices"/> <% end -%> <extension module="org.jboss.as.weld"/> </extensions> <% if @infinispan include_template "infinispan.xml.erb" end -%> <% if @webservices include_template "webservices.xml.erb" end -%> <socket-binding-group name="standard-sockets" > ...... </socket-binding-group> </server> • Thanks to Andrea Campi! http://www.flickr.com/photos/modern_fred/2095565021/ Tuesday, January 22, 13
  • 18. knife-essentials • Unified commands that work on everything • https://github.com/jkeiser/knife-essentials • knife download [pattern1 pattern2 ...] • knife download roles data_bags cookbooks/emacs • knife diff cookbooks/*apache* • knife show *base* • knife upload apache* • knife list data_bags/users • knife deps roles/base.json http://photography.nationalgeographic.com/photography/photo-of-the-day/ Tuesday, January 22, 13 knife download knife diff knife show knife list knife upload
  • 19. Chef 11 Breaking Changes • http://wiki.opscode.com/display/chef/Breaking +Changes+in+Chef+11 • chef-shell (formerly shef) • no implicits node attributes (no more node['blah'] = 'foo') • attribute files may access role and environment attributes • delayed notifications run after failed converge • encrypted data bag item format change • chef-client lock so safe from simultaneous runs http://www.flickr.com/photos/modern_fred/2096352938/ Tuesday, January 22, 13 More changes on the wiki page
  • 20. Chef 11 Server Preview • http://wiki.opscode.com/display/chef/Chef+11+Server +Preview • Nightly Builds • Centos 5 & 6 • Ubuntu 10.04, 11.04 and 12.04 • Everything is on GitHub • More testing means better releases! • Client is in beta: http://lists.opscode.com/sympa/arc/ chef-dev/2013-01/msg00028.html http://www.brandonbird.com/lazysunday.html Tuesday, January 22, 13 Coming soon!
  • 21. Overview & Status of Chef for OpenStack Tuesday, January 22, 13
  • 22. Chef for OpenStack: Who Tuesday, January 22, 13 These companies are currently involved to some extent
  • 23. Chef for OpenStack: Why • Community for the automated deployment and management of OpenStack • Reduce fragmentation and encourage collaboration • Deploying OpenStack is not "secret sauce" • Project not a product • Apache 2 license Tuesday, January 22, 13
  • 24. Chef for OpenStack: What • Chef Repository for Deploying OpenStack • Documentation for Chef for OpenStack • Cookbooks • Keystone • Glance • Nova • Horizon • Swift • Quantum • Cinder • knife-openstack Tuesday, January 22, 13
  • 25. Chef for OpenStack: Where • groups.google.com/group/opscode-chef- openstack • #openstack-chef on irc.freenode.net • github.com/opscode/openstack-chef-repo • github.com/mattray/openstack-chef-docs • github.com/opscode-cookbooks/ • keystone, glance, nova, horizon, swift,quantum,cinder • github.com/opscode/knife-openstack • @chefopenstack Tuesday, January 22, 13
  • 26. Chef for OpenStack: When (Today) • Chef repo for Essex (2012.1.1 tag) • Operating Systems (Ubuntu 12.04) • Hypervisors (KVM, LXC) • Databases (MySQL) • FlatDHCP & VLAN networking • manual floating IPs documented • Test Kitchen integration Tuesday, January 22, 13
  • 27. Chef for OpenStack: When (Tomorrow) • Documentation (docs.opscode.com) • Folsom is under active development • AT&T, DreamHost and Rackspace have active branches • Move to openstack-common • Cinder (lvm, Netapp) • Quantum (Nicira with Open vSwitch) Tuesday, January 22, 13
  • 28. Chef for OpenStack When: (Roadmap) • Documentation (docs.opscode.com) • Continuous Integration testing • Grizzly & trunk(!?) • Cinder (Ceph) • Quantum (Midokura) • Hypervisors (Hyper-V, bare metal) • Databases (PostgreSQL) • Operating Systems (RHEL, Debian, SUSE) • Tuesday, January 22, 13 HA Configurations
  • 29. Chef for OpenStack: How github.com/mattray/openstack-chef-docs moving to github.com/opscode/chef-docs Tuesday, January 22, 13 Working on a permanent URL HTML, PDF, Epub for your iPad
  • 30. Questions? Boston 1/22/2013 Matt Ray matt@opscode.com @mattray Tuesday, January 22, 13 ChefConf 2013 April 2013 "OPSCODE-MEETUP" Metarepo and CI work