Platform Services
Infrastructure Services
WebApps
MobileApps
API Apps
Notification Hubs
HybridCloud
Backup
StorSimple
Azure SiteRecovery
Import/Export
SQL Database DocumentDB
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
Azure Virtual Machines
VMs
Active Directory
VMs
Active Directory
Azure Virtual Network
VMs
Custom
ApplicationDBMS
High Aval. LB App
Web Browser
Lo
ad
Bala
ncer
LB chooses the server according to
current load)
Azure Storage
10001101001100
11110111110110
11010001101
Azure
CDN
VM VM
SQL
Server
SQL
ServerSQL Mirroring
(failover)
VM VM VM
Application Applicaton Application
Redis Cache
Data Disk Data Disk Data Disk
Configure ARR
Data disks
synchronization
VMs
IIS /
Apache
Open Source Web
Applications
Custom Web
Applications
Static Websites
Code
HTML
TFS,
GitFTP,
WebDeploy
Users
Microsoft Azure
Web Apps
Base images can
be Windows or
Linux
From the Web
App Gallery
QueuesReliable queues at
scale for cloud
services
VM
Virtual Machines
Illustrating containers
Workloads
VM Image
VM
Containers
Container Image
Container Image
Container Container
Workloads Workloads
Can include
dependencies, e.g.,
libraries, a web server,
etc.
Smaller than VM
images, so faster to
move and to load
Today’s dominant container
technology is Docker
Azure Container Service
VMs
VMs
Container orchestration
ACS
Master
Container
Image
ACS
Agent
ACS
AgentSupports multiple
orchestrators: DC/OS,
Swarm, Kubernetes
Containers
Containers
New
Code
(Binary)
Microsoft Azure
Containers
Automating new code deployment
Container Image
New
Code
(Source)
Build
(Visual Studio
Team Services,
Jenkins, ...)
New
Code
(Binary)
Containerize
(Docker, ...)
Can run unit tests
(JUnit, XUnit, etc.) Includes dependencies
Azure
Container
Service
Azure Container Service (AKS)A fully managed Kubernetes cluster
Managed
Azure infrastructure services
Docker
Kubernetes
• Managed control pane
• Automated upgrades, patches
• Easy cluster scaling
• Self-healing
• Cost savingsApplication
architect
Infrastructure
architect
Applications
Operations
ACI provides infinite
container-based scale
The ACI Connector for
K8s brings them
together
Kubernetes provides rich
orchestration capabilities
Azure Container Instances (ACI)ACI Connector for Kubernetes
PREVIEW
High productivity development
To monolith or to Microservice?
... we support any stage you choose
New or
transformed
microservices app
5
Parts of existing
monolith
extracted
4
Existing Monolith + new
microservices
3
Monolith Hosted as
guest executable or
container
2
Traditional app
1
5 stages in a continuum…
Event-driven scale
Sub-second billing
Abstraction of servers
IoT, AI, CognitiveServices, Bots…
We are parsing the
sentence sorting word
types by the columns
What IoT Hub is all about…
My friend went to a store to buy
sundried tomatoes.
Nouns Verbs Adjectives Pronoun
s
Preposition
s
Articles
friend went my to a
store buy sundried
tomatoes
…in the real-worldexample
VehicleID Date Time Latitude Longitude Velocity
aa454 Sep, 1st 2017 5.45 PM 45.707672 16.355299 203 km/h
Azure
IoT HubID:aa454;T:2017-9-1-17-
45;LA:45.707672;LO:16.355299;V:203
VehicleID Driver Registration City
aa454 Tomislav
Tipuric
ZG-2008-
SB
Zagre
b
Simplify IoT with preconfigured solutions
IoT
Auto
Street sweepers
Aircraft
Dogs
Power plant
Buses
Elevators
Trucks
Oil distribution
Postboxes
Smart meters Surveillance
Cows
Oil equipment
Vendingmachines
Buildings
Electricchargingstations
Racing
Factoryfloor
Powertools
Miningequipment
Engines
Smart grids
Medicaldevices
Predictive maintenance
Remote monitoring
Connected factory (new)
Device connectivity & management
Data ingestion and command & control
Workflow automation and integration
Stream processing & predictive analytics
Preconfigured solutions
Dashboards and visualization
Azure IoT Suite
Name
$2,600.45
$2,294.58
$1,003.30
$8,488.32
Amount Fraudulent
Smith
Potter
Peters
Adams
No
Yes
Yes
No
What’s the pattern for
fraudulent
transactions?
Finding Patterns: A Simple Example
$2,600.45
$2,294.58
$1,003.30
$8,488.32
Finding Patterns: Another Example
Name Amount Fraudulent
Smith
Potter
Peters
Adams
No
Yes
Yes
No
Where
Issued
Where
Used Age
$200.12
$3,250.11
$8,156.20
$7,475.11
Pali
Jones
Hanford
Marx
USA
USA
USA
FRA
AUS
USA
USA
UK
22
29
25
64
58
43
27
32
No
No
Yes
No
USA
RUS
RUS
USA
JAP
RUS
RUS
GER
$540.00
$7,475.11
Norse
Edson
USA
USA
27
20
No
Yes
RUS
RUS
What’s the
pattern for
fraudulent
transactions?
Machine Learning in a Nutshell
Machine learning
algorithm
Model
Application
Data
Contains
patternsFinds
patterns
Recognizes
patterns
Provides new data to
see if it matches
known patterns
Data Modeling & APIs Clients
Traditional data
Web data
Big data
API
ML STUDIODATA
Predict customer needs with powerful tools
Demand forecasting
Predictive maintenance
Vehicle telemetry
Azure Machine Learning templates
Azure Machine Learning services
Microsoft
Cognitive
Services
From faces to feelings, allow your apps to understand images and video
Hear and speak to your users by filtering noise, identifying speakers, and understanding intent
Process text and learn how to recognize what users want
Tap into rich knowledge amassed from the web, academia, or your own data
Access billions of web pages, images, videos, and news with the power of Bing APIs
Apps Powered by MS Cognitive Services