SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Plus de BizTalk360

Plus de 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
 

Dernier

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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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?
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

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.