Your SlideShare is downloading. ×
0
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Agile Operations or How to sleep better at night
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Agile Operations or How to sleep better at night

1,815

Published on

Presentation at Agile Tour Riga 2012 conference

Presentation at Agile Tour Riga 2012 conference

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

No Downloads
Views
Total Views
1,815
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
24
Comments
0
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Agile Operations or How to sleep better at night Raimonds Simanovskis
  • 2. @rsim github.com/rsimRaimonds Simanovskis
  • 3. The easiest Business Intelligence tool on the Web
  • 4. Before Agile...Customer Developer Tester
  • 5. Agile Cross-Functional Team Analyze Design Code Test
  • 6. Development vs Operations Agile SysAdmins Support
  • 7. DevOps CustomerSupport DeveloperSysAdmin Tester DBA
  • 8. How to apply Agile values and practicesto Operations?
  • 9. 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
  • 10. Infrastructure as code
  • 11. Typical systemadministration
  • 12. 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
  • 13. Typical system administration App1 Pkg2 Pkg1 DB OSInstallation Developmentinstructions server App1 server Pkg2 Pkg3 Test Pkg1 DB OS1 OS2 Production ser vers
  • 14. Automateinfrastructure build Version control system
  • 15. Automateinfrastructure build Development sand-box Test server Version control system Production servers
  • 16. Local sand-box toolsVagrant + VirtualBox
  • 17. Infrastructure provisioning andconfiguration tools Sprinkle
  • 18. Continuousdeployment
  • 19. From development to productionDevelopment Operations Production
  • 20. From development to productionDevelopment Operations Production
  • 21. From development to productionDevelopment Operations Production
  • 22. Fear of change
  • 23. From Big Releasesto small deployments Faster feedback Problems localized faster Reduces risk Reduces overhead
  • 24. Getting started Continuous integration Automated deployment Real-time alerts Root cause analysis
  • 25. Good practicesZero-downtime deployments Feature flags Gradual rollouts A/B split testing
  • 26. Monitoring and self-healing
  • 27. What to monitor? EverythingCPU Memory is fine!Disk Network
  • 28. Start with end-user experience HTTPRemote Is it alive? user Time to respond? Our One-time failure or server frequent failures?
  • 29. Real user monitoring
  • 30. Preventive error log analysis
  • 31. What to do when something is wrong? Application 1Monitoring Application 2application Database Operating system
  • 32. What to do when something is wrong? Application 1Monitoring Application 2application Database Operating system Alert
  • 33. What to do when something is wrong? Application 1Monitoring Application 2application Database Operating system Alert
  • 34. What to do when something is wrong? a rt ! Application 1 Re s tMonitoring Application 2application Database Operating system
  • 35. Fault tolerant systems Design for failure Fail fast Collect failure data Restore to known state
  • 36. Monitoring tools
  • 37. Managing infrastructure with code is fun! Pkg2 Pkg1 DB App1 OS

×