devops and cloud

41
Fernando Honig DevOps & Automation Rackspace CLOUD + DEVOPS NEW DATACENTER SERVICE MODEL

Upload: fernando-honig

Post on 22-Jan-2015

178 views

Category:

Internet


1 download

DESCRIPTION

DevOps presentation in OSDC 2014 Berlin

TRANSCRIPT

Page 1: DevOps and Cloud

Fernando HonigDevOps & Automation

Rackspace

CLOUD + DEVOPSNEW DATACENTER SERVICE MODEL

Page 2: DevOps and Cloud

ABOUT ME

Fernando HonigMore than 10 years of experience

3 months Racker!

From Argentina

Worked at Intel, IBM, HP

Page 3: DevOps and Cloud

SWITCH FROM THIS..

Page 4: DevOps and Cloud

TO THIS..

Page 5: DevOps and Cloud

QUESTION:

How many of you are in the cloud?

Page 6: DevOps and Cloud

Let’s focus on..• Server Automation

• Configuration Management

• Everything as a Code

• Code Repositories

• Testing Overview

• M-T-V

• Money

• Time

• Value

CLOUD + DEVOPSNEW DATACENTER SERVICE MODEL

Page 7: DevOps and Cloud

THEN, BE READY..

Page 8: DevOps and Cloud

AUTOMATE YOUR SERVERS

Everything IS code!

Treat your Servers as Commodities

No Server should be “special”• Should be no “bob”, “skywalker”, “backup01” names

You might be able to remove a server with zero consequences

Page 9: DevOps and Cloud

QUESTION:

How many of you use configuration management tools?

Page 10: DevOps and Cloud

AUTOMATE YOUR SERVERS

Configuration ManagementCreates exactly what you needConforms a Server to a RoleMaintains State

Page 11: DevOps and Cloud
Page 12: DevOps and Cloud

QUESTION:

How many of you use continuous integration tools?

Page 13: DevOps and Cloud

EVERYTHING AS A CODE

Code repositoriesCreate the same Development lifecycleYour Server code is also an application!

Page 14: DevOps and Cloud

M-T-V

M-MoneyNo need to buy expensive toolsNo need to pay extra timeLess outage

T-TimeSpeed up your deployment cycle

V-ValueCode TestedCommon goal

Page 15: DevOps and Cloud
Page 16: DevOps and Cloud

DevOps!• Culture and Work methodology

• Set of tools

• Config Management

• Code Management

• Testing

• Monitoring

CLOUD + DEVOPSNEW DATACENTER SERVICE MODEL

Page 17: DevOps and Cloud

DEVOPS!

Page 18: DevOps and Cloud

DEVOPS!

Be AgileAgile methodologies help you get there earlyRelease early, release oftenRelease several times a dayCode + CI/CD ensures quality

Page 19: DevOps and Cloud

DEVOPS!

Tools

Collectd, Statsd, Graphite

Page 20: DevOps and Cloud

DEVOPS!

CODE MANAGEMENT

AUTOMATED WORKFLOWS

Collectd, Statsd, Graphite

MONITORING

CONFIG MANAGEMENT

Page 21: DevOps and Cloud

AT RACKSPACE

CONFIG MGMT CODE MGMT WORKFLOW MONITORING

Collectd, Statsd

Page 22: DevOps and Cloud

CI/CD

• What is CI? What is CD?

Page 23: DevOps and Cloud

THE ETERNAL PROBLEM OF IT

How do I go faster?

Page 24: DevOps and Cloud

HOW DO YOU EAT AN ELEPHANT?

24

Page 25: DevOps and Cloud

TRADITIONAL RELEASE APPROACH

CUSTOMER EXPECTATIO

N

COMPETITION IS UNRELENTING

25

EX

PE

CTA

TIO

N

TIME

AREAS WHERE COMPETITORS MAY BE AHEAD

Page 26: DevOps and Cloud

COMPETITION IS UNRELENTING

26

EX

PE

CTA

TIO

N

TIME

AUTOMATED TEST & DEPLOYMENT (CI/CD)

CUSTOMER EXPECTATIO

N

Page 27: DevOps and Cloud

CONTINUOUS INTEGRATION

If you write it TEST it!Continuous Integration gives you assuranceSet on good behaviors

Page 28: DevOps and Cloud

SERIOUSLY.. TEST IT!

IT WORKED FINE IN TEST

Page 29: DevOps and Cloud
Page 30: DevOps and Cloud

CONTINUOUS INTEGRATION

• Also known as CI

• Perform all tests automatically for every piece

of code

• EVERY SINGLE ONE

Page 31: DevOps and Cloud

CONTINUOUS INTEGRATION

Page 32: DevOps and Cloud

CONTINUOUS DEPLOYMENT

• Also known as CD

• It’s an optional extension to CI

• Once a piece of code has been through CI

releases it automatically

• Very useful for bugs and minor changes

Page 33: DevOps and Cloud

CONTINUOUS DEPLOYMENT

Releases per day 30+ 100+ 20+ 2+

FeaturesReleased Thursday Tuesday Daily Monthly

Page 34: DevOps and Cloud

HAVE YOU THOUGHT?

How much does an outage cost

in your company?

Page 35: DevOps and Cloud

HOW TO WIN?

Automate Everything!

Page 36: DevOps and Cloud

HOW TO WIN?

Plan to fail!

Page 37: DevOps and Cloud

HOW TO WIN?

DevOps teams spend more time

improving things and

less time fixing things

Page 38: DevOps and Cloud

HOW TO WIN?

DevOps teams recover

from failures

FASTER!

Page 39: DevOps and Cloud

HOW TO WIN?

DevOps teams release apps

more than twice as fast

Page 40: DevOps and Cloud

MetricsIf it moves Graph It

Graphs and logs are key for your successThe 5% top and bottom tells where to go

Page 41: DevOps and Cloud

https://www.youtube.com/watch?v=_I94-tJlovg

What is DevOps? - In Simple English