azure plug & play architecture
TRANSCRIPT
Nice to meet you
Steef-Jan Wiggers
Azure Technology
Consultant
Codit Netherlands
+31 653 12 29 57
@SteefJan
nl.linkedin.com/in/steefjan
8th year - Azure MVP
What can you expected in this session
• Azure Playground
• Trends
• Use Cases
• Scenarios
• Demos
• Considerations, lessons learned
Platform Services
Infrastructure Services
WebApps
MobileApps
API Apps
Notification Hubs
HybridCloud
Backup
StorSimple
Azure SiteRecovery
Import/Export
SQL Database CosmosDB
Redis Cache
AzureSearch
StorageTables
SQL DataWarehouse
Azure AD Health Monitoring
AD PrivilegedIdentity Management
OperationalAnalytics
Cloud Services
BatchRemoteApp
ServiceFabric
Visual Studio
ApplicationInsights
VS Team Services
Domain Services
HDInsight MachineLearning Stream Analytics
Data Factory
EventHubs
Data LakeAnalytics Service
IoT Hub
Data Catalog
Security & Management
Azure ActiveDirectory
Multi-FactorAuthentication
Automation
Portal
Key Vault
Store/Marketplace
VM Image Gallery& VM Depot
Azure ADB2C
Scheduler
Xamarin
HockeyApp
Power BI Embedded
SQL Server Stretch Database
MobileEngagement
FunctionsCognitive Services Bot Framework Cortana
Security Center
Container Service
VM Scale Sets
Data Lake Store
BizTalkServices
Service Bus
Logic Apps
API Management
Content DeliveryNetwork
Media Services
Media Analytics
Technology Lifecycle
Innovators Early Adopters
Early Majority Late Majority
Laggards
- AI- Machine Learning- IoT
- Container Orchestration- Data Science
- Micro Services- Containers
- Java- .NET
- DevOps- Databases
- Serverless
@SteefJan
• Helptico, Autism Spectrum disorder
• UPS, text-based and voice-based conversation
• Washington County Law Enforcement
Business Case - AI
@SteefJan
Sentiment Analysis
Logic App
Function
Cognitive Service APITekst Analysis
good
moderate
bad
Tweets with hashtag #trump
Post Tweet Body and Tweeted By
Evaluate score
Send tweet text
Face Recognition Solution Demo
APPImage
Request/Reply
Microsoft CognitiveFace API
AWSRekognition Detect Faces
GoogleComputer Vision
API
@SteefJan
Serverless Platform
Functions Logic Apps Event Grid
Developer Productivity Visual Designer Manage events in one place
Triggers and Bindings 200+ Connectors Near real-time delivery
Flexible Deployment options Functions Orchestration Broad coverage
Database Storage Security & Access Control
IoT IntelligenceAnalytics
Development Serverless Platform
IDE Support
Integrated DevOps
Local Development
Monitoring
Visual Debug History
@SteefJan
Serverless Integration Solution Demo
Submit
Receipt
Store
Event Event Computer Vision APIOCRFunction
Azure Blob Storage
Event Grid
Processing
Service Bus Queue
Microsoft Flow
@SteefJan
• Cloud First
• Microsoft Unless (Azure)
• Minimal Customization (no code)
• Uniform Landscape
Business Case - Serverless
Dynamics CRM
OnlineLMS 365 WebHookReciever Service Bus Queue WebJob Logic Apps
@SteefJan
• Costs of implementation
• Race conditions
• Dynamics CRM connector
• Support (who you going to call)
• Preview of technology
Lessons Learned
@SteefJan
Cosmos DB Service
Column-familyDocument
Graph
Turnkey global distribution
Elastic scale out
of storage & throughput
Guaranteed low latency at the 99th percentile
Comprehensive SLAs
Five well-defined consistency models
Table API
Key-value
MongoDB API
A globally distributed, massively scalable, multi-model database service
Cassandra API
• Business Requirements :
• Increase quality
• Justify investment:• Development
• Deployments
• Support
• No managed services only DevOps
Business Case – Knowledge base
@SteefJan
• Old knowledge base implementation struggled with related content
• Future proof new knowledge base
• Completely PaaS
• Azure (Pay as you go)
High Level Architecture
Editing
CMS
Content
Creation
Knowledge Platform
Integrate Cleanse Match & Merge
Connectors
Ingestion
Standardize
Validation
Meta data
Enrichment
Value decay
XRef
Data quality, workflows & monitoring
Content Constitution
Content collection
Relation
Store
Index
Search
Models
Content API
Knowledge base
Solution Building Blocks
Content collection
Azure Search
Document DB
Graph
Integrate Match & Merge Content API
Importer/.NET
Web App/.Net
Search
Index
Relations
Store
Search Content
FRO
NT-
END
MENUBAR
Content
Dividend taxSEARCH
RelatedContent
Related Content
Content
B
A
A
Cosmos DB/Azure Search Solution Demo
@SteefJan
Content collection
Azure Search
Document DB
Graph
Content API
Web App/.Net
Search
Index
Relations
Store
• Not everything in one database model
• Preview
• Costs (Cosmos DB is expensive?)
• Proof of architecture
Lessons Learned
@SteefJan
• Azure is evolving in many areas
• AI, Big Data, and Serverless
• Broad range of technology
• Flavor of the day
• Hard to keep up
• It sounds so easy
Wrap up
• InfoQ Articles
• Azure AI Platform
• Serverless Computing Azure
• Azure Cosmos DB
• Middleware Fridays
• Integration Mondays
• edX courses
Resources
Thank you!Keep in touch. Call or mail us. Ask us. Happy to help.