4. 4.NET Meetup 2017
Microsoft Cognitive Services
Vision
Computer Vision
Content
Moderator
Face
Emotion
Video
Speech
Translator
Speech
Bing Speech API
Speaker
Recognition
Custom Speech
Service
Video Indexer
Custom Vision
Service
Language
Language
Understanding
Intelligent
Service(LUIS)
Bing Spell Check
Web Language
Model
Text Analytics
Translator
Linguistic
Analysis
Knowledge
Recommendations
Knowledge
Exploration
Entity Linking
Intelligence
Academic
Knowledge
QnA Maker
Custom Decision
Service
Search
Bing Autosuggest
Bing News Search
Bing Web Search
Bing Entity Search
Bing Image Search
Bing Video Search
Bing Custom
Search
https://microsoft.com/cognitive-services/
6. 6.NET Meetup 2017
Deep Machine Learning
“CNTK is Microsoft’s open-source, cross-platform toolkit for
learning and evaluating deep neural networks.”
• open-source model
• created by Microsoft Speech researchers (Dong Yu et al.) 4 years ago
• on GitHub since Jan 2016 under permissive license
• nearly all development is out in the open
• growing use Microsoft product groups
• all have full-time employees
• CNTK trained models are already being tested in production, receiving real traffic
• external contributions e.g. from MIT and Stanford
• Linux, Windows, .Net, docker, cudnn5
• Python, C++ and C# APIs coming soon
https://www.microsoft.com/en-us/cognitive-toolkit/
27. 27.NET Meetup 2017
Service Fabric
Microservices
Communication
Subsystem
Service Discovery
Management
Subsystem
Deployment, Upgrade &
Monitoring
Reliability
Subsystem
Reliability, Availability,
Replication, Orchestration
Hosting &
Activation
Application Lifecycle
Testability
Subsystem
Fault Inject, Tests in
Production
Federation Subsystem
Federates a set of nodes to form a consistent scalable fabric
Application Programming Models
Service FabricHigh Availability
Hyper-Scale
Hybrid Operations
High Density Rolling Upgrades
Stateful services
Low Latency
Fast startup &
shutdown
Container Orchestration
& lifecycle management
Replication &
Failover
Simple
programming
models
Load balancing
Data Partitioning
Automated Rollback
Health
Monitoring
Placement
Constraints
28. 28.NET Meetup 2017
Azure Functions
• Serverless compute
• Trigger on events in Azure
+ external services
• Pay only per execution
• C#, F#, Node.js, Python,…
37. 37.NET Meetup 2017
Azure Security Center
Find vulnerabilities and remediate quickly
Continuously monitor the security of your machines, networks, and Azure services using hundreds of
built-in security assessments or create your own. Use actionable security recommendations to
remediate issues before they can be exploited.
Limit your exposure to threats
Enable adaptive threat protections to reduce exposure to attacks. Block malware and other unwanted
code by applying application controls adapted to your specific workloads and powered by machine
learning. Enable just-in-time, controlled access to management ports on Azure VMs to drastically
reduce surface area exposed to brute force and other network attacks.
Detect and respond swiftly to attacks
Use advanced analytics and the Microsoft Intelligent Security Graph to get an edge over evolving
cyber attacks. Leverage built-in behavioral analytics and machine learning to identify attacks and
zero-day exploits. Monitor networks, machines, and cloud services for incoming attacks and post-
breach activity. Streamline investigation with interactive tools and contextual threat intelligence.