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

WebSummit 2020 - Create serverless applications on Microsoft Azure

WebSummit 2020 - Create serverless applications on Microsoft Azure

Christopher MANEU

December 04, 2020
Tweet

More Decks by Christopher MANEU

Other Decks in Programming

Transcript

  1. Christopher MANEU – Senior Cloud Advocate - Startups
    @cmaneu

    View Slide

  2. Christopher MANEU – Senior Cloud Advocate - Startups
    @cmaneu https://Aka.ms/web-serverless-masterclass

    View Slide

  3. 1. Why care about Serverless?
    2. The elephant in the room: functions
    3. Serverless all the things

    View Slide

  4. View Slide

  5. What defines serverless?
    Autoscales Pay as you go Unit of
    measurement
    is not servers
    Use carbon as you go

    View Slide

  6. @cmaneu
    https://Aka.ms/web-serverless-masterclass

    View Slide

  7. @cmaneu
    Why choose serverless over a « traditional » approach?
    Developer Velocity Organizational impact
    No infrastructure
    provisioning &
    management
    Low-Code & No-Code
    services
    Cost
    Time to Market
    Environmental Cost

    View Slide

  8. View Slide

  9. @cmaneu
    Azure Functions

    View Slide

  10. @cmaneu

    View Slide

  11. Functions
    triggers and
    bindings

    View Slide

  12. @cmaneu

    View Slide

  13. @cmaneu
    Azure Functions is an Open Source project…
    • https://github.com/Azure/Azure-Functions
    • Azure Functions Host - the Azure Functions runtime
    • Azure WebJobs SDK - the "core" of the Azure Functions runtime and many bindings
    • Azure WebJobs SDK extensions - the repositories of many bindings
    • Azure Functions Core Tools - the command line tool for Azure Functions
    • Azure Functions Portal - the UX for the Functions development portal
    • Azure Functions templates - the templates which show up the Azure Functions
    portal
    • Azure Functions samples - repository for some samples on how the runtime works

    View Slide

  14. @cmaneu
    …and you can host them anywhere you want
    Azure Functions
    (Linux & Windows)
    Azure Functions
    In containers
    Azure Functions
    In Kubernetes
    (keda)
    Azure IoT Hub +
    IoT Devices
    On Premises

    View Slide

  15. @cmaneu
    Host your Static Web Apps easily
    Azure Static Web Apps
    Host your API and your static front end (Angular, React, Vue,
    Blazor) on a simple service.
    Deploy from GitHub
    Subdomains & managed SSL Certificates
    Free tier

    View Slide

  16. View Slide

  17. View Slide

  18. @cmaneu
    https://Aka.ms/web-serverless-masterclass

    View Slide

  19. View Slide

  20. @cmaneu
    You need more than code to build an app
    Azure
    Logic Apps
    Azure
    Static Web Apps
    Azure
    Functions
    API Management
    Kubernetes
    Virtual Nodes
    Azure SQL Serverless
    Azure SQL Serverless
    SQL, MongoDB
    Azure Synapse
    Databases
    Front end
    Code
    Messaging, Storage, Developer services, …
    Blob Storage, Service Bus (AMQP Broker), Event Hubs (Kafka), GitHub Actions, …

    View Slide

  21. @cmaneu
    You already have an app? No worries ☺
    Start by moving some workloads to serverless:
    • Document generation (invoices, PDF, …)
    • Email sending
    • Webhooks
    • Static web sites

    View Slide

  22. 1. Why care about Serverless?
    2. The elephant in the room: functions
    3. Serverless all the things
    https://Aka.ms/web-serverless-masterclass

    View Slide

  23. Christopher MANEU – Senior Cloud Advocate - Startups
    @cmaneu https://Aka.ms/web-serverless-masterclass

    View Slide