Fernando Honig
@fernandohonig
DevOps & Automation
Rackspace
CLOUD + DEVOPS
NEW DATACENTER SERVICE MODEL
ABOUT ME
Fernando Honig
More than 10 years of experience
3 months @Rackspace!
From Argentina, living in London
Worked at I...
SWITCH FROM THIS..
TO THIS..
QUESTION:
How many of you are in the
cloud?
3 MYTHS ABOUT CLOUD:
• Is not secure:
– Truth: Public cloud is multi-tenant. You potentially could have noisy neighbors.
–...
SCENARIO
BE READY..
Let’s focus on..
• Server Automation
• Configuration Management
• Everything as a Code
• Code Repositories
• Testing Overv...
AUTOMATE YOUR SERVERS
Everything IS code!
Treat your Servers as Commodities
No Server should be “special”
• Should be no “...
QUESTION:
How many of you use configuration
management tools?
AUTOMATE YOUR SERVERS
Configuration Management
Creates exactly what you need
Conforms a Server to a Role
Maintains State
QUESTION:
How many of you use continuous
integration tools?
EVERYTHING AS A CODE
Code repositories
Create the same Development lifecycle
Your Server code is also an application!
M-T-V
M-Money
No need to buy expensive tools
No “deployment nights/weekends” anymore
Less outage
T-Time
Speed up your depl...
DevOps!
• Culture and Work methodology
• Set of tools
• Config Management
• Code Management
• Testing
• Monitoring
CLOUD +...
DEVOPS!
QUESTION:
How many of you know
what is Kanban?
DEVOPS!
Be Agile
Agile methodologies help you get there early
Release early, release often
Release several times a day
Cod...
DEVOPS!
Tools
Collectd, Statsd,
Graphite
DEVOPS!
CODE MANAGEMENT
AUTOMATED WORKFLOWS
Collectd, Statsd,
Graphite
MONITORING
CONFIG MANAGEMENT
AT RACKSPACE
CONFIG MGMT CODE MGMT WORKFLOW MONITORING
Collectd, Statsd
CI/CD
• What is CI? What is CD?
THE ETERNAL PROBLEM OF IT
How do I go
faster?
TRADITIONAL RELEASE APPROACH
COMPETITION IS UNRELENTING
2
EXPECTATION
TIME
AREAS WHERE COMPETITORS
MAY BE AHEAD
COMPETITION IS UNRELENTING
2
EXPECTATION
TIME
AUTOMATED TEST & DEPLOYMENT (CI/CD)
CONTINUOUS INTEGRATION
If you write it TEST it!
Continuous Integration gives you assurance
Set on good behaviors
SERIOUSLY.. TEST IT!
CONTINUOUS INTEGRATION
• Also known as CI
• Perform all tests automatically for every piece
of code
• EVERY SINGLE ONE
CONTINUOUS INTEGRATION
CONTINUOUS DEPLOYMENT
• Also known as CD
• It’s an optional extension to CI
• Once a piece of code has been through CI
rel...
CONTINUOUS DEPLOYMENT
Releases
per day 30+ 100+ 20+ 2+
Features
Released Thursday Tuesday Daily Monthly
HAVE YOU THOUGHT?
How much does an outage cost
in your company?
HOW DO YOU EAT AN ELEPHANT?
3
HOW TO WIN?
Automate Everything!
HOW TO WIN?
Plan to fail!
HOW TO WIN?
DevOps teams spend more time
improving things and
less time fixing things
HOW TO WIN?
DevOps teams recover
from failures
FASTER!
HOW TO WIN?
DevOps teams release apps
more than twice as fast
Metrics
If it moves Graph It
Graphs and logs are key for your success
The 5% top and bottom tells where to go
31
RACKSPACE...
OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps
OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps
OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps
OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps
OSDC 2014:  Fernando Hönig - New Data Center Service Model: Cloud + DevOps
Upcoming SlideShare
Loading in...5
×

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

226

Published on

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.

Published in: Software, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
226
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Fernando Honig @fernandohonig DevOps & Automation Rackspace CLOUD + DEVOPS NEW DATACENTER SERVICE MODEL
  2. 2. ABOUT ME Fernando Honig More than 10 years of experience 3 months @Rackspace! From Argentina, living in London Worked at Intel, IBM, HP
  3. 3. SWITCH FROM THIS..
  4. 4. TO THIS..
  5. 5. QUESTION: How many of you are in the cloud?
  6. 6. 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
  7. 7. SCENARIO
  8. 8. BE READY..
  9. 9. Let’s focus on.. • Server Automation • Configuration Management • Everything as a Code • Code Repositories • Testing Overview • M-T-V • Money • Time • Value CLOUD + DEVOPS NEW DATACENTER SERVICE MODEL
  10. 10. 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
  11. 11. QUESTION: How many of you use configuration management tools?
  12. 12. AUTOMATE YOUR SERVERS Configuration Management Creates exactly what you need Conforms a Server to a Role Maintains State
  13. 13. QUESTION: How many of you use continuous integration tools?
  14. 14. EVERYTHING AS A CODE Code repositories Create the same Development lifecycle Your Server code is also an application!
  15. 15. M-T-V M-Money No need to buy expensive tools No “deployment nights/weekends” anymore Less outage T-Time Speed up your deployment cycle V-Value Code Tested Common goal across organizations
  16. 16. DevOps! • Culture and Work methodology • Set of tools • Config Management • Code Management • Testing • Monitoring CLOUD + DEVOPS NEW DATACENTER SERVICE MODEL
  17. 17. DEVOPS!
  18. 18. QUESTION: How many of you know what is Kanban?
  19. 19. DEVOPS! Be Agile Agile methodologies help you get there early Release early, release often Release several times a day Code + CI/CD ensures quality
  20. 20. DEVOPS! Tools Collectd, Statsd, Graphite
  21. 21. DEVOPS! CODE MANAGEMENT AUTOMATED WORKFLOWS Collectd, Statsd, Graphite MONITORING CONFIG MANAGEMENT
  22. 22. AT RACKSPACE CONFIG MGMT CODE MGMT WORKFLOW MONITORING Collectd, Statsd
  23. 23. CI/CD • What is CI? What is CD?
  24. 24. THE ETERNAL PROBLEM OF IT How do I go faster?
  25. 25. TRADITIONAL RELEASE APPROACH COMPETITION IS UNRELENTING 2 EXPECTATION TIME AREAS WHERE COMPETITORS MAY BE AHEAD
  26. 26. COMPETITION IS UNRELENTING 2 EXPECTATION TIME AUTOMATED TEST & DEPLOYMENT (CI/CD)
  27. 27. CONTINUOUS INTEGRATION If you write it TEST it! Continuous Integration gives you assurance Set on good behaviors
  28. 28. SERIOUSLY.. TEST IT!
  29. 29. CONTINUOUS INTEGRATION • Also known as CI • Perform all tests automatically for every piece of code • EVERY SINGLE ONE
  30. 30. CONTINUOUS INTEGRATION
  31. 31. 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
  32. 32. CONTINUOUS DEPLOYMENT Releases per day 30+ 100+ 20+ 2+ Features Released Thursday Tuesday Daily Monthly
  33. 33. HAVE YOU THOUGHT? How much does an outage cost in your company?
  34. 34. HOW DO YOU EAT AN ELEPHANT? 3
  35. 35. HOW TO WIN? Automate Everything!
  36. 36. HOW TO WIN? Plan to fail!
  37. 37. HOW TO WIN? DevOps teams spend more time improving things and less time fixing things
  38. 38. HOW TO WIN? DevOps teams recover from failures FASTER!
  39. 39. HOW TO WIN? DevOps teams release apps more than twice as fast
  40. 40. Metrics If it moves Graph It Graphs and logs are key for your success The 5% top and bottom tells where to go 31 RACKSPACE® HOSTING | © RACKSPACE US, INC. | RACKSPACE® AND FANATICAL SUPPORT® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN THE UNITED STATES AND OTHER COUNTRIES. | WWW.RACKSPACE.CO.UK RACKSPACE® HOSTING | 5 MILLINGTON ROAD | HAYES, UNITED KINGDOM UB3 4AZ UK SALES: +44 (0)20 8712 6507 | UK SUPPORT: 0800 988 0300 | WWW.RACKSPACE.CO.UK Q&A
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×