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

Serverless Computing con Azure Functions

Serverless Computing con Azure Functions

Mauricio Contreras

April 19, 2018
Tweet

More Decks by Mauricio Contreras

Other Decks in Programming

Transcript

  1. Azure Functions Functions as a Service (FaaS) Una plataforma para

    ejecutar “funciones”, que son simplemente tu código corriendo en respuesta a un evento.
  2. Azure Functions – Serverless Compute • Computo impulsado por eventos

    – provee el código y Azure se encargará de todo lo demás • C#, F#, Node.js, Java y Python • Visual Studio, VS Code, CLI Tooling
  3. Triggers Timer: corre tu código en un tiempo específico Message:

    escuchar mensajes en una cola HTTP Request: implementa web APIs o webhooks https://docs.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings
  4. Modelos de hosting Consumption Plan (Serverless) App Service Plan Docker

    Container Facturación por segundo 1.000.000 de ejecuciones gratis 400.000 GBs antes de comenzar a pagar Servidores reservados Costo mensual predecible Ya pagas por un App Service Plan Corre en cualquier lado On-premises En otro proveedor Cloud
  5. Entornos de desarrollo Portal de Azure Visual Studio 2017 Azure

    Functions Core Tools https://portal.azure.com Experimentos Pruebas de concepto IDE Poderoso Extensiones de Azure Functions Depura y prueba localmente Multi-plataforma Visual Studio Code Extensiones de Azure Functions
  6. Visual Studio 2017 Soporta la creación de Azure Functios con:

    - C#, JavaScript y F# IntelliSense Depuración
  7. Routes Operación Ruta default Ruta REST Get all Todo items

    api/GetAllTodos GET api/todo Get Todo ítem by id api/GetTodoById GET api/todo/{id} Create new Todo item api/CreateTodo POST api/todo Update a Todo item api/UpdateTodo PUT api/todo/{id} Delete a Todo item api/DeleteTodo DELETE api/todo{id}
  8. .NET Conf 2018 29 y 30 de Noviembre Alonso de

    Ovalle 1586 Diamond Sponsor Gold Sponsors