Upload
chef-software-inc
View
2.960
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Chef 101 presentation at the Atlanta Cloud User Group meeting on 02/09/2010 (Awsome).
Citation preview
Cloud Configuration with Chef
Joshua TimbermanSenior Solutions Engineer @ Opscode
Thursday, February 11, 2010
Who Am I?
System Administrator.
Web Operations.
Training and Support.
Thursday, February 11, 2010
Who Are You?
Thursday, February 11, 2010
Who Are You?
System Administrators
Thursday, February 11, 2010
Who Are You?
System Administrators
Software Developers
Thursday, February 11, 2010
Who Are You?
System Administrators
Software Developers
Using Chef?
Thursday, February 11, 2010
What is the Cloud?
Thursday, February 11, 2010
What is the Cloud?
No definitions today.
Thursday, February 11, 2010
What is the Cloud?
No definitions today.
Hope you’re using it!
Thursday, February 11, 2010
What is the Cloud?
No definitions today.
Hope you’re using it!
Amazon EC2.
Thursday, February 11, 2010
What is Chef?
Thursday, February 11, 2010
Configuration management.
Thursday, February 11, 2010
What is Chef?
Configuration management.
System integration.
Thursday, February 11, 2010
What is Chef?
Configuration management.
System integration.
Infrastructure API.
Thursday, February 11, 2010
Thursday, February 11, 2010
Flexible
Thursday, February 11, 2010
Thursday, February 11, 2010
Idempotent
Thursday, February 11, 2010
Thursday, February 11, 2010
Predictable
Thursday, February 11, 2010
Architecture
Thursday, February 11, 2010
Architecture
Solo.
Thursday, February 11, 2010
Architecture
Solo.
Client / Server.
Thursday, February 11, 2010
Architecture
Solo.
Client / Server.
Opscode Platform.
Thursday, February 11, 2010
Resources
Thursday, February 11, 2010
Resources
Abstractions.
Thursday, February 11, 2010
Resources
Abstractions.
Define desired state.
Thursday, February 11, 2010
Resources
Abstractions.
Define desired state.
Fully developed and lightweight.
Thursday, February 11, 2010
Resources
Abstractions.
Define desired state.
Fully developed and lightweight.
Each has 1+ providers.
Thursday, February 11, 2010
Providers
Thursday, February 11, 2010
Providers
Run the commands.
Thursday, February 11, 2010
Providers
Run the commands.
Take actions to configure resources.
Thursday, February 11, 2010
Providers
Run the commands.
Take actions to configure resources.
Some are platform specific.
Thursday, February 11, 2010
Roles
Thursday, February 11, 2010
Roles
Describe Nodes.
Thursday, February 11, 2010
Roles
Describe Nodes.
Attributes.
Thursday, February 11, 2010
Roles
Describe Nodes.
Attributes.
Run list (roles, recipes).
Thursday, February 11, 2010
Roles
Describe Nodes.
Attributes.
Run list (roles, recipes).
Indexed.
Thursday, February 11, 2010
Roles
Thursday, February 11, 2010
Cookbooks
Thursday, February 11, 2010
Cookbooks
Distribution.
Thursday, February 11, 2010
Cookbooks
Distribution.
Recipes, Attributes.
Thursday, February 11, 2010
Cookbooks
Distribution.
Recipes, Attributes.
Assets.
Thursday, February 11, 2010
Cookbooks
Distribution.
Recipes, Attributes.
Assets.
Definitions, LWRP, Libraries.
Thursday, February 11, 2010
Cookbooks
Distribution.
Recipes, Attributes.
Assets.
Definitions, LWRP, Libraries.
Metadata.
Thursday, February 11, 2010
Cookbooks
Distribution.
Recipes, Attributes.
Assets.
Definitions, LWRP, Libraries.
Metadata.
Thursday, February 11, 2010
Clients
Thursday, February 11, 2010
Clients
Server access.
Thursday, February 11, 2010
Clients
Server access.
Authenticate (pre-shared keys).
Thursday, February 11, 2010
Clients
Server access.
Authenticate (pre-shared keys).
API (Knife, WebUI).
Thursday, February 11, 2010
Nodes
Thursday, February 11, 2010
Nodes
Infrastructure components.
Thursday, February 11, 2010
Nodes
Infrastructure components.
Managed with run list.
Thursday, February 11, 2010
Nodes
Infrastructure components.
Managed with run list.
Data stored on server.
Thursday, February 11, 2010
Nodes
Infrastructure components.
Managed with run list.
Data stored on server.
Indexed.
Thursday, February 11, 2010
A Sample Architecture
Load Balancing
Web Servers
Databases
http://www.flickr.com/photos/susanneanette/2710667213/sizes/o/
Thursday, February 11, 2010
A Sample Architecture
Load Balancing
Web Servers
Databases
AWS LBhaproxy/nginx
S->M
http://www.flickr.com/photos/susanneanette/2710667213/sizes/o/
Thursday, February 11, 2010
A Sample Architecture
Load Balancing
Web Servers
Databases
AWS LBhaproxy/nginx
S->M
Your App Stack
MEBS?
http://www.flickr.com/photos/susanneanette/2710667213/sizes/o/
Thursday, February 11, 2010
A Sample Architecture
Load Balancing
Web Servers
Databases
AWS LBhaproxy/nginx
S->M
Your App Stack
MEBS?
Master/Slave
M->L->XLEBS
http://www.flickr.com/photos/susanneanette/2710667213/sizes/o/
Thursday, February 11, 2010
Load Balancer
Thursday, February 11, 2010
Load Balancer
Thursday, February 11, 2010
Thursday, February 11, 2010
Thursday, February 11, 2010
Web/App Servers
Thursday, February 11, 2010
Web/App Servers
Thursday, February 11, 2010
Web/App Servers
Thursday, February 11, 2010
Web/App Servers
Thursday, February 11, 2010
Web/App Servers
Thursday, February 11, 2010
Database Master
Thursday, February 11, 2010
Database Master
Thursday, February 11, 2010
Database Master
Thursday, February 11, 2010
Opscode Platform
Managed Chef Server as a service.
Scalable, multi-tenant, auditable, secure.
Thursday, February 11, 2010
Opscode Platform
http://www.opscode.com/signup
Managed Chef Server as a service.
Scalable, multi-tenant, auditable, secure.
Thursday, February 11, 2010
Questions?
Twitter: @jtimberman
Email: [email protected]
IRC: irc.freenode.net #chef
Thursday, February 11, 2010