SlideShare a Scribd company logo
1 of 115
“Samsung is embracing .NET because it is
a completely open source project.”
"ASP.NET is open source, that allows us
to contribute back to it if we have any
performance issues which Microsoft review
and together we make a better product.“
— Illyriad Games
https://dot.net/architecture
MY STANDARD LIBRARY
https://github.com/SignalR/SignalR/issues/372
https://github.com/aspnet/SignalR/blob/dev/specs/HubProt
ocol.md
Host
Transports
Endpoints
Hubs
Middleware
HTTP Transports
HubEndpoint
Hubs
WebHost
WebSockets
ServerSentEvents
Long Polling
Formatters
TcpServer
TcpTransport
ASP.NET Core Sockets Architecture ASP.NET Core SignalR on Sockets
public class MyEndpoint Endpoint
private readonly FormatterResolver
private readonly ILogger
public FormatterResolver ILogger MyEndpoint
public override async Task Connection
var
var await HandshakeMessage
if null
"Bad handshake attempt from {ConnectionId}"
throw new InvalidOperationException "Bad handshake"
await
MyMessage
while await MyMessage
"Message received from {ConnectionId}"
ASP.NET 4.6
(WebForms, MVC, Web API, Web Pages
- present but separate)
ASP.NET Core 1.0
Web API + MVC
ASP.NET Core 2.0
Web API + MVC + Razor Pages
MVC
Web APIWeb Pages
Web Forms
ASP.NET 4.6
(WebForms, MVC,
Web API, Web Pages)
ASP.NET Core 1.0
Web API+MVC
ASP.NET Core 2.0
Web API+MVC+Razor Pages
ASP.NET Core vNext
Web API+MVC+Razor Pages
+SignalR
Authorize
Token
Discovery
/IdentityService
AccountController
Login.
cshtm
l
Registe
r.cshtml
HomeController
Identity
Store
App
Data
App +
Identity
Store
Index.
cshtml
_Layout.
cshtml
OpenIDConnect
Azure AD B2C
ASP.NET Core Web App
http://169.254.169.254
Containers approaching…
Valuetobusiness
Time
Efficiency
Innovation
Up to 80% discount
Integrated with Batch scheduling
Autodesk 3ds Max / Maya
VM
Renderer
VM
Renderer
VM
Renderer
Integrated Client Plugin
Azure Batch
Monitoring
Reporting
Single bill
Web Apps & Linux Containers
Valuetobusiness
Time
Efficiency
Innovation
Serverless
Azure Functions
Trigger on events in Azure + external services
Pay only per execution
C#, Node.js code
Azure Functions
Runtime
Announcing Preview of Azure Functions Runtime
https://aka.ms/azafr
// // Flexible
PostgreSQL PREVIEWMySQL PREVIEWPowerBI,AppServices,DataFactory,Analytics,ML,
Cognitive,Bot…
Global Azure with 38 Regions
Azure Compute
SQL Data
Warehouse
Azure Storage
SQL Database
Flexible: On-demand scaling, Resource governance
Trusted: HA/DR, Backup/Restore, Security, Audit, Isolation
Intelligent: Advisors, Tuning, Monitoring
Azure Database
Services Platform
 Provision in minutes with built-in high availability
 Predictable performance, inclusive pay-as-you-go pricing
 Scale on the fly without application downtime
 Secured to protect sensitive data at-rest and in-motion
 Automatic backups and Point-In-Time-Restore for up to 35 days
 Deep integration with Azure Web Apps
Managed MySQL database service for app developers
We’re Not Exactly “New” to MySQL
MySQL Database on Azure China
• Launched in September 2015
• No partner-based MySQL PaaS solution in China
• Among top 10 utilized Azure services in China
• Based on different managed service architecture
• New service will replace the Azure China solution
~900 customers, >2000 servers
Azure
Azure Database
for MySQL
Logical, not bound to server instance
Connection endpoint for MySQL server.
Can create one to many user databases.
Highly available with automatic failover.
Pinned to a region
Policy scope, e.g. firewall rules, recovery,
monitoring and management.
Server provisioning and
management
MySQL Server
REST API
US West
Common solution for access control, identity,
deployment notifications, metrics, billing…
Azure
Resource
Manager
Protect data
• Built-in encryption for
application data and backups
Security built in
Control access
• Secure SSL connectivity
• Server firewall rules
Identity
• Native authentication
A Compute Unit is a measure of CPU processing
throughput
Pre-configured with a fixed amount of memory,
optimized for the Basic and Standard service tiers.
100 Compute Units equate to ~1 full core
Ratios may be adjusted to ensure consistent
performance across different hardware generations
Enables workloads that require high I/O performance
and lower CPU/RAM to be achieved without having
to upgrade to higher SKU
Storage Scale up to 1 TB Scale up to 10TB Scale up to 4 TB
IOPS NA NA Scale up to 40K IOPS
Service Tier
Intended Use Case
For workloads that scale with variable
IOPS
Compute Units 50, 100
Storage (included)
50GB
Magnetic Media
IOPS (included) Variable
Additional Options
Service Tier
Intended Use Case
For workloads that scale with variable
IOPS
For workloads that require on-
demand scaling optimized for high
throughput with provisioned IOPS
Compute Units 50, 100 100, 200, 400, 800,1600, 2000
Storage (included)
50GB
Magnetic Media
125GB
Remote SSD
IOPS (included) Variable
375
Scales 3:1 (IOPS:GB)
Scale up to 10 TB
Additional Options
Scale up to 10 TBStorage Scale up to 1 TB Scale up to 10 TB Scale up to 4 TB
IOPS NA Through increasing storage Scale up to 40K IOPS
Service Tier
Intended Use Case
For workloads that scale with variable
IOPS
For workloads that require on-
demand scaling optimized for high
throughput with provisioned IOPS
For workloads that require on-
demand scaling optimized for lowest
latency with provisioned IOPS
Compute Units 50, 100 100, 200, 400, 800,1600, 2000 100, 200, 400, 800, 1600, 2000
Storage (included)
50GB
Magnetic Media
125GB
Remote SSD
125GB
Local SSD
IOPS (included) Variable
375
Scales 3:1 (IOPS:GB)
1250
Scales 10:1 (IOPS:GB)
Additional Options
99.99% SLA | fully managed | built-in HA | online performance scaling
Storage Scale up to 1 TB Scale up to 1 TB TBD
IOPS NA Through increasing storage Provisioned Directly
Offers
Intended Use Case
For workloads that scale with variable
IOPS
For workloads that require on-
demand scaling optimized for high
throughput with provisioned IOPS
Workloads that require low
latency and high performance
with large number of concurrent
users or multiple databases
Compute Units 50, 100 100, 200, 400, 800,1600, 2000 100, 200, 400, 800, 1600, 2000
Storage (included)
50GB
Magnetic Media
125GB
Remote SSD
125GB
Local SSD
IOPS (included) Variable
375
Scales 3:1 (IOPS:GB)
1250
Scales 10:1 (IOPS:GB)
Additional Options
99.99% SLA | fully managed | built-in HA | online performance scaling
Scale up to 10 TBScale up to 1 TBStorage Scale up to 1 TB Scale up to 1 TB Scale up to 4 TB
IOPS NA Through increasing storage Scale up to 40K IOPS
AZURE DATABASE FOR MYSQL
REGION AVAILABILITY TODAY
West US, North Central US, East
US, East US2, South Central US,
West Europe, North Europe, Japan
West, Japan East, East Asia, SE Asia
More coming soon!
11
Azure regions
available today
Simplify and optimize with the support of all major tools, frameworks, and
languages you already use
LanguagesFrameworks
Azure
build faster
• Provision in minutes with built-in high availability
• Predictable performance
• Scale on the fly without application downtime
• Secured to protect sensitive data at-rest and in-motion
out-of-the-box
• Automatic backups and storage for recovery to any
point up to 35 days
• Use native tools, drivers and libraries
• Simple and inclusive pay-as-you-go pricing
Azure Database for PostgreSQL service tiers
100, 200,400,800,1600, 2000 100, 200,400,800,1600, 2000
125 GB -> 1 TB
(larger storage options at GA)
Small apps with
variable IOPS
Recommended for apps
requiring scalable compute
with provisioned IOPS
Recommended for apps
requiring scalable compute
with provisioned IOPS
50 GB -> 1 TB Up to 4 TB
Native PostgreSQL 9.5 and 9.6
Consistent Portal, CLI and APIs
50, 100
Programming
Surface
Manageability
Storage scaling
Compute
scaling
Intended Use
Available now in preview
Intended Use
Compute
scaling
Programming
Surface
Small apps with
variable IOPS
Recommended for apps
requiring scalable compute
with provisioned IOPS
50, 100
Native PostgreSQL 9.5 and 9.6
Consistent Portal, CLI and APIsManageability
Storage scaling 50 GB -> 1 TB
100, 200,400,800
125 GB -> 1 TB
Front-End/Back-End Web Apps
• Front-End: • Back-End:
• Handles SSO requests for
CAS/SAML
• Other services: email, pdf
rendering
• Locally cached results
Profiles Data
Warehouse
Profiles Data
Warehouse
File System
Simplify and optimize with the support of all major tools, frameworks, and
languages you already use
LanguagesFrameworks
Cloud first, Mobile first Applications
Mission-critical applications for
a global userbase need …
Azure Cosmos DBMicrosoft’s globally-distributed database service
Global distribution Elastic scale out Guaranteed low latency Comprehensive SLAs
Azure Cosmos DB
Key-Value Column-family GraphDocuments
A globally-distributed, multi-model database service
… more coming soon
SQL
Five consistency models
Turn-key global
distribution
9 PM PST
Less throughput
More throughput
More throughput
Less throughput
11 PM PST11 PM PST
Navigating CAP theorem
Consistent data worldwide
Global distribution Elastic scale out Guaranteed low latency Comprehensive SLAs
Azure Cosmos DB
Key-Value Column-family GraphDocuments
A globally-distributed, multi-model database service
… more coming soon
Five consistency models
SQL
Enterprise grade security
Encryption at Rest
• Always encrypted at rest and in motion
• Data, index, backups, and attachments encrypted
Encryption is enabled automatically by default
• No impact on performance, throughput or availability
• Transparent to your application
Comprehensive Azure compliance certification
• ISO 27001, ISO 27018, EUMC, HIPAA, PCI
• SOC1 and SOC2 (Audit complete, Certification in Q2 2017)
• FedRAMP, IRS 1075, UK Official (IL2) (Q2 2017)
• HITRUST (H2 2017)
TIMESERIES MICROSERVICE
Redis
(On-Prem)
PerformRead
Reads Should be
served directly from
storage Service.
Accept PSR process will also
Insert PSR(s) into PSRCollection
with Status as Queued.
AcceptPSR process takes a Post Sample request, Breaks it up into multiple PSRs
if
incoming PSR contains more than one Timeseriesld and inserts these PSRs into
the PSR-Eventhub.
AcceptPSR
PSR-Eventhub
RawSamples-Eventhub
(Each event contains samples for one
TimeseriesId)
(Each event contains one
sample)
DAG-Eventhub
Metrics-Eventhub
(Each event contains one “Enriched” DAG)
(Each event contains one Metric
sample)
IngestRawSamples
GenerateEventTriggerDAG
GenerateClockTriggerDAG
IngestMetrics
This process is similar to
GenerateEventTriggerDAG
except that it works on ClockTriggers (Batch
jobs).
STORAGEMICROSERVICE
The GenerateEventTriggerDAG process will take a Rawsample event
and lookup the DAG for that TimeseriesId. For each operation in the
DAG, it will determine the data window and get the required additional
data for the operation. It then compose an “enriched” DAG and pushes
this into the DAG Eventhub.
This process takes a PSR,
splits it into samples, performs
deduplication and inserts
New/Update samples into
Rawsamples eventhub.
DedupRawSamples
Uses C# and Python Execution
Engines to run operations on the DAG
and pushes result samples to Metrics
Eventhub.
C# Engine
Python
Engine
RunDAG
Premium experience (low latency, Well-defined consistency)
Globally Distributed
Secondary Indexes for user-defined queries
Millisecond latency, Guaranteed throughput
We heard you – “Top user voice asks”
Azure Cosmos DB:
Table API
Azure Storage:
Standard Table API
Azure Storage SDKs
100% Backwards compatible, Seamless experience
Azure Cosmos DB:
Table API
Azure Storage SDKs
Coming Soon : Update for standard Tables, optimized for storage
Seamless migration
Azure Cosmos DB:
Graph API
Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)
Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)
Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)

More Related Content

What's hot

Azure for AWS & GCP Pros: Which Azure services to use?
Azure for AWS & GCP Pros: Which Azure services to use?Azure for AWS & GCP Pros: Which Azure services to use?
Azure for AWS & GCP Pros: Which Azure services to use?Daniel Zivkovic
 
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on AzureGlobal Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on AzureKarim Vaes
 
Azure fundamental -Introduction
Azure fundamental -IntroductionAzure fundamental -Introduction
Azure fundamental -IntroductionManishK55
 
Azure Automation and Update Management
Azure Automation and Update ManagementAzure Automation and Update Management
Azure Automation and Update ManagementUdaiappa Ramachandran
 
Infrastructure as Code for Azure: ARM or Terraform?
Infrastructure as Code for Azure: ARM or Terraform?Infrastructure as Code for Azure: ARM or Terraform?
Infrastructure as Code for Azure: ARM or Terraform?Katherine Golovinova
 
Azure Web Application Fundamentals
Azure Web Application FundamentalsAzure Web Application Fundamentals
Azure Web Application FundamentalsMaik van der Gaag
 
Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...
Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...
Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...MSDEVMTL
 
Windows Azure Web Sites - Things they don’t teach kids in school - Comunity D...
Windows Azure Web Sites- Things they don’t teach kids in school - Comunity D...Windows Azure Web Sites- Things they don’t teach kids in school - Comunity D...
Windows Azure Web Sites - Things they don’t teach kids in school - Comunity D...Maarten Balliauw
 
TechEvent Infrastructure as Code on Azure
TechEvent Infrastructure as Code on AzureTechEvent Infrastructure as Code on Azure
TechEvent Infrastructure as Code on AzureTrivadis
 
Going serverless with azure functions
Going serverless with azure functionsGoing serverless with azure functions
Going serverless with azure functionsgjuljo
 
Intro to Azure Static Web Apps
Intro to Azure Static Web AppsIntro to Azure Static Web Apps
Intro to Azure Static Web AppsMoaid Hathot
 
DataStax | DSE Production-Certified Cassandra on Pivotal Cloud Foundry (Ben L...
DataStax | DSE Production-Certified Cassandra on Pivotal Cloud Foundry (Ben L...DataStax | DSE Production-Certified Cassandra on Pivotal Cloud Foundry (Ben L...
DataStax | DSE Production-Certified Cassandra on Pivotal Cloud Foundry (Ben L...DataStax
 
Durable Azure Functions
Durable Azure FunctionsDurable Azure Functions
Durable Azure FunctionsPushkar Saraf
 
Securing an Azure full-PaaS architecture - Data saturday #0001 Pordenone
Securing an Azure full-PaaS architecture - Data saturday #0001 PordenoneSecuring an Azure full-PaaS architecture - Data saturday #0001 Pordenone
Securing an Azure full-PaaS architecture - Data saturday #0001 PordenoneMarco Obinu
 
Drupal DevOps on Microsoft Azure Websites
Drupal DevOps on Microsoft Azure WebsitesDrupal DevOps on Microsoft Azure Websites
Drupal DevOps on Microsoft Azure WebsitesCory Fowler
 
Azure PaaS (WebApp & SQL Database) workshop solution
Azure PaaS (WebApp & SQL Database) workshop solutionAzure PaaS (WebApp & SQL Database) workshop solution
Azure PaaS (WebApp & SQL Database) workshop solutionGelis Wu
 

What's hot (20)

Azure for AWS & GCP Pros: Which Azure services to use?
Azure for AWS & GCP Pros: Which Azure services to use?Azure for AWS & GCP Pros: Which Azure services to use?
Azure for AWS & GCP Pros: Which Azure services to use?
 
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on AzureGlobal Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
 
Azure fundamental -Introduction
Azure fundamental -IntroductionAzure fundamental -Introduction
Azure fundamental -Introduction
 
Azure App Services
Azure App ServicesAzure App Services
Azure App Services
 
Azure Automation and Update Management
Azure Automation and Update ManagementAzure Automation and Update Management
Azure Automation and Update Management
 
Infrastructure as Code for Azure: ARM or Terraform?
Infrastructure as Code for Azure: ARM or Terraform?Infrastructure as Code for Azure: ARM or Terraform?
Infrastructure as Code for Azure: ARM or Terraform?
 
Azure Web Application Fundamentals
Azure Web Application FundamentalsAzure Web Application Fundamentals
Azure Web Application Fundamentals
 
Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...
Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...
Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...
 
Windows Azure Web Sites - Things they don’t teach kids in school - Comunity D...
Windows Azure Web Sites- Things they don’t teach kids in school - Comunity D...Windows Azure Web Sites- Things they don’t teach kids in school - Comunity D...
Windows Azure Web Sites - Things they don’t teach kids in school - Comunity D...
 
TechEvent Infrastructure as Code on Azure
TechEvent Infrastructure as Code on AzureTechEvent Infrastructure as Code on Azure
TechEvent Infrastructure as Code on Azure
 
Going serverless with azure functions
Going serverless with azure functionsGoing serverless with azure functions
Going serverless with azure functions
 
Sitecore hosted on azure
Sitecore hosted on azureSitecore hosted on azure
Sitecore hosted on azure
 
Azure Update, July 2016
Azure Update, July 2016Azure Update, July 2016
Azure Update, July 2016
 
Intro to Azure Static Web Apps
Intro to Azure Static Web AppsIntro to Azure Static Web Apps
Intro to Azure Static Web Apps
 
DataStax | DSE Production-Certified Cassandra on Pivotal Cloud Foundry (Ben L...
DataStax | DSE Production-Certified Cassandra on Pivotal Cloud Foundry (Ben L...DataStax | DSE Production-Certified Cassandra on Pivotal Cloud Foundry (Ben L...
DataStax | DSE Production-Certified Cassandra on Pivotal Cloud Foundry (Ben L...
 
Durable Azure Functions
Durable Azure FunctionsDurable Azure Functions
Durable Azure Functions
 
Securing an Azure full-PaaS architecture - Data saturday #0001 Pordenone
Securing an Azure full-PaaS architecture - Data saturday #0001 PordenoneSecuring an Azure full-PaaS architecture - Data saturday #0001 Pordenone
Securing an Azure full-PaaS architecture - Data saturday #0001 Pordenone
 
Drupal DevOps on Microsoft Azure Websites
Drupal DevOps on Microsoft Azure WebsitesDrupal DevOps on Microsoft Azure Websites
Drupal DevOps on Microsoft Azure Websites
 
Azure PaaS (WebApp & SQL Database) workshop solution
Azure PaaS (WebApp & SQL Database) workshop solutionAzure PaaS (WebApp & SQL Database) workshop solution
Azure PaaS (WebApp & SQL Database) workshop solution
 
Azure Web Apps Advanced Security
Azure Web Apps Advanced SecurityAzure Web Apps Advanced Security
Azure Web Apps Advanced Security
 

Similar to Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)

Running WordPress and MySQL in Azure
Running WordPress and MySQL in AzureRunning WordPress and MySQL in Azure
Running WordPress and MySQL in AzureBizTalk360
 
Databases in the Cloud - DevDay Austin 2017 Day 2
Databases in the Cloud - DevDay Austin 2017 Day 2Databases in the Cloud - DevDay Austin 2017 Day 2
Databases in the Cloud - DevDay Austin 2017 Day 2Amazon Web Services
 
Azure SQL Managed Instance - SqlBits 2019
Azure SQL Managed Instance - SqlBits 2019Azure SQL Managed Instance - SqlBits 2019
Azure SQL Managed Instance - SqlBits 2019Jovan Popovic
 
Modernize databases in a day discover workshop
Modernize databases in a day   discover workshopModernize databases in a day   discover workshop
Modernize databases in a day discover workshopJohan Biere
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overviewJames Serra
 
2017 AWS DB Day | AWS 데이터베이스 개요 - 나의 업무에 적합한 데이터베이스는?
2017 AWS DB Day |  AWS 데이터베이스 개요 - 나의 업무에 적합한 데이터베이스는?2017 AWS DB Day |  AWS 데이터베이스 개요 - 나의 업무에 적합한 데이터베이스는?
2017 AWS DB Day | AWS 데이터베이스 개요 - 나의 업무에 적합한 데이터베이스는?Amazon Web Services Korea
 
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...Tesora
 
Azure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDBAzure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDBNicholas Vossburg
 
Azure Data services
Azure Data servicesAzure Data services
Azure Data servicesRajesh Kolla
 
Introduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceIntroduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceAmazon Web Services
 
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017Amazon Web Services
 
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...Amazon Web Services
 
OSS DB on Azure
OSS DB on AzureOSS DB on Azure
OSS DB on Azurerockplace
 
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018Amazon Web Services
 
Migrating Oracle Databases to AWS
Migrating Oracle Databases to AWSMigrating Oracle Databases to AWS
Migrating Oracle Databases to AWSAWS Germany
 
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...Amazon Web Services
 
What’s new in Amazon RDS - ADB207 - Chicago AWS Summit
What’s new in Amazon RDS - ADB207 - Chicago AWS SummitWhat’s new in Amazon RDS - ADB207 - Chicago AWS Summit
What’s new in Amazon RDS - ADB207 - Chicago AWS SummitAmazon Web Services
 
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016Amazon Web Services
 

Similar to Innovations of .NET and Azure (Recaps of Build 2017 selected sessions) (20)

Running WordPress and MySQL in Azure
Running WordPress and MySQL in AzureRunning WordPress and MySQL in Azure
Running WordPress and MySQL in Azure
 
Databases in the Cloud - DevDay Austin 2017 Day 2
Databases in the Cloud - DevDay Austin 2017 Day 2Databases in the Cloud - DevDay Austin 2017 Day 2
Databases in the Cloud - DevDay Austin 2017 Day 2
 
Azure SQL Managed Instance - SqlBits 2019
Azure SQL Managed Instance - SqlBits 2019Azure SQL Managed Instance - SqlBits 2019
Azure SQL Managed Instance - SqlBits 2019
 
Modernize databases in a day discover workshop
Modernize databases in a day   discover workshopModernize databases in a day   discover workshop
Modernize databases in a day discover workshop
 
Bases de datos en la nube con AWS
Bases de datos en la nube con AWSBases de datos en la nube con AWS
Bases de datos en la nube con AWS
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
 
2017 AWS DB Day | AWS 데이터베이스 개요 - 나의 업무에 적합한 데이터베이스는?
2017 AWS DB Day |  AWS 데이터베이스 개요 - 나의 업무에 적합한 데이터베이스는?2017 AWS DB Day |  AWS 데이터베이스 개요 - 나의 업무에 적합한 데이터베이스는?
2017 AWS DB Day | AWS 데이터베이스 개요 - 나의 업무에 적합한 데이터베이스는?
 
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
 
Azure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDBAzure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDB
 
Analytics on AWS - IP Expo 2013
Analytics on AWS - IP Expo 2013Analytics on AWS - IP Expo 2013
Analytics on AWS - IP Expo 2013
 
Azure Data services
Azure Data servicesAzure Data services
Azure Data services
 
Introduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceIntroduction to Amazon Relational Database Service
Introduction to Amazon Relational Database Service
 
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
 
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
 
OSS DB on Azure
OSS DB on AzureOSS DB on Azure
OSS DB on Azure
 
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
 
Migrating Oracle Databases to AWS
Migrating Oracle Databases to AWSMigrating Oracle Databases to AWS
Migrating Oracle Databases to AWS
 
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
 
What’s new in Amazon RDS - ADB207 - Chicago AWS Summit
What’s new in Amazon RDS - ADB207 - Chicago AWS SummitWhat’s new in Amazon RDS - ADB207 - Chicago AWS Summit
What’s new in Amazon RDS - ADB207 - Chicago AWS Summit
 
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
 

More from Jeff Chu

.NET Conf 2019 高雄場 - .NET Core 3.0
.NET Conf 2019 高雄場 - .NET Core 3.0.NET Conf 2019 高雄場 - .NET Core 3.0
.NET Conf 2019 高雄場 - .NET Core 3.0Jeff Chu
 
Developing Serverless application with Microsoft Azure and Cognitive Services
Developing Serverless application with Microsoft Azure and Cognitive ServicesDeveloping Serverless application with Microsoft Azure and Cognitive Services
Developing Serverless application with Microsoft Azure and Cognitive ServicesJeff Chu
 
.NET Innovations and Improvements
.NET Innovations and Improvements.NET Innovations and Improvements
.NET Innovations and ImprovementsJeff Chu
 
Microsoft Azure IoT 手把手實作 @ K.NET by Maduka (2017-8-12)
Microsoft Azure IoT 手把手實作 @ K.NET by Maduka (2017-8-12)Microsoft Azure IoT 手把手實作 @ K.NET by Maduka (2017-8-12)
Microsoft Azure IoT 手把手實作 @ K.NET by Maduka (2017-8-12)Jeff Chu
 
利用微軟雲端平台打造完整 IoT 服務鍊 (maduka)
利用微軟雲端平台打造完整 IoT 服務鍊 (maduka)利用微軟雲端平台打造完整 IoT 服務鍊 (maduka)
利用微軟雲端平台打造完整 IoT 服務鍊 (maduka)Jeff Chu
 
Connect() Mini 2016
Connect() Mini 2016Connect() Mini 2016
Connect() Mini 2016Jeff Chu
 
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016Jeff Chu
 
Windows 與 Azure 的容器旅程 @ Skilltree Day
Windows 與 Azure 的容器旅程 @ Skilltree DayWindows 與 Azure 的容器旅程 @ Skilltree Day
Windows 與 Azure 的容器旅程 @ Skilltree DayJeff Chu
 
領域驅動設計 (Domain Driven Design)
領域驅動設計 (Domain Driven Design)領域驅動設計 (Domain Driven Design)
領域驅動設計 (Domain Driven Design)Jeff Chu
 
物件導向設計原則:SOLID + DI
物件導向設計原則:SOLID + DI物件導向設計原則:SOLID + DI
物件導向設計原則:SOLID + DIJeff Chu
 
例外處理實務
例外處理實務例外處理實務
例外處理實務Jeff Chu
 
ASP.NET 5 快速入門 (Getting Started ASP.NET 5)
ASP.NET 5 快速入門 (Getting Started ASP.NET 5)ASP.NET 5 快速入門 (Getting Started ASP.NET 5)
ASP.NET 5 快速入門 (Getting Started ASP.NET 5)Jeff Chu
 
Machine Learning, Big Data, Insights
Machine Learning, Big Data, InsightsMachine Learning, Big Data, Insights
Machine Learning, Big Data, InsightsJeff Chu
 
Global Azure Bootcamp 2015 Taipei: Planning and Migrating your Application fr...
Global Azure Bootcamp 2015 Taipei: Planning and Migrating your Application fr...Global Azure Bootcamp 2015 Taipei: Planning and Migrating your Application fr...
Global Azure Bootcamp 2015 Taipei: Planning and Migrating your Application fr...Jeff Chu
 
Cloud computing for manufacturing
Cloud computing for manufacturingCloud computing for manufacturing
Cloud computing for manufacturingJeff Chu
 
ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)
ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)
ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)Jeff Chu
 
Microsoft Azure 新功能導覽 @ Build 2014
Microsoft Azure 新功能導覽 @ Build 2014Microsoft Azure 新功能導覽 @ Build 2014
Microsoft Azure 新功能導覽 @ Build 2014Jeff Chu
 
Microsoft Azure 概觀 (2014-4-2 雲端達人班)
Microsoft Azure 概觀 (2014-4-2 雲端達人班)Microsoft Azure 概觀 (2014-4-2 雲端達人班)
Microsoft Azure 概觀 (2014-4-2 雲端達人班)Jeff Chu
 
Microsoft Azure 虛擬機器與虛擬網路 (2014-4-2 雲端達人班)
Microsoft Azure 虛擬機器與虛擬網路 (2014-4-2 雲端達人班)Microsoft Azure 虛擬機器與虛擬網路 (2014-4-2 雲端達人班)
Microsoft Azure 虛擬機器與虛擬網路 (2014-4-2 雲端達人班)Jeff Chu
 
GWAB 2014 Taipei: 由本地移轉至雲端 - 構思與實踐
GWAB 2014 Taipei: 由本地移轉至雲端 - 構思與實踐GWAB 2014 Taipei: 由本地移轉至雲端 - 構思與實踐
GWAB 2014 Taipei: 由本地移轉至雲端 - 構思與實踐Jeff Chu
 

More from Jeff Chu (20)

.NET Conf 2019 高雄場 - .NET Core 3.0
.NET Conf 2019 高雄場 - .NET Core 3.0.NET Conf 2019 高雄場 - .NET Core 3.0
.NET Conf 2019 高雄場 - .NET Core 3.0
 
Developing Serverless application with Microsoft Azure and Cognitive Services
Developing Serverless application with Microsoft Azure and Cognitive ServicesDeveloping Serverless application with Microsoft Azure and Cognitive Services
Developing Serverless application with Microsoft Azure and Cognitive Services
 
.NET Innovations and Improvements
.NET Innovations and Improvements.NET Innovations and Improvements
.NET Innovations and Improvements
 
Microsoft Azure IoT 手把手實作 @ K.NET by Maduka (2017-8-12)
Microsoft Azure IoT 手把手實作 @ K.NET by Maduka (2017-8-12)Microsoft Azure IoT 手把手實作 @ K.NET by Maduka (2017-8-12)
Microsoft Azure IoT 手把手實作 @ K.NET by Maduka (2017-8-12)
 
利用微軟雲端平台打造完整 IoT 服務鍊 (maduka)
利用微軟雲端平台打造完整 IoT 服務鍊 (maduka)利用微軟雲端平台打造完整 IoT 服務鍊 (maduka)
利用微軟雲端平台打造完整 IoT 服務鍊 (maduka)
 
Connect() Mini 2016
Connect() Mini 2016Connect() Mini 2016
Connect() Mini 2016
 
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
 
Windows 與 Azure 的容器旅程 @ Skilltree Day
Windows 與 Azure 的容器旅程 @ Skilltree DayWindows 與 Azure 的容器旅程 @ Skilltree Day
Windows 與 Azure 的容器旅程 @ Skilltree Day
 
領域驅動設計 (Domain Driven Design)
領域驅動設計 (Domain Driven Design)領域驅動設計 (Domain Driven Design)
領域驅動設計 (Domain Driven Design)
 
物件導向設計原則:SOLID + DI
物件導向設計原則:SOLID + DI物件導向設計原則:SOLID + DI
物件導向設計原則:SOLID + DI
 
例外處理實務
例外處理實務例外處理實務
例外處理實務
 
ASP.NET 5 快速入門 (Getting Started ASP.NET 5)
ASP.NET 5 快速入門 (Getting Started ASP.NET 5)ASP.NET 5 快速入門 (Getting Started ASP.NET 5)
ASP.NET 5 快速入門 (Getting Started ASP.NET 5)
 
Machine Learning, Big Data, Insights
Machine Learning, Big Data, InsightsMachine Learning, Big Data, Insights
Machine Learning, Big Data, Insights
 
Global Azure Bootcamp 2015 Taipei: Planning and Migrating your Application fr...
Global Azure Bootcamp 2015 Taipei: Planning and Migrating your Application fr...Global Azure Bootcamp 2015 Taipei: Planning and Migrating your Application fr...
Global Azure Bootcamp 2015 Taipei: Planning and Migrating your Application fr...
 
Cloud computing for manufacturing
Cloud computing for manufacturingCloud computing for manufacturing
Cloud computing for manufacturing
 
ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)
ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)
ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)
 
Microsoft Azure 新功能導覽 @ Build 2014
Microsoft Azure 新功能導覽 @ Build 2014Microsoft Azure 新功能導覽 @ Build 2014
Microsoft Azure 新功能導覽 @ Build 2014
 
Microsoft Azure 概觀 (2014-4-2 雲端達人班)
Microsoft Azure 概觀 (2014-4-2 雲端達人班)Microsoft Azure 概觀 (2014-4-2 雲端達人班)
Microsoft Azure 概觀 (2014-4-2 雲端達人班)
 
Microsoft Azure 虛擬機器與虛擬網路 (2014-4-2 雲端達人班)
Microsoft Azure 虛擬機器與虛擬網路 (2014-4-2 雲端達人班)Microsoft Azure 虛擬機器與虛擬網路 (2014-4-2 雲端達人班)
Microsoft Azure 虛擬機器與虛擬網路 (2014-4-2 雲端達人班)
 
GWAB 2014 Taipei: 由本地移轉至雲端 - 構思與實踐
GWAB 2014 Taipei: 由本地移轉至雲端 - 構思與實踐GWAB 2014 Taipei: 由本地移轉至雲端 - 構思與實踐
GWAB 2014 Taipei: 由本地移轉至雲端 - 構思與實踐
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
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 Nanonetsnaman860154
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)

  • 1.
  • 2.
  • 3.
  • 4. “Samsung is embracing .NET because it is a completely open source project.” "ASP.NET is open source, that allows us to contribute back to it if we have any performance issues which Microsoft review and together we make a better product.“ — Illyriad Games
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 11.
  • 12.
  • 13.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 38.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 47.
  • 48. public class MyEndpoint Endpoint private readonly FormatterResolver private readonly ILogger public FormatterResolver ILogger MyEndpoint public override async Task Connection var var await HandshakeMessage if null "Bad handshake attempt from {ConnectionId}" throw new InvalidOperationException "Bad handshake" await MyMessage while await MyMessage "Message received from {ConnectionId}"
  • 49.
  • 50.
  • 51.
  • 52.
  • 53. ASP.NET 4.6 (WebForms, MVC, Web API, Web Pages - present but separate) ASP.NET Core 1.0 Web API + MVC ASP.NET Core 2.0 Web API + MVC + Razor Pages MVC Web APIWeb Pages Web Forms
  • 54. ASP.NET 4.6 (WebForms, MVC, Web API, Web Pages) ASP.NET Core 1.0 Web API+MVC ASP.NET Core 2.0 Web API+MVC+Razor Pages ASP.NET Core vNext Web API+MVC+Razor Pages +SignalR
  • 55.
  • 57.
  • 60.
  • 61.
  • 62.
  • 64.
  • 65. Up to 80% discount Integrated with Batch scheduling
  • 66. Autodesk 3ds Max / Maya VM Renderer VM Renderer VM Renderer Integrated Client Plugin Azure Batch Monitoring Reporting Single bill
  • 67. Web Apps & Linux Containers
  • 69. Azure Functions Trigger on events in Azure + external services Pay only per execution C#, Node.js code
  • 70. Azure Functions Runtime Announcing Preview of Azure Functions Runtime https://aka.ms/azafr
  • 71.
  • 72. // // Flexible PostgreSQL PREVIEWMySQL PREVIEWPowerBI,AppServices,DataFactory,Analytics,ML, Cognitive,Bot… Global Azure with 38 Regions Azure Compute SQL Data Warehouse Azure Storage SQL Database Flexible: On-demand scaling, Resource governance Trusted: HA/DR, Backup/Restore, Security, Audit, Isolation Intelligent: Advisors, Tuning, Monitoring Azure Database Services Platform
  • 73.  Provision in minutes with built-in high availability  Predictable performance, inclusive pay-as-you-go pricing  Scale on the fly without application downtime  Secured to protect sensitive data at-rest and in-motion  Automatic backups and Point-In-Time-Restore for up to 35 days  Deep integration with Azure Web Apps Managed MySQL database service for app developers
  • 74. We’re Not Exactly “New” to MySQL MySQL Database on Azure China • Launched in September 2015 • No partner-based MySQL PaaS solution in China • Among top 10 utilized Azure services in China • Based on different managed service architecture • New service will replace the Azure China solution
  • 76. Azure Azure Database for MySQL Logical, not bound to server instance Connection endpoint for MySQL server. Can create one to many user databases. Highly available with automatic failover. Pinned to a region Policy scope, e.g. firewall rules, recovery, monitoring and management.
  • 77. Server provisioning and management MySQL Server REST API US West Common solution for access control, identity, deployment notifications, metrics, billing… Azure Resource Manager
  • 78. Protect data • Built-in encryption for application data and backups Security built in Control access • Secure SSL connectivity • Server firewall rules Identity • Native authentication
  • 79. A Compute Unit is a measure of CPU processing throughput Pre-configured with a fixed amount of memory, optimized for the Basic and Standard service tiers. 100 Compute Units equate to ~1 full core Ratios may be adjusted to ensure consistent performance across different hardware generations Enables workloads that require high I/O performance and lower CPU/RAM to be achieved without having to upgrade to higher SKU
  • 80. Storage Scale up to 1 TB Scale up to 10TB Scale up to 4 TB IOPS NA NA Scale up to 40K IOPS Service Tier Intended Use Case For workloads that scale with variable IOPS Compute Units 50, 100 Storage (included) 50GB Magnetic Media IOPS (included) Variable Additional Options
  • 81. Service Tier Intended Use Case For workloads that scale with variable IOPS For workloads that require on- demand scaling optimized for high throughput with provisioned IOPS Compute Units 50, 100 100, 200, 400, 800,1600, 2000 Storage (included) 50GB Magnetic Media 125GB Remote SSD IOPS (included) Variable 375 Scales 3:1 (IOPS:GB) Scale up to 10 TB Additional Options Scale up to 10 TBStorage Scale up to 1 TB Scale up to 10 TB Scale up to 4 TB IOPS NA Through increasing storage Scale up to 40K IOPS
  • 82. Service Tier Intended Use Case For workloads that scale with variable IOPS For workloads that require on- demand scaling optimized for high throughput with provisioned IOPS For workloads that require on- demand scaling optimized for lowest latency with provisioned IOPS Compute Units 50, 100 100, 200, 400, 800,1600, 2000 100, 200, 400, 800, 1600, 2000 Storage (included) 50GB Magnetic Media 125GB Remote SSD 125GB Local SSD IOPS (included) Variable 375 Scales 3:1 (IOPS:GB) 1250 Scales 10:1 (IOPS:GB) Additional Options 99.99% SLA | fully managed | built-in HA | online performance scaling Storage Scale up to 1 TB Scale up to 1 TB TBD IOPS NA Through increasing storage Provisioned Directly
  • 83. Offers Intended Use Case For workloads that scale with variable IOPS For workloads that require on- demand scaling optimized for high throughput with provisioned IOPS Workloads that require low latency and high performance with large number of concurrent users or multiple databases Compute Units 50, 100 100, 200, 400, 800,1600, 2000 100, 200, 400, 800, 1600, 2000 Storage (included) 50GB Magnetic Media 125GB Remote SSD 125GB Local SSD IOPS (included) Variable 375 Scales 3:1 (IOPS:GB) 1250 Scales 10:1 (IOPS:GB) Additional Options 99.99% SLA | fully managed | built-in HA | online performance scaling Scale up to 10 TBScale up to 1 TBStorage Scale up to 1 TB Scale up to 1 TB Scale up to 4 TB IOPS NA Through increasing storage Scale up to 40K IOPS
  • 84. AZURE DATABASE FOR MYSQL REGION AVAILABILITY TODAY West US, North Central US, East US, East US2, South Central US, West Europe, North Europe, Japan West, Japan East, East Asia, SE Asia More coming soon! 11 Azure regions available today
  • 85. Simplify and optimize with the support of all major tools, frameworks, and languages you already use LanguagesFrameworks
  • 86.
  • 87. Azure
  • 88.
  • 89. build faster • Provision in minutes with built-in high availability • Predictable performance • Scale on the fly without application downtime • Secured to protect sensitive data at-rest and in-motion out-of-the-box • Automatic backups and storage for recovery to any point up to 35 days • Use native tools, drivers and libraries • Simple and inclusive pay-as-you-go pricing
  • 90. Azure Database for PostgreSQL service tiers 100, 200,400,800,1600, 2000 100, 200,400,800,1600, 2000 125 GB -> 1 TB (larger storage options at GA) Small apps with variable IOPS Recommended for apps requiring scalable compute with provisioned IOPS Recommended for apps requiring scalable compute with provisioned IOPS 50 GB -> 1 TB Up to 4 TB Native PostgreSQL 9.5 and 9.6 Consistent Portal, CLI and APIs 50, 100 Programming Surface Manageability Storage scaling Compute scaling Intended Use
  • 91. Available now in preview Intended Use Compute scaling Programming Surface Small apps with variable IOPS Recommended for apps requiring scalable compute with provisioned IOPS 50, 100 Native PostgreSQL 9.5 and 9.6 Consistent Portal, CLI and APIsManageability Storage scaling 50 GB -> 1 TB 100, 200,400,800 125 GB -> 1 TB
  • 92. Front-End/Back-End Web Apps • Front-End: • Back-End: • Handles SSO requests for CAS/SAML • Other services: email, pdf rendering • Locally cached results
  • 93.
  • 95.
  • 96. Simplify and optimize with the support of all major tools, frameworks, and languages you already use LanguagesFrameworks
  • 97.
  • 98. Cloud first, Mobile first Applications Mission-critical applications for a global userbase need …
  • 99. Azure Cosmos DBMicrosoft’s globally-distributed database service
  • 100. Global distribution Elastic scale out Guaranteed low latency Comprehensive SLAs Azure Cosmos DB Key-Value Column-family GraphDocuments A globally-distributed, multi-model database service … more coming soon SQL Five consistency models
  • 101.
  • 103. 9 PM PST Less throughput More throughput More throughput Less throughput 11 PM PST11 PM PST
  • 104.
  • 106.
  • 107. Global distribution Elastic scale out Guaranteed low latency Comprehensive SLAs Azure Cosmos DB Key-Value Column-family GraphDocuments A globally-distributed, multi-model database service … more coming soon Five consistency models SQL
  • 108. Enterprise grade security Encryption at Rest • Always encrypted at rest and in motion • Data, index, backups, and attachments encrypted Encryption is enabled automatically by default • No impact on performance, throughput or availability • Transparent to your application Comprehensive Azure compliance certification • ISO 27001, ISO 27018, EUMC, HIPAA, PCI • SOC1 and SOC2 (Audit complete, Certification in Q2 2017) • FedRAMP, IRS 1075, UK Official (IL2) (Q2 2017) • HITRUST (H2 2017)
  • 109. TIMESERIES MICROSERVICE Redis (On-Prem) PerformRead Reads Should be served directly from storage Service. Accept PSR process will also Insert PSR(s) into PSRCollection with Status as Queued. AcceptPSR process takes a Post Sample request, Breaks it up into multiple PSRs if incoming PSR contains more than one Timeseriesld and inserts these PSRs into the PSR-Eventhub. AcceptPSR PSR-Eventhub RawSamples-Eventhub (Each event contains samples for one TimeseriesId) (Each event contains one sample) DAG-Eventhub Metrics-Eventhub (Each event contains one “Enriched” DAG) (Each event contains one Metric sample) IngestRawSamples GenerateEventTriggerDAG GenerateClockTriggerDAG IngestMetrics This process is similar to GenerateEventTriggerDAG except that it works on ClockTriggers (Batch jobs). STORAGEMICROSERVICE The GenerateEventTriggerDAG process will take a Rawsample event and lookup the DAG for that TimeseriesId. For each operation in the DAG, it will determine the data window and get the required additional data for the operation. It then compose an “enriched” DAG and pushes this into the DAG Eventhub. This process takes a PSR, splits it into samples, performs deduplication and inserts New/Update samples into Rawsamples eventhub. DedupRawSamples Uses C# and Python Execution Engines to run operations on the DAG and pushes result samples to Metrics Eventhub. C# Engine Python Engine RunDAG
  • 110.
  • 111. Premium experience (low latency, Well-defined consistency) Globally Distributed Secondary Indexes for user-defined queries Millisecond latency, Guaranteed throughput We heard you – “Top user voice asks” Azure Cosmos DB: Table API Azure Storage: Standard Table API Azure Storage SDKs 100% Backwards compatible, Seamless experience Azure Cosmos DB: Table API Azure Storage SDKs Coming Soon : Update for standard Tables, optimized for storage Seamless migration