O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Serverless on Azure with Functions

509 visualizações

Publicada em

Slides used for my Shropshire User group talk

Publicada em: Software
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Serverless on Azure with Functions

  1. 1. Serverless with Azure Functions Christos Matskas
  2. 2. PaaSIaaSOn-Premises The evolution of application platforms Serverless
  3. 3. Event-driven/ instant scale Micro-billingAbstraction of servers What is Serverless?
  4. 4. Benefits of Serverless Reduced DevOps Manage apps, not servers Faster time to market
  5. 5. Serverless application platform components PlatformDevelopment Local Development Monitoring Integrated DevOps Visual Debug History IDE support</>
  6. 6. Demo Using Functions in the Azure Portal
  7. 7. Running Functions Pay only for what you use! Metering is per execution and per GB Second. Your own dedicated cloud environment with network isolation for apps, higher scale, and the ability to connect securely to local vNets. All the advantages of Functions with the SLA and ‘always on’ features of an App Service Plan.
  8. 8. Embracing new scenarios Totally portable Run on Functions on Linux with our containers, BYOC, Use Kubernetes or Service Fabric Leverage cloud innovations in on-premises infrastructure. Azure Stack brings the power of Azure to your own data centers. Run your Azure Functions on your local server (without the rest of Azure)
  9. 9. Triggers and Bindings
  10. 10. More bindings Built-in EnterpriseOn-premise Over 190 LogicApp connectors and ever expanding EventGrid events
  11. 11. Azure Functions Bindings Extensibility Goodbye SDKs, hello bindings!!
  12. 12. Deployment and management isolation Customers Products Orders API calls customers.azurewebsites.net products.azurewebsites.net orders.azurewebsites.net
  13. 13. Function app A /customers Function app B /products Function app C Function3/orders Function1 API proxy endpoints HttpTrigger function endpoints Key: /products /orders Function2
  14. 14. Serverless APIs Proxies Security (EasyAuth) OpenAPI (Swagger) CORS (Cross Origin Resource Sharing) Flow & PowerApps integration API Management
  15. 15. Function app A /time Function1 / /movies
  16. 16. Tools Windows MacOS Linux Portal (with Kudu) Visual Studio Visual Studio Mac Visual Studio Code Function Core Tools
  17. 17. App Insights VS, VS Mac, VS Code Azure Functions Core Tools VSTS, Maven, Kudu GitHub, BitBucket, Jenkins
  18. 18. Monitoring with Application Insights Monitor What is my app doing? Alert Is my app unhealthy? Diagnose Why is it unhealthy? Learn What was my app doing?
  19. 19. aka.ms/cmdemo
  20. 20. Azure Functions is an Open Source project https://github.com/Azure/Azure-Functions Azure WebJobs SDK script 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 CLI 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
  21. 21. Interested? Check out these workshops