SlideShare a Scribd company logo
1 of 28
Download to read offline
Carlos dos Santos
CDS Software
Microsoft MVP
Microsoft Regional Director
carlos@cds-software.com.br
www.cds-software.com.br
@cdssoftware
FUNCTIONS
Palestrante:
Categorias de premiação:
Development Technologies
Primeiro ano premiado:
2008
Número de prêmios MVPs:
11
https://bit.ly/2GpZhGv
Linkedin.com/in/cdssoftware
Facebook.com/carloscds
Instagram.com/cdssoftware
@cdssoftware
Biografía
• Más de 25 años de experiencia en desarrollo de software
• Coordinador por Pesquisa e Desarrollo na CDS Informática
• Microsoft Regional Director
• Un de creadores del proyecto open source CodeCracker: www.github.com/code-cracker
• Responsable del Proyecto open source BoletoNet: www.github.com/boletonet
• Github: www.github.com/carloscds
Orden del día:
• IaaS x PasS x Serverless
• Que és Serverless ?
• Cuáles son los beneficios?
• Por qué utilizar?
• Serverless en Azure = Azure Functions
• Demo 
On-Premises
IaaSOn-Premises
PaaSIaaSOn-Premises
PaaSIaaSOn-Premises Serverless
Escala de
uso guiado
Cobro por sub
segundo
Abstracción
de servidor
Gestión facilMicro-precio Fácil
Escala
...?
Escenarios de Serverless
Todo lo que necesite para responder a cualquier evento
Ambiente das Functions
Su entorno dedicado
con aislamiento de
red, gran escala y la
disponibilidad.
Todas las ventajas de
Functions com SLA e
‘always on’ de un App
Service Plan.
Pagar por el uso. La
medida es para correr
y por GB por segundo.
Ejecutar la Azure
Functions en el
servidor local (sin el
resto de lo Azure)
Encienda los
dispositivos IoT
Devices instalación de
módulos
personalizados.
Consumption Plan:
• Pagar por lo que usas sin necesidad de reservar recursos de computación.
• Aplicaciones son asignadas a las instancias de procesamiento de computadora
escalada dinámicamente por la plataforma.
• Las funciones pueden tener múltiples ejecuciones paralelas, minimizar el
tiempo total requerido para procesar las solicitudes.
• El costo es impulsado por el número de ejecuciones y el tamaño de memoria
usada y total duración en todas las funciones en una aplicación de la función,
como se mide en gigabytes-segundos.
Nota:
Buena opción si sus funciones ejecutan en un rango elástico con carreras
intermitentes.
App Service Plan:
• Las funciones se realizan en dedicado VMs, así como aplicaciones Web trabajo
hoy para básico, estándar o el premium SKU.
• Dedicado VMS se asignan para las aplicaciones y están siempre disponibles si
el código se está ejecutando de forma activa o no.
Nota:
• Buena opción si tienes existentes subutilizados VMs que ya ejecutan otro
código
ou
• Buena opción si va a realizar funciones de forma continua o casi continua.
¿Cómo programar funciones?
• Functions son como una unidad de trabajo
• Functions ha triggers
• Functions puede tener entradas y salidas (bindings)
APIs Serverless
Function app A
/customers
Function app B
/products
Function app C
Function3/orders
Function1
API proxy endpoints
HttpTrigger function endpoints
/products
/orders
Function2
Portal Azure (Kudu)
Visual Studio
VS Code
CLI
Tooling
Demo
Functions
“Hemos sido capaces de
mover el desarrollo de
manera tranquila y
económica, surgieron
problemas incluso cuando
inesperado, al aprovechar
las capacidades de azul”
JYuki Chiba
Design Leader,
Advanced Solutions Group
“Azure Funciones permite una
computación modelo pago
para qué-te-uso con micro-
facturación tarifas. Esto
ahorra importantes
inversiones en infraestructura
de inversión así como los
gastos Opex”
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
Preguntas ???
Carlos dos Santos
CDS Informática Ltda.
carlos@cds-software.com.br
www.carloscds.net
@cdssoftware

More Related Content

Similar to Azure Functions

Similar to Azure Functions (20)

Desarrollo Móvil con Android (...y Firebase)
Desarrollo Móvil con Android (...y Firebase)Desarrollo Móvil con Android (...y Firebase)
Desarrollo Móvil con Android (...y Firebase)
 
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOpsMeetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
 
S10-DAW-2022S1.pptx
S10-DAW-2022S1.pptxS10-DAW-2022S1.pptx
S10-DAW-2022S1.pptx
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
 
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivel
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivelSPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivel
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivel
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
 
Vision práctica del BDD (Behaviour Driven Design) para agilizar el proceso de...
Vision práctica del BDD (Behaviour Driven Design) para agilizar el proceso de...Vision práctica del BDD (Behaviour Driven Design) para agilizar el proceso de...
Vision práctica del BDD (Behaviour Driven Design) para agilizar el proceso de...
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
Real CI/CD para MSDyn365FO… Be a hero!
Real CI/CD para MSDyn365FO… Be a hero!Real CI/CD para MSDyn365FO… Be a hero!
Real CI/CD para MSDyn365FO… Be a hero!
 
Mecanismos y patrones para acelerar adopción en arquitecturas de microservicios
Mecanismos y patrones para acelerar adopción en arquitecturas de microserviciosMecanismos y patrones para acelerar adopción en arquitecturas de microservicios
Mecanismos y patrones para acelerar adopción en arquitecturas de microservicios
 
Andrid studio
Andrid studioAndrid studio
Andrid studio
 
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsWebinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
 
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
 
Microsoft Developer Day UNED-CR
Microsoft Developer Day UNED-CRMicrosoft Developer Day UNED-CR
Microsoft Developer Day UNED-CR
 
JS Patterns Applied to a Real World Example
JS Patterns Applied to a Real World ExampleJS Patterns Applied to a Real World Example
JS Patterns Applied to a Real World Example
 
Comenzando a usar el Continuous Delivery
 Comenzando a usar el Continuous Delivery Comenzando a usar el Continuous Delivery
Comenzando a usar el Continuous Delivery
 
Power Platform y Teams: ¿Qué platos tengo en mi menú?
Power Platform y Teams: ¿Qué platos tengo en mi menú?Power Platform y Teams: ¿Qué platos tengo en mi menú?
Power Platform y Teams: ¿Qué platos tengo en mi menú?
 

More from Ivan Martinez

More from Ivan Martinez (20)

Novedades Windows Server 2022.pdf
Novedades Windows Server 2022.pdfNovedades Windows Server 2022.pdf
Novedades Windows Server 2022.pdf
 
Global Azure-Latam-2020
Global Azure-Latam-2020Global Azure-Latam-2020
Global Azure-Latam-2020
 
Tutorial instalacion windows terminal linux windows 10
Tutorial instalacion windows terminal linux windows 10Tutorial instalacion windows terminal linux windows 10
Tutorial instalacion windows terminal linux windows 10
 
Conferencia aumenta la productividad y seguridad Azure
Conferencia aumenta la productividad y seguridad AzureConferencia aumenta la productividad y seguridad Azure
Conferencia aumenta la productividad y seguridad Azure
 
Tutorial como conectar recurso compartido de archivos de azure con windows-PART1
Tutorial como conectar recurso compartido de archivos de azure con windows-PART1Tutorial como conectar recurso compartido de archivos de azure con windows-PART1
Tutorial como conectar recurso compartido de archivos de azure con windows-PART1
 
Tutorial implementar hyper v a traves de powershell
Tutorial implementar hyper v a traves de powershellTutorial implementar hyper v a traves de powershell
Tutorial implementar hyper v a traves de powershell
 
Consideraciones de networking en Azure
Consideraciones de networking en AzureConsideraciones de networking en Azure
Consideraciones de networking en Azure
 
Conociendo Microsoft Dinamics
Conociendo Microsoft DinamicsConociendo Microsoft Dinamics
Conociendo Microsoft Dinamics
 
Tutorial implementar alertas unificadas en azure monitor preview
Tutorial implementar alertas unificadas en azure monitor previewTutorial implementar alertas unificadas en azure monitor preview
Tutorial implementar alertas unificadas en azure monitor preview
 
Microsoft ignite 2018
Microsoft ignite 2018Microsoft ignite 2018
Microsoft ignite 2018
 
Evento Share point preview 2018
Evento Share point  preview 2018Evento Share point  preview 2018
Evento Share point preview 2018
 
Planificando el Camino azure migracion
Planificando el Camino azure migracionPlanificando el Camino azure migracion
Planificando el Camino azure migracion
 
INTRODUCCION ARM AZURE
INTRODUCCION ARM AZURE INTRODUCCION ARM AZURE
INTRODUCCION ARM AZURE
 
Windows Server Summit 2018 implementacion containers
Windows Server Summit 2018  implementacion containersWindows Server Summit 2018  implementacion containers
Windows Server Summit 2018 implementacion containers
 
Desarrollo web migrando tus skills a la nube
Desarrollo web migrando tus skills a la nubeDesarrollo web migrando tus skills a la nube
Desarrollo web migrando tus skills a la nube
 
Escenarios de recuperacion de windows 10 en redes corporativas
Escenarios de recuperacion de windows 10 en redes corporativasEscenarios de recuperacion de windows 10 en redes corporativas
Escenarios de recuperacion de windows 10 en redes corporativas
 
Introduccion Azure Containers
Introduccion Azure Containers Introduccion Azure Containers
Introduccion Azure Containers
 
La Transformación Digital a través de Nuevas Tecnologías Microsoft Azure
La Transformación Digital a través de Nuevas Tecnologías Microsoft Azure La Transformación Digital a través de Nuevas Tecnologías Microsoft Azure
La Transformación Digital a través de Nuevas Tecnologías Microsoft Azure
 
Implementacion windows admin center
Implementacion windows admin centerImplementacion windows admin center
Implementacion windows admin center
 
Tutorial restauracion backup en dominio server 2016
Tutorial restauracion backup en dominio server 2016Tutorial restauracion backup en dominio server 2016
Tutorial restauracion backup en dominio server 2016
 

Recently uploaded

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 

Recently uploaded (10)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

Azure Functions

  • 1.
  • 2. Carlos dos Santos CDS Software Microsoft MVP Microsoft Regional Director carlos@cds-software.com.br www.cds-software.com.br @cdssoftware FUNCTIONS
  • 3. Palestrante: Categorias de premiação: Development Technologies Primeiro ano premiado: 2008 Número de prêmios MVPs: 11 https://bit.ly/2GpZhGv Linkedin.com/in/cdssoftware Facebook.com/carloscds Instagram.com/cdssoftware @cdssoftware Biografía • Más de 25 años de experiencia en desarrollo de software • Coordinador por Pesquisa e Desarrollo na CDS Informática • Microsoft Regional Director • Un de creadores del proyecto open source CodeCracker: www.github.com/code-cracker • Responsable del Proyecto open source BoletoNet: www.github.com/boletonet • Github: www.github.com/carloscds
  • 4. Orden del día: • IaaS x PasS x Serverless • Que és Serverless ? • Cuáles son los beneficios? • Por qué utilizar? • Serverless en Azure = Azure Functions • Demo 
  • 9. Escala de uso guiado Cobro por sub segundo Abstracción de servidor
  • 11.
  • 12.
  • 13. ...? Escenarios de Serverless Todo lo que necesite para responder a cualquier evento
  • 14.
  • 15.
  • 16. Ambiente das Functions Su entorno dedicado con aislamiento de red, gran escala y la disponibilidad. Todas las ventajas de Functions com SLA e ‘always on’ de un App Service Plan. Pagar por el uso. La medida es para correr y por GB por segundo. Ejecutar la Azure Functions en el servidor local (sin el resto de lo Azure) Encienda los dispositivos IoT Devices instalación de módulos personalizados.
  • 17. Consumption Plan: • Pagar por lo que usas sin necesidad de reservar recursos de computación. • Aplicaciones son asignadas a las instancias de procesamiento de computadora escalada dinámicamente por la plataforma. • Las funciones pueden tener múltiples ejecuciones paralelas, minimizar el tiempo total requerido para procesar las solicitudes. • El costo es impulsado por el número de ejecuciones y el tamaño de memoria usada y total duración en todas las funciones en una aplicación de la función, como se mide en gigabytes-segundos. Nota: Buena opción si sus funciones ejecutan en un rango elástico con carreras intermitentes.
  • 18.
  • 19. App Service Plan: • Las funciones se realizan en dedicado VMs, así como aplicaciones Web trabajo hoy para básico, estándar o el premium SKU. • Dedicado VMS se asignan para las aplicaciones y están siempre disponibles si el código se está ejecutando de forma activa o no. Nota: • Buena opción si tienes existentes subutilizados VMs que ya ejecutan otro código ou • Buena opción si va a realizar funciones de forma continua o casi continua.
  • 20. ¿Cómo programar funciones? • Functions son como una unidad de trabajo • Functions ha triggers • Functions puede tener entradas y salidas (bindings)
  • 21. APIs Serverless Function app A /customers Function app B /products Function app C Function3/orders Function1 API proxy endpoints HttpTrigger function endpoints /products /orders Function2
  • 22. Portal Azure (Kudu) Visual Studio VS Code CLI Tooling
  • 24. “Hemos sido capaces de mover el desarrollo de manera tranquila y económica, surgieron problemas incluso cuando inesperado, al aprovechar las capacidades de azul” JYuki Chiba Design Leader, Advanced Solutions Group
  • 25. “Azure Funciones permite una computación modelo pago para qué-te-uso con micro- facturación tarifas. Esto ahorra importantes inversiones en infraestructura de inversión así como los gastos Opex”
  • 26. 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
  • 27.
  • 28. Preguntas ??? Carlos dos Santos CDS Informática Ltda. carlos@cds-software.com.br www.carloscds.net @cdssoftware