Upgrade to Pro — share decks privately, control downloads, hide ads and more …

No Server, No Cry; Introducing Serverless

No Server, No Cry; Introducing Serverless

This a presentation I hosted during the Webrazzi Developer 2017 conference in Istanbul.

Daron Yondem

November 15, 2017
Tweet

More Decks by Daron Yondem

Other Decks in Programming

Transcript

  1. No Server, No Cry
    Introducing Serverless
    @daronyondem
    http://daron.me

    View Slide

  2. How does the cloud look today?

    View Slide

  3. View Slide

  4. View Slide

  5. What’s bad with containers?
    • Containers are the new VMs!
    • Server Patching > Container Image Batching
    • Container Orchestration is hard.

    View Slide

  6. “Everything's gonna be all right!”
    Bob Marley

    View Slide

  7. What is serverless?
    It’s the way cloud should be!

    View Slide

  8. Serverless architectures refer to applications that significantly
    depend on third-party services (knows as Backend as a Service
    or "BaaS") or on custom code that's run in ephemeral
    containers (Function as a Service or "FaaS")
    Martin Fowler

    View Slide

  9. What I understand?
    • Worry/care just about your code.
    • Pay per use metering units at max optimization. (GB/s)
    • No commitment, no hardware provisioning (really?)

    View Slide

  10. Serverless != Microservices
    • You can have a fleet of EC2 instances, running containers,
    orchestrating and still worry about infrastructure.
    • You can have dozens of functions tightly coupled and delivered as a
    behemoth.

    View Slide

  11. Azure Functions 101
    • C# Script, .NET Libraries, F#, JavaScript, Java
    • Schedule, Http, Storage, Queues, SQL, CosmosDB, Push Notifications,
    Twilio, SendGrid, Microsoft Graph, Webhooks.

    View Slide

  12. DEMO

    View Slide

  13. Function Proxies

    View Slide

  14. Durable Functions

    View Slide

  15. View Slide

  16. Resources / Links
    • Documentation
    • https://docs.microsoft.com/en-us/azure/azure-functions/
    • Azure Functions Runtime (Run on-prem)
    • https://docs.microsoft.com/en-us/azure/azure-
    functions/functions-runtime-overview

    View Slide

  17. Thanks!
    Slides here => http://daron.me/decks
    Daron Yöndem
    http://daron.me | @daronyondem

    View Slide