SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Who Am I?
• Integration Developer and
Administrator
• Integration and AI enthusiast
• TechNet Wiki Ninja and Author
• Reviewer For Packt Video Courses
• Die Hard Metallica, Dragon Ball and
GOT fan
https://www.linkedin.com/in/mandar-dharmadhikari/
@mandark003
https://theabodeofcode.com/
mandardhikari@gmail.com
Mandar Dharmadhikari
https://github.com/mandardhikari
Takeaways from the Session
• Azure Custom Vision Service
• Azure Computer Vision Service
• Logic Apps
• Azure Functions
• Event Grids
• System Architecture
• Code Peek and Demo
• Using Application Insights to Monitor the System
• Some Best Practices
• Further Reading
Azure Custom Vision Service
• Build, Deploy and Improve Custom Image Classifier
• Custom Vision allows us to apply Labels to the images according to our requirements
• Supports Object Detection and Classification
• Several Out of the Box Algorithms for Different scenarios
• Supports in portal and SDK based development
• Export the Model and run on the Device or as Containerized App
Tag ImagesUpload Images Train the Model Test
Characteristics
Development Cycle
Azure Computer Vision Service
Analyse Image
Using Pre
Existing
Algorithm
Extract Text
From Images –
OCR and
Handwritten
Recognize
Famous
Personalities
Generate
Thumbnails
• Supports ASP.NET, Python SDK and REST based consumption
• Apps can be deployed to Azure or Can be run as Containerized apps closer to data
What Are Logic Apps
Integration Platform as a
Service
Serverless
• Designer First
Approach
• Out of the Box
Connectors for light
weight Integrations
• Data
• Enterprise
• B2B
• Application
Integrations
Why Use Logic Apps
• Serverless integration
• Connect Legacy System to new
Cutting edge systems
• Reduced time to release
• iPaas : Reduced Operational cost
• Pay for what you use
• Easy to design using portal and
Visual Studio
• Easy deployment with ARM
templates
• Ability to set up CI and CD
• Around300 Out of Box
Connectors for API consumption
• Ability to create Custom
connectors
What Are Azure Functions?
Serverless Compute
Service
Plethora of Triggers
and Bindings
Can be Run As
Containerized App
Developer Oriented
Supports Local
Development and
Debugging
Multi Lingual
Azure Functions Now Supports .Net Core based Dependency Injection
No More Static Functions
Azure Event Grid
• Fully Managed Event Routing
Service
• Helps build event driven solutions
using Pub-Sub Model
• Promotes Loosely Coupled
Architecture style
• Supports Built In as Well as Custom
Events
• Has a very High Throughput
• Pay Per Event Billing Model
• Fairly cheap
System Architecture
Code Peek and Demo
Why Use Application Insights?
• Important Metrics related to the application
• Visualize Disparate systems calls using Application Map
• Real Time Telemetry
• Query the Log Events using the Query Language Kusto
Some Best Practices And Lessons Learnt
• Add at least 50 images per tag to better train the objection detection
model in Custom Vision Service
• Use a Static HTTP Client with Azure Functions
• Use Singleton instances for API calls e.g Custom Vision, Computer
Vision clients
• Add Structured and Correlated Logging in Azure Function
Further Reading…
MSDN Documentation
Questions…
https://www.linkedin.com/in/mandar-dharmadhikari/
@mandark003
theserverlessspirit@wordpress.com
mandardhikari@gmail.com
https://github.com/mandardhikari
Let Us Connect

Weitere ähnliche Inhalte

Mehr von BizTalk360

Mehr von BizTalk360 (20)

Building workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration MondayBuilding workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
 
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
 
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration MondayMigrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
 
Integration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-TerraformIntegration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-Terraform
 
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-FunctionsIntegration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
 
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-FunctionsIntegration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
 
Integration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-KubernetesIntegration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-Kubernetes
 
Integration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-TricksIntegration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-Tricks
 
Integration-Monday-Terraform-Serverless
Integration-Monday-Terraform-ServerlessIntegration-Monday-Terraform-Serverless
Integration-Monday-Terraform-Serverless
 
Integration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-PlatformIntegration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-Platform
 
One name unify them all
One name unify them allOne name unify them all
One name unify them all
 
Securely Publishing Azure Services
Securely Publishing Azure ServicesSecurely Publishing Azure Services
Securely Publishing Azure Services
 
Integration-Monday-BizTalk-Server-2020
Integration-Monday-BizTalk-Server-2020Integration-Monday-BizTalk-Server-2020
Integration-Monday-BizTalk-Server-2020
 
One repo for all with Azure DevOps
One repo for all with Azure DevOpsOne repo for all with Azure DevOps
One repo for all with Azure DevOps
 
No-Slide
No-SlideNo-Slide
No-Slide
 
Get visibility into your Containers/Kubernetes using Azure Monitor
Get visibility into your Containers/Kubernetes using Azure MonitorGet visibility into your Containers/Kubernetes using Azure Monitor
Get visibility into your Containers/Kubernetes using Azure Monitor
 
Migrating biz talk solutions to azure
Migrating biz talk solutions to azureMigrating biz talk solutions to azure
Migrating biz talk solutions to azure
 
End to end tracking of B2B flows in Logic Apps using Atomic Scope
End to end tracking of B2B flows in Logic Apps using Atomic ScopeEnd to end tracking of B2B flows in Logic Apps using Atomic Scope
End to end tracking of B2B flows in Logic Apps using Atomic Scope
 
Adminstering biztalkusingchatbot
Adminstering biztalkusingchatbotAdminstering biztalkusingchatbot
Adminstering biztalkusingchatbot
 
Azure Cosmos DB - The Swiss Army NoSQL Cloud Database
Azure Cosmos DB - The Swiss Army NoSQL Cloud DatabaseAzure Cosmos DB - The Swiss Army NoSQL Cloud Database
Azure Cosmos DB - The Swiss Army NoSQL Cloud Database
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

How to build a serverless helmet detection system using Azure Serverless entities

  • 1.
  • 2. Who Am I? • Integration Developer and Administrator • Integration and AI enthusiast • TechNet Wiki Ninja and Author • Reviewer For Packt Video Courses • Die Hard Metallica, Dragon Ball and GOT fan https://www.linkedin.com/in/mandar-dharmadhikari/ @mandark003 https://theabodeofcode.com/ mandardhikari@gmail.com Mandar Dharmadhikari https://github.com/mandardhikari
  • 3. Takeaways from the Session • Azure Custom Vision Service • Azure Computer Vision Service • Logic Apps • Azure Functions • Event Grids • System Architecture • Code Peek and Demo • Using Application Insights to Monitor the System • Some Best Practices • Further Reading
  • 4. Azure Custom Vision Service • Build, Deploy and Improve Custom Image Classifier • Custom Vision allows us to apply Labels to the images according to our requirements • Supports Object Detection and Classification • Several Out of the Box Algorithms for Different scenarios • Supports in portal and SDK based development • Export the Model and run on the Device or as Containerized App Tag ImagesUpload Images Train the Model Test Characteristics Development Cycle
  • 5. Azure Computer Vision Service Analyse Image Using Pre Existing Algorithm Extract Text From Images – OCR and Handwritten Recognize Famous Personalities Generate Thumbnails • Supports ASP.NET, Python SDK and REST based consumption • Apps can be deployed to Azure or Can be run as Containerized apps closer to data
  • 6. What Are Logic Apps Integration Platform as a Service Serverless • Designer First Approach • Out of the Box Connectors for light weight Integrations • Data • Enterprise • B2B • Application Integrations
  • 7. Why Use Logic Apps • Serverless integration • Connect Legacy System to new Cutting edge systems • Reduced time to release • iPaas : Reduced Operational cost • Pay for what you use • Easy to design using portal and Visual Studio • Easy deployment with ARM templates • Ability to set up CI and CD • Around300 Out of Box Connectors for API consumption • Ability to create Custom connectors
  • 8. What Are Azure Functions? Serverless Compute Service Plethora of Triggers and Bindings Can be Run As Containerized App Developer Oriented Supports Local Development and Debugging Multi Lingual
  • 9. Azure Functions Now Supports .Net Core based Dependency Injection No More Static Functions
  • 10. Azure Event Grid • Fully Managed Event Routing Service • Helps build event driven solutions using Pub-Sub Model • Promotes Loosely Coupled Architecture style • Supports Built In as Well as Custom Events • Has a very High Throughput • Pay Per Event Billing Model • Fairly cheap
  • 13. Why Use Application Insights? • Important Metrics related to the application • Visualize Disparate systems calls using Application Map • Real Time Telemetry • Query the Log Events using the Query Language Kusto
  • 14. Some Best Practices And Lessons Learnt • Add at least 50 images per tag to better train the objection detection model in Custom Vision Service • Use a Static HTTP Client with Azure Functions • Use Singleton instances for API calls e.g Custom Vision, Computer Vision clients • Add Structured and Correlated Logging in Azure Function
  • 16.