Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
AzureWebJobs
Vinicius Quaiato e Wennder Santos
• ViniciusQuaiato
• Ninja developer na Lambda3
• twitter.com/vquaiato
• github.com/vquaiato
• vquaiato.github.io
• faceboo...
Cenário atual
• Web apps
• Mobile apps
• Desktop apps
• IoT apps
• Wearable apps
• Whatever apps
Cenário atual
• Diferentes tipos de apps tem diferentes necessidades
• Processamento mobile é diferente de desktop, que é ...
Os problemas
• Timeout
• Request de uma app online
• Processamento
• Grande consumo de CPU em uma app mobile
• Wearable… n...
Soluções
• Timeout
• Aumentar o limite de tempo do request
• Processamento
• newThread()
• Scheduled
• Scheduled task doWi...
Soluções
• Existem N soluções diferentes
• Cada solução pode ser boa em um determinado cenário e não tão bom em
outro
• É ...
AzureWebJobs
AzureWebJobs
“AzureWebJobs provide an easy way to run scripts or programs as background
processes in the context of an App...
Hora da demo
• Criação de umWebJob comVisual Studio
Hora da demo
• Publicação de umWebJob comVisual Studio
Tipos deWebJob
• Triggered WebJob
• Sua execução é disparada a cada X tempo
• Pode ser configurado utilizando um arquivo C...
Hora da demo
• Triggered WebJob
Tipos deWebJob
• ContinuousWebJob
• Está sempre em execução
• As funções são executadas quando condições específicas são s...
Hora da demo
• ContinuousWebJob
Azure WebJobs
Upcoming SlideShare
Loading in …5
×

Azure WebJobs

206 views

Published on

"Não deixe para depois o que você pode fazer agora". BULLSHIT! Esqueça isso quando estiver desenvolvendo software, deixe para depois tudo o que puder deixar. Libere o fluxo de sua aplicação, responda mais rápido para os usuários e escale pequenos processos de forma isolada com Azure WebJobs, o serviço de background tasks do Microsoft Azure.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Azure WebJobs

  1. 1. AzureWebJobs Vinicius Quaiato e Wennder Santos
  2. 2. • ViniciusQuaiato • Ninja developer na Lambda3 • twitter.com/vquaiato • github.com/vquaiato • vquaiato.github.io • facebook.com/vquaiato • Wennder Santos • Microsoft MVP vindo da roça / developer na Lambda3 • twitter.com/wenndersantos • github.com/wenndersantos • wenndersantos.github.io • facebook.com/wennder.santos
  3. 3. Cenário atual • Web apps • Mobile apps • Desktop apps • IoT apps • Wearable apps • Whatever apps
  4. 4. Cenário atual • Diferentes tipos de apps tem diferentes necessidades • Processamento mobile é diferente de desktop, que é diferente de wearable, etc
  5. 5. Os problemas • Timeout • Request de uma app online • Processamento • Grande consumo de CPU em uma app mobile • Wearable… nem se fala • Scheduled • Consolidação de dados a cada X tempo
  6. 6. Soluções • Timeout • Aumentar o limite de tempo do request • Processamento • newThread() • Scheduled • Scheduled task doWindows • Timers nas apps desktop
  7. 7. Soluções • Existem N soluções diferentes • Cada solução pode ser boa em um determinado cenário e não tão bom em outro • É preciso analisar cada caso e entender os trade offs
  8. 8. AzureWebJobs
  9. 9. AzureWebJobs “AzureWebJobs provide an easy way to run scripts or programs as background processes in the context of an App Service web app, API app, or mobile app.”
  10. 10. Hora da demo • Criação de umWebJob comVisual Studio
  11. 11. Hora da demo • Publicação de umWebJob comVisual Studio
  12. 12. Tipos deWebJob • Triggered WebJob • Sua execução é disparada a cada X tempo • Pode ser configurado utilizando um arquivo CRON
  13. 13. Hora da demo • Triggered WebJob
  14. 14. Tipos deWebJob • ContinuousWebJob • Está sempre em execução • As funções são executadas quando condições específicas são satisfeitas
  15. 15. Hora da demo • ContinuousWebJob

×