Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Serverless DevOps - Chicago Code Camp 2018

50 views

Published on

A presentation on how to approach Serverless DevOps on Azure

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Serverless DevOps - Chicago Code Camp 2018

  1. 1. Serverless DevOps on Azure Platform SASHA ROSENBAUM
  2. 2. Who Am I?
  3. 3. Serverless
  4. 4. Serverless Code Events + dataAzure Functions
  5. 5. Triggers and Bindings Type 1.x 2.x Trigger Input Output Blob Storage ✔ ✔ 1 ✔ ✔ ✔ Cosmos DB ✔ ✔ ✔ ✔ ✔ Event Grid ✔ ✔ ✔ Event Hubs ✔ ✔ ✔ ✔ External File 2 ✔ ✔ ✔ External Table 2 ✔ ✔ ✔ HTTP ✔ ✔ 1 ✔ ✔ Type 1.x 2.x Trigger Input Output Microsoft Graph Excel tables ✔ ✔ ✔ Microsoft Graph OneDrive files ✔ ✔ ✔ Microsoft Graph Outlook email ✔ ✔ Microsoft Graph Events ✔ ✔ ✔ ✔ Microsoft Graph Auth tokens ✔ ✔
  6. 6. Triggers and Bindings Type 1.x 2.x Trigger Input Output Mobile Apps ✔ ✔ ✔ ✔ Notification Hubs ✔ ✔ Queue storage ✔ ✔ 1 ✔ ✔ SendGrid ✔ ✔ ✔ Service Bus ✔ ✔ ✔ ✔ Table storage ✔ ✔ 1 Type 1.x 2.x Trigger Input Output Timer ✔ ✔ ✔ Twilio ✔ ✔ ✔ Webhooks ✔ ✔ ✔
  7. 7. No Servers = No Ops
  8. 8. My code always works
  9. 9. DevOps CI/CD
  10. 10. Develop + Test Plan + Track Monitor + Learn Release Development Production
  11. 11. Function Best Practices Stateless Idempotent Asynchronous Durable Functions and Queues Batching
  12. 12. Durable Functions - Chaining
  13. 13. Durable Functions – Fan out/fan in
  14. 14. Functions - Things to Remember Cold start Execution time limit Concurrency Throttling Quotas Downstream components Experimental languages C# script
  15. 15. Functions - Things to Remember Always load test!!!
  16. 16. Questions?
  17. 17. Thank You! @DivineOps
  18. 18. Resources https://en.wikipedia.org/wiki/Serverless_computing https://docs.microsoft.com/en-us/azure/azure-functions/functions-overview https://en.wikipedia.org/wiki/DevOps https://en.wikipedia.org/wiki/Continuous_delivery https://blogs.msdn.microsoft.com/appserviceteam/2017/06/01/deploying-visual-studio-2017- function-projects-with-vsts/ https://docs.microsoft.com/en-us/azure/azure-functions/functions-continuous-deployment https://docs.microsoft.com/en-us/azure/azure-functions/functions-best-practices

×