Ops in the Serverless

Ops in the Serverless

A function is deployed, and alerts go off. When our intrepid site reliability engineer responds to the change in availability, she begins the task of debugging and implementing new tests to catch the issue in future deployments. While the nature and complexity of computing changes, the need for specialized operations engineering skills increases.

In this talk, we examine the role of Operations, how it has evolved with the advent of new compute paradigms and what the future looks like. We’ll use the serverless platform to examine three critical areas of operational readiness of testing, monitoring, and debugging.

9e76c1b7e657dfdb8eef1214c02ca79f?s=128

Jennifer Davis

June 13, 2019
Tweet

Transcript

  1. None
  2. None
  3. None
  4. None
  5. ž ž ž ž • • •

  6. None
  7. None
  8. None
  9. Functions Platform Infrastructure On Prem

  10. Plan Procure Deploy Maintain Support Retire Dispose

  11. Plan Deploy Support

  12. Discovery Development Build Release Deploy Monitor

  13. Discovery Development Build Release Deploy Monitor

  14. None
  15. None
  16. None
  17. None
  18. None
  19. None
  20. Discovery Development Build Release Deploy Monitor

  21. None
  22. • CPU • Memory • Disk Utilization

  23. • Duration • Invocations • Errors • Throttles Story

  24. None
  25. In their efforts to compensate for the unreliability of human

    performance, the designers of automated control systems have unwittingly created opportunities for new error types that can be even more serious than those they were seeking to avoid. — James Reason Managing the Risks of Organizational Accidents
  26. None
  27. serverless@awesomedevops.com