16
DevOps: Empowering Developers with Infrastructure SXSW 2013 – Tuesday, March 12 Go here: http://infochim.ps/15INnv8 Nathan Eliot - @temujin9 Ryan Miller - @rmiller107 Amanda McGuckin-Hager - @shoogie Tim Gasper - @timgasper 3/12/2013 #ironfan #devops #sxsw #bigdata #chef 1

SXSWi Workshop: DevOps - Infrastructure as Code

Embed Size (px)

DESCRIPTION

Configuring, deploying, and managing Big Data infrastructure, Hadoop in particular, is time consuming and expensive. Infochimps’ Ironfan is an open source systems configuration suite for the cloud, quickly and easily orchestrating an entire Big Data stack including data ingestion, scraping, storage, computation, and monitoring. With Ironfan, you can spin up clusters when you need them and turn them off when you don’t, enabling you to spend your time, money, and engineering focus on finding insights and creating value, not getting your machines ready. These are the slides from the SXSWi workshop, where individuals learned how to go from a single development machine to a full-stack cloud deployment.

Citation preview

Page 1: SXSWi Workshop: DevOps - Infrastructure as Code

DevOps: Empowering Developers with Infrastructure

SXSW 2013 – Tuesday, March 12

Go here: http:// infochim.ps/15INnv8

Nathan Eliot - @temujin9Ryan Miller - @rmiller107

Amanda McGuckin-Hager - @shoogieTim Gasper - @timgasper

3/12/2013 #ironfan #devops #sxsw #bigdata #chef 1

Page 2: SXSWi Workshop: DevOps - Infrastructure as Code

Agendahttp://infochim.ps/15INnv81. Intros - Housekeeping

(15 min – 15 total)

2. Initial Setup

(30 min – 45 total)

3. Debug Initial Set Up

(30-45 min – 1:15 total)

4. Standing Up a Simple Cluster

(30-60 min – 2:15 total)

5. Hadoop!

(30-60 min – 3:15 total)

6. General Q&A

(30-60 min – 4:00 total)

3/12/2013 #ironfan #devops #sxsw #bigdata #chef 2

Page 3: SXSWi Workshop: DevOps - Infrastructure as Code

Key Ironfan Contributors

• Flip Kromer, @mrflip– CTO of Infochimps

• Nathaniel Eliot, @temujin9– Ops Engineer of Infochimps

• Chris Howe– System Architect at Civitas Learning

Page 4: SXSWi Workshop: DevOps - Infrastructure as Code

Infochimps Enterprise Cloud for Big Data

Custom Applications(Java, Python, etc.)

Business Intelligence(Cognos, BOBJ, Microstrategy)

Packaged Apps(ERP, CRM, etc.)

CUSTOMER APPLICATIONS

3/12/2013 #ironfan #devops #sxsw #bigdata #chef 4

Page 5: SXSWi Workshop: DevOps - Infrastructure as Code

Why We Love Chef

• Infrastructure as Code– Version Control– Shareable– Testable– Recapitulable

3/12/2013 #ironfan #devops #sxsw #bigdata #chef 5

Page 6: SXSWi Workshop: DevOps - Infrastructure as Code

Why We Love Chef

MySQL Nginx SOLR

My Application3/12/2013 #ironfan #devops #sxsw #bigdata #chef 6

Page 7: SXSWi Workshop: DevOps - Infrastructure as Code

Why We Love Chef

3/12/2013 #ironfan #devops #sxsw #bigdata #chef 7

Page 8: SXSWi Workshop: DevOps - Infrastructure as Code

Why We Don’t Love Chef

• Anything is possible• Nothing is simple• There’s not much

repetition (not DRY)

Page 9: SXSWi Workshop: DevOps - Infrastructure as Code

Why We Don’t Love Chef

Too much is hard-coded at development/upload time!

3/12/2013 #ironfan #devops #sxsw #bigdata #chef 9

Page 10: SXSWi Workshop: DevOps - Infrastructure as Code

Why We Don’t Love Chef

How do we make @server_ips dynamic?

3/12/2013 #ironfan #devops #sxsw #bigdata #chef 10

Page 11: SXSWi Workshop: DevOps - Infrastructure as Code

Why We Wrote Ironfan

• Simplify, unify, and standardize our usage of the Chef toolset

• Build further abstractions on top of Chef

• Give us superpowers that Chef doesn’t have yethttp://github.com/infochimps-labs/ironfan

3/12/2013 #ironfan #devops #sxsw #bigdata #chef 11

Page 12: SXSWi Workshop: DevOps - Infrastructure as Code

What Does Ironfan Do

Ironfan

Chef

Simple helpers in the silverware cookbookabstract common Chef patternsand keep things DRY.

Page 13: SXSWi Workshop: DevOps - Infrastructure as Code

What Does Ironfan Do

Dynamic service discovery:

3/12/2013 #ironfan #devops #sxsw #bigdata #chef 13

Page 14: SXSWi Workshop: DevOps - Infrastructure as Code

What Does Ironfan Do

A simple DSL for defining clusters of machines.

3/12/2013 #ironfan #devops #sxsw #bigdata #chef 14

Page 15: SXSWi Workshop: DevOps - Infrastructure as Code

Big Data for Chimps

May 2013

3/12/2013 #ironfan #devops #sxsw #bigdata #chef 15

Page 16: SXSWi Workshop: DevOps - Infrastructure as Code

As we walk through Ironfan…

3/12/2013 #ironfan #devops #sxsw #bigdata #chef 16

• Shortlink: http://infochim.ps/15INnv8

FYI• We are hiring! (we have offices in Austin

& SF)– [email protected]– infochimps.com/careers

• Learn more about our enterprise product:– [email protected]