Awsome Cloud Meetup 02/09/2010 - Chef 101

  • 2,929 views
Uploaded on

Chef 101 presentation at the Atlanta Cloud User Group meeting on 02/09/2010 (Awsome).

Chef 101 presentation at the Atlanta Cloud User Group meeting on 02/09/2010 (Awsome).

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,929
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
125
Comments
0
Likes
9

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. Cloud Configuration with Chef Joshua Timberman Senior Solutions Engineer @ Opscode Thursday, February 11, 2010
  • 2. Who Am I? System Administrator. Web Operations. Training and Support. Thursday, February 11, 2010
  • 3. Who Are You? Thursday, February 11, 2010
  • 4. Who Are You? System Administrators Thursday, February 11, 2010
  • 5. Who Are You? System Administrators Software Developers Thursday, February 11, 2010
  • 6. Who Are You? System Administrators Software Developers Using Chef? Thursday, February 11, 2010
  • 7. What is the Cloud? Thursday, February 11, 2010
  • 8. What is the Cloud? No definitions today. Thursday, February 11, 2010
  • 9. What is the Cloud? No definitions today. Hope you’re using it! Thursday, February 11, 2010
  • 10. What is the Cloud? No definitions today. Hope you’re using it! Amazon EC2. Thursday, February 11, 2010
  • 11. What is Chef? Thursday, February 11, 2010
  • 12. Configuration management. Thursday, February 11, 2010
  • 13. What is Chef? Configuration management. System integration. Thursday, February 11, 2010
  • 14. What is Chef? Configuration management. System integration. Infrastructure API. Thursday, February 11, 2010
  • 15. Thursday, February 11, 2010
  • 16. Flexible Thursday, February 11, 2010
  • 17. Thursday, February 11, 2010
  • 18. Idempotent Thursday, February 11, 2010
  • 19. Thursday, February 11, 2010
  • 20. Predictable Thursday, February 11, 2010
  • 21. Architecture Thursday, February 11, 2010
  • 22. Architecture Solo. Thursday, February 11, 2010
  • 23. Architecture Solo. Client / Server. Thursday, February 11, 2010
  • 24. Architecture Solo. Client / Server. Opscode Platform. Thursday, February 11, 2010
  • 25. Resources Thursday, February 11, 2010
  • 26. Resources Abstractions. Thursday, February 11, 2010
  • 27. Resources Abstractions. Define desired state. Thursday, February 11, 2010
  • 28. Resources Abstractions. Define desired state. Fully developed and lightweight. Thursday, February 11, 2010
  • 29. Resources Abstractions. Define desired state. Fully developed and lightweight. Each has 1+ providers. Thursday, February 11, 2010
  • 30. Providers Thursday, February 11, 2010
  • 31. Providers Run the commands. Thursday, February 11, 2010
  • 32. Providers Run the commands. Take actions to configure resources. Thursday, February 11, 2010
  • 33. Providers Run the commands. Take actions to configure resources. Some are platform specific. Thursday, February 11, 2010
  • 34. Roles Thursday, February 11, 2010
  • 35. Roles Describe Nodes. Thursday, February 11, 2010
  • 36. Roles Describe Nodes. Attributes. Thursday, February 11, 2010
  • 37. Roles Describe Nodes. Attributes. Run list (roles, recipes). Thursday, February 11, 2010
  • 38. Roles Describe Nodes. Attributes. Run list (roles, recipes). Indexed. Thursday, February 11, 2010
  • 39. Roles Thursday, February 11, 2010
  • 40. Cookbooks Thursday, February 11, 2010
  • 41. Cookbooks Distribution. Thursday, February 11, 2010
  • 42. Cookbooks Distribution. Recipes, Attributes. Thursday, February 11, 2010
  • 43. Cookbooks Distribution. Recipes, Attributes. Assets. Thursday, February 11, 2010
  • 44. Cookbooks Distribution. Recipes, Attributes. Assets. Definitions, LWRP, Libraries. Thursday, February 11, 2010
  • 45. Cookbooks Distribution. Recipes, Attributes. Assets. Definitions, LWRP, Libraries. Metadata. Thursday, February 11, 2010
  • 46. Cookbooks Distribution. Recipes, Attributes. Assets. Definitions, LWRP, Libraries. Metadata. Thursday, February 11, 2010
  • 47. Clients Thursday, February 11, 2010
  • 48. Clients Server access. Thursday, February 11, 2010
  • 49. Clients Server access. Authenticate (pre-shared keys). Thursday, February 11, 2010
  • 50. Clients Server access. Authenticate (pre-shared keys). API (Knife, WebUI). Thursday, February 11, 2010
  • 51. Nodes Thursday, February 11, 2010
  • 52. Nodes Infrastructure components. Thursday, February 11, 2010
  • 53. Nodes Infrastructure components. Managed with run list. Thursday, February 11, 2010
  • 54. Nodes Infrastructure components. Managed with run list. Data stored on server. Thursday, February 11, 2010
  • 55. Nodes Infrastructure components. Managed with run list. Data stored on server. Indexed. Thursday, February 11, 2010
  • 56. A Sample Architecture Load Balancing Web Servers Databases http://www.flickr.com/photos/susanneanette/2710667213/sizes/o/ Thursday, February 11, 2010
  • 57. AWS LB haproxy/nginx A Sample Architecture S->M Load Balancing Web Servers Databases http://www.flickr.com/photos/susanneanette/2710667213/sizes/o/ Thursday, February 11, 2010
  • 58. AWS LB haproxy/nginx A Sample Architecture S->M Load Balancing Your App Stack M Web Servers EBS? Databases http://www.flickr.com/photos/susanneanette/2710667213/sizes/o/ Thursday, February 11, 2010
  • 59. AWS LB haproxy/nginx A Sample Architecture S->M Load Balancing Your App Stack M Web Servers EBS? Master/ Slave M->L->XL Databases EBS http://www.flickr.com/photos/susanneanette/2710667213/sizes/o/ Thursday, February 11, 2010
  • 60. Load Balancer Thursday, February 11, 2010
  • 61. Load Balancer Thursday, February 11, 2010
  • 62. Thursday, February 11, 2010
  • 63. Thursday, February 11, 2010
  • 64. Web/App Servers Thursday, February 11, 2010
  • 65. Web/App Servers Thursday, February 11, 2010
  • 66. Web/App Servers Thursday, February 11, 2010
  • 67. Web/App Servers Thursday, February 11, 2010
  • 68. Web/App Servers Thursday, February 11, 2010
  • 69. Database Master Thursday, February 11, 2010
  • 70. Database Master Thursday, February 11, 2010
  • 71. Database Master Thursday, February 11, 2010
  • 72. Opscode Platform Managed Chef Server as a service. Scalable, multi-tenant, auditable, secure. Thursday, February 11, 2010
  • 73. Opscode Platform Managed Chef Server as a service. Scalable, multi-tenant, auditable, secure. http://www.opscode.com/signup Thursday, February 11, 2010
  • 74. Questions? Twitter: @jtimberman Email: joshua@opscode.com IRC: irc.freenode.net #chef Thursday, February 11, 2010