Top Banner
Fernando Honig @fernandohonig DevOps & Automation Rackspace CLOUD + DEVOPS NEW DATACENTER SERVICE MODEL
45

OSDC 2014: Fernando Hönig - New Data Center Service Model: Cloud + DevOps

Jan 22, 2015

Download

Software

NETWAYS

With this presentation we would like to show how the world is changing related to Applications Deployment and Infrastructure build models. After this presentation you would be able to improve quality and velocity of software release, and to synchronize development and staging environments with production environment using configuration management tools such as Chef; collect application performance metrics (APM) to view code impact changes with application monitoring tools such as New Relic, statsD, Graphite, or Cloud Monitoring; build workflows to automate routine maintenance tasks using workflow automation tools such as Rundeck and Jenkins, aggregate logs from all devices to identify patterns and spot anomalies using log aggregation tools such as logstash; manage caching needs with tools such as Memcache, Varnish and more. Multi-server environments are now provisioned in minutes instead of the hours it previously took without automation tools.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

Fernando Honig@fernandohonig

DevOps & Automation

Rackspace

CLOUD + DEVOPSNEW DATACENTER SERVICE MODEL

Page 2: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

ABOUT ME

Fernando HonigMore than 10 years of experience

3 months @Rackspace!

From Argentina, living in London

Worked at Intel, IBM, HP

Page 3: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

SWITCH FROM THIS..

Page 4: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

TO THIS..

Page 5: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

QUESTION:

How many of you are in the cloud?

Page 6: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

3 MYTHS ABOUT CLOUD:

• Is not secure:– Truth: Public cloud is multi-tenant. You potentially could have noisy neighbors.

– Remediation: On-Premise cloud, Virtual Private Cloud, Hybrid Cloud

• Is too complex:– Truth: Different types of cloud, with differing levels of complexity.

– Remediation: Choose a cloud provider who can offer you tools and support

• Cloud is for everything:– Truth: Not all applications are suitable for cloud computing.

– Remediation: There will be situations where security requirements, flexibility, performance or control will preclude the cloud

Page 7: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

SCENARIO

Page 8: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

BE READY..

Page 9: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

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 10: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

AUTOMATE YOUR SERVERS

Everything IS code!

Treat your Servers as Commodities

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

You might be able to remove a server with zero consequences

Page 11: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

QUESTION:

How many of you use configuration management tools?

Page 12: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

AUTOMATE YOUR SERVERS

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

Page 13: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps
Page 14: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

QUESTION:

How many of you use continuous integration tools?

Page 15: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

EVERYTHING AS A CODE

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

Page 16: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

M-T-V

M-MoneyNo need to buy expensive toolsNo “deployment nights/weekends” anymoreLess outage

T-TimeSpeed up your deployment cycle

V-ValueCode TestedCommon goal across organizations

Page 17: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps
Page 18: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

DevOps!• Culture and Work methodology

• Set of tools

• Config Management

• Code Management

• Testing

• Monitoring

CLOUD + DEVOPSNEW DATACENTER SERVICE MODEL

Page 19: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

DEVOPS!

Page 20: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

QUESTION:

How many of you know what is Kanban?

Page 21: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

DEVOPS!

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

Page 22: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

DEVOPS!

Tools

Collectd, Statsd, Graphite

Page 23: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

DEVOPS!

CODE MANAGEMENT

AUTOMATED WORKFLOWS

Collectd, Statsd, Graphite

MONITORING

CONFIG MANAGEMENT

Page 24: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

AT RACKSPACE

CONFIG MGMT CODE MGMT WORKFLOW MONITORING

Collectd, Statsd

Page 25: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

CI/CD

• What is CI? What is CD?

Page 26: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

THE ETERNAL PROBLEM OF IT

How do I go faster?

Page 27: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

TRADITIONAL RELEASE APPROACH

CUSTOMER EXPECTATIO

N

COMPETITION IS UNRELENTING

27

EX

PE

CTA

TIO

N

TIME

AREAS WHERE COMPETITORS MAY BE AHEAD

Page 28: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

COMPETITION IS UNRELENTING

28

EX

PE

CTA

TIO

N

TIME

AUTOMATED TEST & DEPLOYMENT (CI/CD)

CUSTOMER EXPECTATIO

N

Page 29: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

CONTINUOUS INTEGRATION

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

Page 30: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

SERIOUSLY.. TEST IT!

IT WORKED FINE IN TEST

Page 31: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps
Page 32: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

CONTINUOUS INTEGRATION

• Also known as CI

• Perform all tests automatically for every piece

of code

• EVERY SINGLE ONE

Page 33: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

CONTINUOUS INTEGRATION

Page 34: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

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 35: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

CONTINUOUS DEPLOYMENT

Releases per day 30+ 100+ 20+ 2+

FeaturesReleased Thursday Tuesday Daily Monthly

Page 36: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

HAVE YOU THOUGHT?

How much does an outage cost

in your company?

Page 37: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

HOW DO YOU EAT AN ELEPHANT?

37

Page 38: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

HOW TO WIN?

Automate Everything!

Page 39: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

HOW TO WIN?

Plan to fail!

Page 40: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

HOW TO WIN?

DevOps teams spend more time

improving things and

less time fixing things

Page 41: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

HOW TO WIN?

DevOps teams recover

from failures

FASTER!

Page 42: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

HOW TO WIN?

DevOps teams release apps

more than twice as fast

Page 43: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps
Page 44: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps

MetricsIf it moves Graph It

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

Page 45: OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps