Your SlideShare is downloading. ×
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Chef - Evolving with Infrastructure Automation

3,997

Published on

Presentation on Chef (Server Installation and Configuration Automation by OpsCode) in Waikiki, Hawaii on October 4-6, 2009.

Presentation on Chef (Server Installation and Configuration Automation by OpsCode) in Waikiki, Hawaii on October 4-6, 2009.

Published in: Technology
1 Comment
5 Likes
Statistics
Notes
No Downloads
Views
Total Views
3,997
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
1
Likes
5
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide




























































  • Transcript

    • 1. Nathaniel Brown nshb@ .com CHEFInfrastructure Automation Evolving with
    • 2. co-founder at
    • 3. co-founder at “The Place to Buy, Sell, and Trade Videos Online”
    • 4. co-founder at “The Place to Buy, Sell, and Trade Videos Online” ( we have a limited beta invite going on, sign up at http://vidli.com )
    • 5. co-founder at “The Place to Buy, Sell, and Trade Videos Online” ( we have a limited beta invite going on, sign up at http://vidli.com ) ( we’re also hiring, so check out http://jobs.vidli.com )
    • 6. co-founder at “The Place to Buy, Sell, and Trade Videos Online” ( we have a limited beta invite going on, sign up at http://vidli.com ) ( we’re also hiring, so check out http://jobs.vidli.com ) we also have a VMS called
    • 7. Produced Canada on Rails back in April 2006 The industry’s first Rails conference in the world
    • 8. 13 years tech exec / management / consultant • Start-ups / Fortune 500 • Content / Digital / Video Management Systems • eCommerce & Metric / Analytic Systems (Omniture and such) • Event Producer, Speaker, Workshop Instructor
    • 9. and... perity.com
    • 10. But Who is Chef?
    • 11. But Who is Chef?
    • 12. (oh no, please don’t take my picture) But Who is Chef?
    • 13. Chef is Your Server Samurai
    • 14. More like the General of Server Samurai
    • 15. Who Takes All Your Operating Systems (For Both Servers and Desktops)
    • 16. And Normalizes Them Into One • Ubuntu (8.04-9.10) • FreeBSD (7.1) • Debian (5.0) • OpenBSD (4.4) • RHEL & CentOS (5.x) • Mac OS X (10.4, 10.5) • Gentoo (1.12.11.1) • OpenSolaris (2008.11)
    • 17. Chef to the Rescue
    • 18. Three Quick Wins With Chef
    • 19. (soon) New hires get a company environment setup instantly by running your custom bootstrap
    • 20. (soon) New hires get a company environment setup instantly by running your custom bootstrap
    • 21. (soon) New hires get a company environment setup instantly by running your custom bootstrap
    • 22. Be able to rapidly and reliably modify and clone the DNA of each applications server environment for everyone ... and have history doing such
    • 23. Make Amazon AMI’s with Chef Pre Loaded Automatically Scale mission critical servers up or down Companies to Help: $0.03/hr - Small $0.24/hr - Extra Large $21.36/mo - Small $170.88/mo - Extra Large
    • 24. Chef is Made by . .
    • 25. Chef is Made by . . $2.5 Million VC Funded by DFJ
    • 26. Chef is Made by . . $2.5 Million VC Funded by DFJ ~2 Week Release Cycle
    • 27. Chef is Made by . . $2.5 Million VC Funded by DFJ ~2 Week Release Cycle 4 Founders from Full Infrastructure Automation Industry
    • 28. Chef is Made by . . $2.5 Million VC Funded by DFJ ~2 Week Release Cycle 4 Founders from Full Infrastructure Automation Industry 10 Employees
    • 29. Chef is Made by . . $2.5 Million VC Funded by DFJ ~2 Week Release Cycle 4 Founders from Full Infrastructure Automation Industry 10 Employees Open Source under the Apache License v2.0
    • 30. Who Uses Chef? (some are indirectly through EngineYard’s infrastructure)
    • 31. Why Might a Chef Be Needed?
    • 32. You have only one person in your company who knows what’s going on with your servers
    • 33. You have servers with custom configurations that only the person who set it up has any idea what they are and he probably forgets them now too (if asked to mimic settings of course).
    • 34. You rely on your extensive photographic memory to build new servers by hand ...
    • 35. You rely on your extensive photographic memory to build new servers by hand ...
    • 36. You rely on your extensive photographic memory to build new servers by hand ... Seriously?
    • 37. How Does The Chef Client / Server Work?
    • 38. Server Node (Chef Client) Registers with Server Command Center
    • 39. Server Node (Chef Client) Registers with Server Command Center Secure Public / Private Key Authentication (new)
    • 40. Server Node (Chef Client) Registers with Server Command Center Secure Public / Private Key Authentication (new) Server Node Syncs CookBooks with Server Command Center
    • 41. Server Node (Chef Client) Registers with Server Command Center Secure Public / Private Key Authentication (new) Server Node Syncs CookBooks with Server Command Center Server Node Compiles Cookbooks and Executes Them
    • 42. Server Node (Chef Client) Registers with Server Command Center Secure Public / Private Key Authentication (new) Server Node Syncs CookBooks with Server Command Center Server Node Compiles Cookbooks and Executes Them Server Node Checks Server Command Center at Next Regular Timed Interval
    • 43. Chef Nomenclature Resources Definitions Libraries Providers
    • 44. Chef Nomenclature Users & Groups Resources Files Services HTTP Definitions Libraries Providers
    • 45. Chef Nomenclature • Package Users & Groups • Meta • Remote Directory Resources Files • • • Directory Execute Cron • • Remote File Route Services • Ruby Block • Link HTTP • Script • Mount • Template Definitions Libraries Providers
    • 46. Chef Nomenclature • Package Users & Groups • Meta • Remote Directory Resources Files • • • Directory Execute Cronjobs • • Remote File Route Services • Ruby Block • Link HTTP • Script • Mount • Template Definitions Large Resource Wrappers Libraries Providers
    • 47. Chef Nomenclature • Package Users & Groups • Meta • Remote Directory Resources Files • • • Directory Execute Cron • • Remote File Route Services • Ruby Block • Link HTTP • Script • Mount • Template Definitions Large Resource Wrappers Libraries Dump Zone for Custom Code Providers
    • 48. Chef Nomenclature • Package Users & Groups • Meta • Remote Directory Resources Files • • • Directory Execute Cron • • Remote File Route Services • Ruby Block • Link HTTP • Script • Mount • Template Definitions Large Resource Wrappers Libraries Dump Zone for Custom Code Providers Action Controller For Resources
    • 49. Chef Nomenclature Resources Attributes Definitions Libraries } Recipes CookBooks Providers
    • 50. Chef Nomenclature Resources Attributes Definitions Libraries } Recipes CookBooks } Roles Providers
    • 51. Chef Nomenclature Resources Attributes Definitions Libraries } Recipes CookBooks } } Roles Nodes Providers
    • 52. Chef Tools & Infrastructure Chef Indexer Stomp & Ferret indexing for all config and CookBook info
    • 53. Chef Tools & Infrastructure Chef Indexer Stomp & Ferret indexing for all config and CookBook info
    • 54. Chef Tools & Infrastructure Chef Indexer Stomp & Ferret indexing for all config and CookBook info Chef Client (aka Server Node) Sits on Each Server Waiting for Orders
    • 55. Chef Tools & Infrastructure Chef Indexer Stomp & Ferret indexing for all config and CookBook info Chef Client (aka Server Node) Sits on Each Server Waiting for Orders Chef Server (with API) The Command Center for Server Nodes
    • 56. Chef Tools & Infrastructure Chef Indexer Stomp & Ferret indexing for all config and CookBook info Chef Client (aka Server Node) Sits on Each Server Waiting for Orders Chef Server (with API) The Command Center for Server Nodes Chef Solo When You Want a One Off Server That Doesn’t Auto Update
    • 57. Golden Path (at least for Chef Server)
    • 58. https://chef.vidli.com/cookbooks/apache2 (Private Cookbook Demo)
    • 59. Vidli, The Official Video Licensor ... and home of the Blue Footed Booby nshb@nshbrown.com @nshbrown

    ×