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 full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  6. @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 full-size slide

  7. @cmaneu
    Azure Functions

    View full-size slide

  8. Functions
    triggers and
    bindings

    View full-size slide

  9. @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 full-size slide

  10. @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 full-size slide

  11. @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 full-size slide

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

    View full-size slide

  13. @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 full-size slide

  14. @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 full-size slide

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

    View full-size slide

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

    View full-size slide