SlideShare una empresa de Scribd logo
Sebastián Henzenn @sebis
Diego Bersano @diegobersano
Azure Functions
Qué son las Azure Functions?
Azure Functions es un servicio de Microsoft Azure que nos permite ejecutar código -
basado en eventos - sin tener que preocuparnos por la infraestructura en donde corre.
Qué son las Azure Functions?
Nos permite crear una experiencia basada en eventos bajo el esquema “serverless”.
Esto nos permite extender la plataforma actual de Azure App Service construyendo
“nanoservicios” que pueden escalar según la demanda que tengan.
Cuál es el concepto de Serverless?
Con “serveless” nos referimos más precisamente a que nosotros los developers
simplemente debemos preocuparnos por escribir buen código, sabiendo que luego
alguien o algo se hará cargo de su ejecución.
No nos debe preocupar que plataforma o servidor hay por detrás ni si la tasa de
solicitudes aumenta considerablemente.
Qué ventajas nos ofrece?
Está basado en eventos, buscando que los developers nos centremos en la lógica
esencial de nuestra aplicación y no en cómo recuperar y almacenar la información
procesada
Actualmente nos da soporte a muchos lenguajes de programación
Integración completa a otros elementos de Azure, como por ejemplo Blob Storage y
Queue
Facilidad de administración y flexibilidad como ya disponemos en otros servicios de
Azure (escalamiento, integración continua, definición de slots, etc.)
Azure Bootcamp 2017 - Azure functions
Diferentes escenarios de uso posibles
A nivel general tenemos 3 escenarios de uso:
• Tareas programadas
• Procesamiento de datos
• Webhook / API
• BlobTrigger • QueueTrigger
• EventHubTrigger • ServiceBusQueueTrigger
• Generic webhook • ServiceBusTopicTrigger
• GitHub webhook • TimerTrigger
• HTTPTrigger • Blank & Experimental
Qué lenguajes soporta?
El mayor soporte lo tenemos para C# y Javascript (con Node.js)
Sin embargo, cada vez hay más soporte para:
• F#
• Python
• PHP
• Bash
• Batch
• PowerShell
Nuevo portal para Azure Functions
Nueva página de creación de Function App
Nueva opción de búsqueda y gestión de Function App
Nuevo panel de administración de las Functions
Demo
Usos en entornos corporativos
• Versionado de código (repositorio integrado)
• Deployment continuo
• Slots por ambiente
• Visual Studio Tools for Azure Functions (disponible en VS 2015 con Azure SDK 2.9.6)
Preguntas?
Sebastián Henzenn
@sebis
Diego Bersano
@diegobersano
Muchas
gracias!!!

Más contenido relacionado

PPTX
NetRaf 2017 - Chat multiplataforma con reconocimiento de voz
Diego Bersano
 
PPTX
NetRaf 2017 - La plataforma .NET en el 2017
Diego Bersano
 
PPTX
ASP.NET MVC Workshop Día 3
Rodolfo Finochietti
 
PPTX
Azure Functions
Henzenn Sebastián
 
PDF
Introduction to Azure DevOps
Vicente Gerardo Guzman Lucio
 
PPTX
ReConnect 2015 - ASP.NET 5: MVC 6 y EF 7
Luis Ruiz Pavón
 
ODP
Intro a Heroku
bitfon
 
PPTX
Azure 360º para Desarrolaldores
Germán Küber
 
NetRaf 2017 - Chat multiplataforma con reconocimiento de voz
Diego Bersano
 
NetRaf 2017 - La plataforma .NET en el 2017
Diego Bersano
 
ASP.NET MVC Workshop Día 3
Rodolfo Finochietti
 
Azure Functions
Henzenn Sebastián
 
Introduction to Azure DevOps
Vicente Gerardo Guzman Lucio
 
ReConnect 2015 - ASP.NET 5: MVC 6 y EF 7
Luis Ruiz Pavón
 
Intro a Heroku
bitfon
 
Azure 360º para Desarrolaldores
Germán Küber
 

La actualidad más candente (20)

PPTX
ALM con Visual Studio y TFS 2013
Rodolfo Finochietti
 
PPTX
Introducción a Heroku (by Liquid Kloud)
Jose Ramon Huerga Ayuso
 
PPTX
Hablemos de .NET 6 y .NET MAUI
Luis Beltran
 
PDF
Microservicios y contenedores Docker
Plain Concepts
 
PPTX
Alta disponibilidad y balanceo de carga con Linux y nginx
Plain Concepts
 
PPTX
Docker
melidevelopers
 
KEY
Presentación Adobe AIR para PlayBook - Reto BlackBerry
Edgar Parada
 
PDF
Desarrollando aplicaciones iOS con datos en tiempo real con Firebase y Swift
Software Guru
 
PPTX
Angular 2 & nativescript… chau híbrido
melidevelopers
 
PPTX
Introducción a vnext
Santiago Porras Rodríguez
 
PPTX
Despliegue de Aplicaciones .Net Core en Docker
Ernesto Cardenas Cangahuala
 
PPTX
ASP.NET MVC Workshop Día 1
Rodolfo Finochietti
 
PPTX
.NET Multiplataforma
Rodolfo Finochietti
 
PPTX
ASP.NET MVC Core
Eduard Tomàs
 
PPTX
Introduccion a Node.js
Rodolfo Finochietti
 
PDF
Gestión de documentos Office desde nuestras apps .NET con Open XML SDK
Luis Beltran
 
PDF
Aws Elastic Beanstalk + Docker
Mariano German Egui
 
PPTX
Azure IoT Hub
Rodolfo Finochietti
 
PPTX
Aplicaciones Real-Time con SignalR
Rodolfo Finochietti
 
PPTX
ASP.NET Core 1.0
Rodolfo Finochietti
 
ALM con Visual Studio y TFS 2013
Rodolfo Finochietti
 
Introducción a Heroku (by Liquid Kloud)
Jose Ramon Huerga Ayuso
 
Hablemos de .NET 6 y .NET MAUI
Luis Beltran
 
Microservicios y contenedores Docker
Plain Concepts
 
Alta disponibilidad y balanceo de carga con Linux y nginx
Plain Concepts
 
Presentación Adobe AIR para PlayBook - Reto BlackBerry
Edgar Parada
 
Desarrollando aplicaciones iOS con datos en tiempo real con Firebase y Swift
Software Guru
 
Angular 2 & nativescript… chau híbrido
melidevelopers
 
Introducción a vnext
Santiago Porras Rodríguez
 
Despliegue de Aplicaciones .Net Core en Docker
Ernesto Cardenas Cangahuala
 
ASP.NET MVC Workshop Día 1
Rodolfo Finochietti
 
.NET Multiplataforma
Rodolfo Finochietti
 
ASP.NET MVC Core
Eduard Tomàs
 
Introduccion a Node.js
Rodolfo Finochietti
 
Gestión de documentos Office desde nuestras apps .NET con Open XML SDK
Luis Beltran
 
Aws Elastic Beanstalk + Docker
Mariano German Egui
 
Azure IoT Hub
Rodolfo Finochietti
 
Aplicaciones Real-Time con SignalR
Rodolfo Finochietti
 
ASP.NET Core 1.0
Rodolfo Finochietti
 
Publicidad

Similar a Azure Bootcamp 2017 - Azure functions (20)

PPTX
DevOps con MS Azure
Victor Hugo Villar Valladares
 
PPTX
Serverless Wars
Carlos Mendible
 
PPTX
Mejora tus resultados de negocios con Azure DevOps
Belatrix Software
 
PPTX
Azure functions
Germán Küber
 
PPTX
Descubriendo windows azure
Javier Suárez Ruiz
 
PPTX
Azure Bootcamp Como montar una arquitectura Serverless y aprovechar Azure
Adrian Diaz Cervera
 
PDF
Fast tracktothecloud nestorrequesens-itequia-20110331
MICProductivity
 
PPTX
Plainconcepts .Net Core Event - Real Time Applications
Carlos Landeras Martínez
 
PPTX
Realtime Apps en .NET Core by Carlos Landeras y Manuel Rodrigo Cabello
Plain Concepts
 
PPTX
[Evento] Microsoft Azure | Azure Compute: una mirada en 360°
Pablo Ariel Di Loreto
 
PPTX
Aplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
Juan Carlos Gonzalez
 
PPTX
Descubriendo Windows Azure Platform 16-02-2011
Gisela Torres
 
PDF
Infraestructura como Código con Azure Resource Manager
Víctor Moreno
 
PDF
Meetup En mi local funciona - Serverless... ¡en local! con Serverless Framewo...
atSistemas
 
PPTX
Un viaje por Azure DevOps - Meetup Barcelona 2019
Santi Macias Rodriguez
 
PPTX
Presentacion
alberpilot
 
PDF
Azure
Oliver Centeno
 
PPTX
.Net Conf UY 2017: Un paseo por Azure Service Fabric
Guillermo Javier Bellmann
 
PPTX
Computo en la Nube con Azure - AI Gaming Panama.pptx
Luis Beltran
 
PPTX
Introducción a Azure App Service - MUG Buenos Aires
Guillermo Javier Bellmann
 
DevOps con MS Azure
Victor Hugo Villar Valladares
 
Serverless Wars
Carlos Mendible
 
Mejora tus resultados de negocios con Azure DevOps
Belatrix Software
 
Azure functions
Germán Küber
 
Descubriendo windows azure
Javier Suárez Ruiz
 
Azure Bootcamp Como montar una arquitectura Serverless y aprovechar Azure
Adrian Diaz Cervera
 
Fast tracktothecloud nestorrequesens-itequia-20110331
MICProductivity
 
Plainconcepts .Net Core Event - Real Time Applications
Carlos Landeras Martínez
 
Realtime Apps en .NET Core by Carlos Landeras y Manuel Rodrigo Cabello
Plain Concepts
 
[Evento] Microsoft Azure | Azure Compute: una mirada en 360°
Pablo Ariel Di Loreto
 
Aplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
Juan Carlos Gonzalez
 
Descubriendo Windows Azure Platform 16-02-2011
Gisela Torres
 
Infraestructura como Código con Azure Resource Manager
Víctor Moreno
 
Meetup En mi local funciona - Serverless... ¡en local! con Serverless Framewo...
atSistemas
 
Un viaje por Azure DevOps - Meetup Barcelona 2019
Santi Macias Rodriguez
 
Presentacion
alberpilot
 
.Net Conf UY 2017: Un paseo por Azure Service Fabric
Guillermo Javier Bellmann
 
Computo en la Nube con Azure - AI Gaming Panama.pptx
Luis Beltran
 
Introducción a Azure App Service - MUG Buenos Aires
Guillermo Javier Bellmann
 
Publicidad

Último (9)

PPT
Cap. 1DESistemasOperativosMonopuesto.ppt
davidperez4125081
 
PDF
UML (Lenguaje unificado Modelado) como estandar para proyectos
somespark13
 
PPTX
Taller de ROBOTICA- clase sobre arduino - 1.pptx
sotosanmartinfrancis
 
PPTX
Agentes-Racionales-en-IA- Benjamin S.pptx
BenjaminSantana7
 
PPTX
QUINTO BÁSICO 5 DE MAYO- clases de algoritmos.pptx
sotosanmartinfrancis
 
PDF
COMO USAR PREZI Y CREAR PRESENTACIONES ATRACTIVAS
MariaNeriMedinaDiaz1
 
PPTX
Algoritmos de localizacion de Robots móviles
yrosascunam
 
PDF
Descargar Micromundos Pro y proceso de instalación
AngelitoDeLaNoche
 
PPT
Cap. 2.DeSistemasOperativosMonopuestoppt
davidperez4125081
 
Cap. 1DESistemasOperativosMonopuesto.ppt
davidperez4125081
 
UML (Lenguaje unificado Modelado) como estandar para proyectos
somespark13
 
Taller de ROBOTICA- clase sobre arduino - 1.pptx
sotosanmartinfrancis
 
Agentes-Racionales-en-IA- Benjamin S.pptx
BenjaminSantana7
 
QUINTO BÁSICO 5 DE MAYO- clases de algoritmos.pptx
sotosanmartinfrancis
 
COMO USAR PREZI Y CREAR PRESENTACIONES ATRACTIVAS
MariaNeriMedinaDiaz1
 
Algoritmos de localizacion de Robots móviles
yrosascunam
 
Descargar Micromundos Pro y proceso de instalación
AngelitoDeLaNoche
 
Cap. 2.DeSistemasOperativosMonopuestoppt
davidperez4125081
 

Azure Bootcamp 2017 - Azure functions

  • 1. Sebastián Henzenn @sebis Diego Bersano @diegobersano Azure Functions
  • 2. Qué son las Azure Functions? Azure Functions es un servicio de Microsoft Azure que nos permite ejecutar código - basado en eventos - sin tener que preocuparnos por la infraestructura en donde corre.
  • 3. Qué son las Azure Functions? Nos permite crear una experiencia basada en eventos bajo el esquema “serverless”. Esto nos permite extender la plataforma actual de Azure App Service construyendo “nanoservicios” que pueden escalar según la demanda que tengan.
  • 4. Cuál es el concepto de Serverless? Con “serveless” nos referimos más precisamente a que nosotros los developers simplemente debemos preocuparnos por escribir buen código, sabiendo que luego alguien o algo se hará cargo de su ejecución. No nos debe preocupar que plataforma o servidor hay por detrás ni si la tasa de solicitudes aumenta considerablemente.
  • 5. Qué ventajas nos ofrece? Está basado en eventos, buscando que los developers nos centremos en la lógica esencial de nuestra aplicación y no en cómo recuperar y almacenar la información procesada Actualmente nos da soporte a muchos lenguajes de programación Integración completa a otros elementos de Azure, como por ejemplo Blob Storage y Queue Facilidad de administración y flexibilidad como ya disponemos en otros servicios de Azure (escalamiento, integración continua, definición de slots, etc.)
  • 7. Diferentes escenarios de uso posibles A nivel general tenemos 3 escenarios de uso: • Tareas programadas • Procesamiento de datos • Webhook / API • BlobTrigger • QueueTrigger • EventHubTrigger • ServiceBusQueueTrigger • Generic webhook • ServiceBusTopicTrigger • GitHub webhook • TimerTrigger • HTTPTrigger • Blank & Experimental
  • 8. Qué lenguajes soporta? El mayor soporte lo tenemos para C# y Javascript (con Node.js) Sin embargo, cada vez hay más soporte para: • F# • Python • PHP • Bash • Batch • PowerShell
  • 9. Nuevo portal para Azure Functions Nueva página de creación de Function App Nueva opción de búsqueda y gestión de Function App Nuevo panel de administración de las Functions
  • 10. Demo
  • 11. Usos en entornos corporativos • Versionado de código (repositorio integrado) • Deployment continuo • Slots por ambiente • Visual Studio Tools for Azure Functions (disponible en VS 2015 con Azure SDK 2.9.6)

Notas del editor

  • #5: Tal vez les resulte familiar el termino "serveless", sobre todo es estos tiempos que corren. Si bien la traducción literal es "sin servidor", estamos lejos de que eso ocurra - al fin y al cabo alguien debe hacerse responsable de la ejecución del código -. Con "serveless" nos referimos más precisamente a que nosotros los developers simplemente debemos preocuparnos por escribir buen código, sabiendo que luego alguien o algo se hará cargo de su ejecución. En pocas palabras, no nos debe preocupar que plataforma o servidor hay por detrás ni si la tasa de solicitudes aumenta considerablemente.
  • #8: Tareas programas: se puede reemplazar algunos casos donde usamos web jobs de Azure.
  • #12: Deployment Continuo > Setting deployment credentials > Deployment options> Setup > Local Git > OK > Copy GIT URL > Download by FTP wwwroot content. > Or configurar local git git commit -am "...." git push Info: https://docs.microsoft.com/en-us/azure/azure-functions/functions-continuous-deployment#existing