• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Agile Operations or How to sleep better at night
 

Agile Operations or How to sleep better at night

on

  • 2,080 views

Presentation at Agile Tour Riga 2012 conference

Presentation at Agile Tour Riga 2012 conference

Statistics

Views

Total Views
2,080
Views on SlideShare
2,060
Embed Views
20

Actions

Likes
2
Downloads
20
Comments
0

4 Embeds 20

https://twitter.com 16
http://lanyrd.com 2
http://twitter.com 1
https://si0.twimg.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Agile Operations or How to sleep better at night Agile Operations or How to sleep better at night Presentation Transcript

    • Agile Operations or How to sleep better at night Raimonds Simanovskis
    • @rsim github.com/rsimRaimonds Simanovskis
    • The easiest Business Intelligence tool on the Web
    • Before Agile...Customer Developer Tester
    • Agile Cross-Functional Team Analyze Design Code Test
    • Development vs Operations Agile SysAdmins Support
    • DevOps CustomerSupport DeveloperSysAdmin Tester DBA
    • How to apply Agile values and practicesto Operations?
    • Agile Values Individuals and Processes over interactions and tools Working Comprehensive overproduction system documentation Customer SLA over collaboration negotiation Responding to Following over change a plan
    • Infrastructure as code
    • Typical systemadministration
    • Typical system administration App1 Pkg2 Pkg1 DB OSInstallation Developmentinstructions server App1 App1 Pkg2 Pkg3 Pkg2 Pkg3 DB Pkg1 Pkg1 DB OS OS1 OS2 Production Test ser vers server
    • Typical system administration App1 Pkg2 Pkg1 DB OSInstallation Developmentinstructions server App1 server Pkg2 Pkg3 Test Pkg1 DB OS1 OS2 Production ser vers
    • Automateinfrastructure build Version control system
    • Automateinfrastructure build Development sand-box Test server Version control system Production servers
    • Local sand-box toolsVagrant + VirtualBox
    • Infrastructure provisioning andconfiguration tools Sprinkle
    • Continuousdeployment
    • From development to productionDevelopment Operations Production
    • From development to productionDevelopment Operations Production
    • From development to productionDevelopment Operations Production
    • Fear of change
    • From Big Releasesto small deployments Faster feedback Problems localized faster Reduces risk Reduces overhead
    • Getting started Continuous integration Automated deployment Real-time alerts Root cause analysis
    • Good practicesZero-downtime deployments Feature flags Gradual rollouts A/B split testing
    • Monitoring and self-healing
    • What to monitor? EverythingCPU Memory is fine!Disk Network
    • Start with end-user experience HTTPRemote Is it alive? user Time to respond? Our One-time failure or server frequent failures?
    • Real user monitoring
    • Preventive error log analysis
    • What to do when something is wrong? Application 1Monitoring Application 2application Database Operating system
    • What to do when something is wrong? Application 1Monitoring Application 2application Database Operating system Alert
    • What to do when something is wrong? Application 1Monitoring Application 2application Database Operating system Alert
    • What to do when something is wrong? a rt ! Application 1 Re s tMonitoring Application 2application Database Operating system
    • Fault tolerant systems Design for failure Fail fast Collect failure data Restore to known state
    • Monitoring tools
    • Managing infrastructure with code is fun! Pkg2 Pkg1 DB App1 OS