SlideShare a Scribd company logo
1 of 41
Azure in Application Development
Hoang Nhut NGUYEN
Microsoft SharePoint MVP
Lecturer
Founder @o365.vn
http://o365.vn
24-Sep-2016
ParadiseVietnam
ABOUT ME
• Founder of Paradise Vietnam
http://o365.vn
• Lecturer in Microsoft Technology - SaigonCTT
• Organizer and Speaker at SharePoint Saturday Vietnam
• Organizer and Speaker at SharePoint Saturday Hong
Kong
• My Blog: http://nhutcmos.wordpress.com
• Follow me:
http://facebook.com/terrencenguyenhoang
http://twitter.com/nhutcmos
https://profiles.google.com/nhutcmos
https://vn.linkedin.com/in/hoang-nhut-nguyen-40b82831
2
AGENDA
• Overview About Azure
• Azure Virtual Machine
• SharePoint Hosting with Azure
• Azure Website
• Azure SQL Database
• Azure for IOT
• Azure with Business Intelligent
• Conclusion
• Q&A
3
AZURE OVERVIEW
AZURE OVERVIEW
AZURE OVERVIEW
AZURE OVERVIEW
AZURE VIRTUAL MACHINE
AZURE VIRTUAL MACHINE
AZURE VIRTUAL MACHINE
AZURE VIRTUAL MACHINE
> 500 miles
AZURE VIRTUAL MACHINE
AZURE VIRTUAL MACHINE
AZURE – SHAREPONT HOSTING
The SharePoint Server Farm item in the Azure Marketplace of the Azure portal has
been removed. It has been replaced with the SharePoint 2013 non-HA
Farm andSharePoint 2013 HA Farm items.
AZURE – SHAREPONT HOSTING
The basic SharePoint farm consists of three virtual machinesin this configuration.
AZURE – SHAREPONT HOSTING
The basic SharePoint farm consists of three virtual machinesin this configuration.
AZURE – SHAREPONT HOSTING
Azure Website
Azure Website
Azure Website
Azure Website
RESERVED INSTANCE
Azure Website
Azure Website
AZURE WEBSITE
Microsoft Azure
SQL Database
Azure SQL Databse
SQL Database is a relational database service in the cloud
based on the market-leading Microsoft SQL Server engine,
with mission-critical capabilities.
SQL Database delivers predictable performance, scalability,
business continuity, data protection, and near-zero
administration to cloud developers and solution architects.
You can focus on rapid app development and accelerating
your time to market, rather than managing virtual machines
and infrastructure.
Azure SQL Databse – Why?
 Based on SQL server technology. (A subset of the product)
 Fully managed service (Microsoft manage it completely!)
 When creating it, you are required to provide a unique server
name- (xxxx.database.windows.net).
 We Don't to think and worry about:
 VMs
 Resources (IO, CPU, Memory)
 Installations, upgrades, patches
 Services
 Files placement
 Transaction log
 Availability solutions
Azure SQL Databse – What?
Microsoft Azure SQL Database has the following properties:
 Name – of the DB
 Service Tier (Performance Level) – measured by “DTU” (a
combination of CPU, IO and log usage)
 Max Size – does not include the log file size
 Collation – for all the tables are columns.
 “Server” – in which group to place the DB
You can change service tiers at any time with zero downtime
to your application. (Scale up)
Azure SQL Databse – What?
 The Database Transaction Unit (DTU) is the unit of measure in SQL
Database that represents the relative power of databases based on a real-
world measure: the database transaction. We took a set of operations that
are typical for an online transaction processing (OLTP) request, and then
measured how many transactions could be completed per second under
fully loaded conditions (that’s the short version, you can read the gory
details in the Benchmark overview).
 A Basic database has 5 DTUs, which means it can complete 5 transactions
per second, while a Premium P11 database has 1750 DTUs.
Azure SQL Databse – What?
Microsoft Azure
SQL Database –
service tiers
Azure SQL Databse - Pricing
Azure SQL Databse - Pricing
32
AZURE - IoT
33
AZURE – IoT
Benefit from a comprehensive solution
34
AZURE – IoT
IoT Suite Remote Monitoring preconfigured solution
AZURE – IoT
AZURE – WITH BUSINESS INTELLIGENT
36
37
Before we go any further, it’s
important to know how data refresh
works depending on your Power BI
subscription type.
There are two different types of
user subscriptions
• Power BI (free)
• Power BI Pro.
Power BI Pro provides additional
refresh frequency and capacity.
AZURE – WITH BUSINESS INTELLIGENT
POWERBI REST APIS
38
WHAT?
• Authenticate Power BI REST operations with Azure Active
Directory OAuth2
• Create and get datasets
• Set a retention policy to automatically clean up old data
• Get and update table schemas
• Add and delete rows
• Get groups
• Import PBIX or Excel files
• Get tiles
WHY?
• Create custom Power BI dashboards with real-time data push
• Use the Power BI REST API or Azure Stream Analytics to
create and update from many different data sources in real
time
• External Console or desktop application integration
POWERBI REST APIS
39
Resoucres
• Power BI client app sample: https://msdn.microsoft.com/en-us/library/mt186159.aspx
• Power BI web app sample: https://msdn.microsoft.com/en-us/library/mt186158.aspx
• Github repository project code: https://github.com/search?utf8=%E2%9C%93&q=Power%20BI
INTEGRATE A TILE INTO AN APP INTEGRATE A REPORT INTO AN APP
AZURE – WITH BUSINESS INTELLIGENT
Q&A
http://facebook.com/terrencenguyenhoang
http://twitter.com/nhutcmos
https://profiles.google.com/nhutcmos
https://vn.linkedin.com/in/hoang-nhut-nguyen-40b82831
Nguyễn Hoàng Nhựt
Microsoft SharePoint MVP
E: nhutcmos@o365.vn
M: 098.808.7074
Skype: hoangnhut.nguyen

More Related Content

What's hot

Azure Stack - Azure in your own Data Center
Azure Stack - Azure in your own Data CenterAzure Stack - Azure in your own Data Center
Azure Stack - Azure in your own Data CenterAdnan Hashmi
 
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelGeek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelIDERA Software
 
Microsoft Azure in the Enterprise - thinkASG University Series
Microsoft Azure in the Enterprise - thinkASG University SeriesMicrosoft Azure in the Enterprise - thinkASG University Series
Microsoft Azure in the Enterprise - thinkASG University SeriesthinkASG
 
Scott Guthrie's Windows Azure Overview
Scott Guthrie's Windows Azure Overview Scott Guthrie's Windows Azure Overview
Scott Guthrie's Windows Azure Overview Michael Meagher
 
Microsoft Azure Stack
Microsoft Azure StackMicrosoft Azure Stack
Microsoft Azure StackTudor Damian
 
Citrix on Azure
Citrix on AzureCitrix on Azure
Citrix on AzureMustafa
 
Analytics in the Cloud
Analytics in the CloudAnalytics in the Cloud
Analytics in the CloudRoss McNeely
 
How Microsoft learned to love Java
How Microsoft learned to love JavaHow Microsoft learned to love Java
How Microsoft learned to love JavaBrian Benz
 
Extending On-Premise Infrastructure To Cloud
Extending On-Premise Infrastructure To CloudExtending On-Premise Infrastructure To Cloud
Extending On-Premise Infrastructure To CloudLai Yoong Seng
 
(New)SQL on AWS: Aurora serverless
(New)SQL on AWS: Aurora serverless(New)SQL on AWS: Aurora serverless
(New)SQL on AWS: Aurora serverlessClaudio Pontili
 
Microsoft Azure News - Oct 2016
Microsoft Azure News - Oct 2016Microsoft Azure News - Oct 2016
Microsoft Azure News - Oct 2016Daniel Toomey
 
UK Azure User Group - Blazor and Azure (Tim Ebenezer)
UK Azure User Group - Blazor and Azure (Tim Ebenezer)UK Azure User Group - Blazor and Azure (Tim Ebenezer)
UK Azure User Group - Blazor and Azure (Tim Ebenezer)Richard Conway
 
Cloud computing Azure
Cloud computing AzureCloud computing Azure
Cloud computing Azurevivek p s
 
Rio Info 2015 - Painel Oportunidades para o Brasil na era da Computação em Nu...
Rio Info 2015 - Painel Oportunidades para o Brasil na era da Computação em Nu...Rio Info 2015 - Painel Oportunidades para o Brasil na era da Computação em Nu...
Rio Info 2015 - Painel Oportunidades para o Brasil na era da Computação em Nu...Rio Info
 
Microsoft Azure News - Sept 2016
Microsoft Azure News - Sept 2016Microsoft Azure News - Sept 2016
Microsoft Azure News - Sept 2016Daniel Toomey
 
Microsoft Azure News - 2018 June
Microsoft Azure News - 2018 JuneMicrosoft Azure News - 2018 June
Microsoft Azure News - 2018 JuneDaniel Toomey
 
Easy cloud scaling with Azure
Easy cloud scaling with AzureEasy cloud scaling with Azure
Easy cloud scaling with AzureBogdan Mustata
 
Azure sql introduction
Azure sql  introductionAzure sql  introduction
Azure sql introductionManishK55
 

What's hot (20)

Scu2016 OMS and PowerBI
Scu2016 OMS and PowerBIScu2016 OMS and PowerBI
Scu2016 OMS and PowerBI
 
Azure Stack - Azure in your own Data Center
Azure Stack - Azure in your own Data CenterAzure Stack - Azure in your own Data Center
Azure Stack - Azure in your own Data Center
 
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelGeek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
 
Microsoft Azure in the Enterprise - thinkASG University Series
Microsoft Azure in the Enterprise - thinkASG University SeriesMicrosoft Azure in the Enterprise - thinkASG University Series
Microsoft Azure in the Enterprise - thinkASG University Series
 
Scott Guthrie's Windows Azure Overview
Scott Guthrie's Windows Azure Overview Scott Guthrie's Windows Azure Overview
Scott Guthrie's Windows Azure Overview
 
Microsoft Azure Stack
Microsoft Azure StackMicrosoft Azure Stack
Microsoft Azure Stack
 
Citrix on Azure
Citrix on AzureCitrix on Azure
Citrix on Azure
 
Analytics in the Cloud
Analytics in the CloudAnalytics in the Cloud
Analytics in the Cloud
 
How Microsoft learned to love Java
How Microsoft learned to love JavaHow Microsoft learned to love Java
How Microsoft learned to love Java
 
Extending On-Premise Infrastructure To Cloud
Extending On-Premise Infrastructure To CloudExtending On-Premise Infrastructure To Cloud
Extending On-Premise Infrastructure To Cloud
 
(New)SQL on AWS: Aurora serverless
(New)SQL on AWS: Aurora serverless(New)SQL on AWS: Aurora serverless
(New)SQL on AWS: Aurora serverless
 
Microsoft Azure News - Oct 2016
Microsoft Azure News - Oct 2016Microsoft Azure News - Oct 2016
Microsoft Azure News - Oct 2016
 
AZURE Data Related Services
AZURE Data Related ServicesAZURE Data Related Services
AZURE Data Related Services
 
UK Azure User Group - Blazor and Azure (Tim Ebenezer)
UK Azure User Group - Blazor and Azure (Tim Ebenezer)UK Azure User Group - Blazor and Azure (Tim Ebenezer)
UK Azure User Group - Blazor and Azure (Tim Ebenezer)
 
Cloud computing Azure
Cloud computing AzureCloud computing Azure
Cloud computing Azure
 
Rio Info 2015 - Painel Oportunidades para o Brasil na era da Computação em Nu...
Rio Info 2015 - Painel Oportunidades para o Brasil na era da Computação em Nu...Rio Info 2015 - Painel Oportunidades para o Brasil na era da Computação em Nu...
Rio Info 2015 - Painel Oportunidades para o Brasil na era da Computação em Nu...
 
Microsoft Azure News - Sept 2016
Microsoft Azure News - Sept 2016Microsoft Azure News - Sept 2016
Microsoft Azure News - Sept 2016
 
Microsoft Azure News - 2018 June
Microsoft Azure News - 2018 JuneMicrosoft Azure News - 2018 June
Microsoft Azure News - 2018 June
 
Easy cloud scaling with Azure
Easy cloud scaling with AzureEasy cloud scaling with Azure
Easy cloud scaling with Azure
 
Azure sql introduction
Azure sql  introductionAzure sql  introduction
Azure sql introduction
 

Viewers also liked

Business Intelligent (BI) for Office 365
Business Intelligent (BI) for Office 365Business Intelligent (BI) for Office 365
Business Intelligent (BI) for Office 365Terrence Nguyen
 
SPSHK.PowerBI.SharePoint.NhutNguyen
SPSHK.PowerBI.SharePoint.NhutNguyenSPSHK.PowerBI.SharePoint.NhutNguyen
SPSHK.PowerBI.SharePoint.NhutNguyenTerrence Nguyen
 
Modern Development with Microsoft
Modern Development with MicrosoftModern Development with Microsoft
Modern Development with MicrosoftJoshua Drew
 
Schema-free Microsoft Azure development
Schema-free Microsoft Azure developmentSchema-free Microsoft Azure development
Schema-free Microsoft Azure developmentInge Henriksen
 
User and License Management on SharePoint Online
User and License Management on SharePoint OnlineUser and License Management on SharePoint Online
User and License Management on SharePoint OnlineTerrence Nguyen
 
Get set.. Introduction to Windows Azure Development
Get set.. Introduction to Windows Azure DevelopmentGet set.. Introduction to Windows Azure Development
Get set.. Introduction to Windows Azure DevelopmentThomas Robbins
 
Azure for software development teams
Azure for software development teamsAzure for software development teams
Azure for software development teamsClemens Reijnen
 
Windows Azure - Cloud Service Development Best Practices
Windows Azure - Cloud Service Development Best PracticesWindows Azure - Cloud Service Development Best Practices
Windows Azure - Cloud Service Development Best PracticesSriram Krishnan
 

Viewers also liked (8)

Business Intelligent (BI) for Office 365
Business Intelligent (BI) for Office 365Business Intelligent (BI) for Office 365
Business Intelligent (BI) for Office 365
 
SPSHK.PowerBI.SharePoint.NhutNguyen
SPSHK.PowerBI.SharePoint.NhutNguyenSPSHK.PowerBI.SharePoint.NhutNguyen
SPSHK.PowerBI.SharePoint.NhutNguyen
 
Modern Development with Microsoft
Modern Development with MicrosoftModern Development with Microsoft
Modern Development with Microsoft
 
Schema-free Microsoft Azure development
Schema-free Microsoft Azure developmentSchema-free Microsoft Azure development
Schema-free Microsoft Azure development
 
User and License Management on SharePoint Online
User and License Management on SharePoint OnlineUser and License Management on SharePoint Online
User and License Management on SharePoint Online
 
Get set.. Introduction to Windows Azure Development
Get set.. Introduction to Windows Azure DevelopmentGet set.. Introduction to Windows Azure Development
Get set.. Introduction to Windows Azure Development
 
Azure for software development teams
Azure for software development teamsAzure for software development teams
Azure for software development teams
 
Windows Azure - Cloud Service Development Best Practices
Windows Azure - Cloud Service Development Best PracticesWindows Azure - Cloud Service Development Best Practices
Windows Azure - Cloud Service Development Best Practices
 

Similar to Azure.application development.nhut.nguyen

Serverless Application Development with Azure
Serverless Application Development with AzureServerless Application Development with Azure
Serverless Application Development with AzureCallon Campbell
 
[Rakuten TechTalk] Microsoft Azure (August 20, 2014)
[Rakuten TechTalk] Microsoft Azure (August 20, 2014)[Rakuten TechTalk] Microsoft Azure (August 20, 2014)
[Rakuten TechTalk] Microsoft Azure (August 20, 2014)Naoki (Neo) SATO
 
Microsoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptxMicrosoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptxsaidbilgen
 
Introduction to Azure Functions
Introduction to Azure FunctionsIntroduction to Azure Functions
Introduction to Azure FunctionsCallon Campbell
 
Introduzione al cloud computing e microsoft azure
Introduzione al cloud computing e microsoft azureIntroduzione al cloud computing e microsoft azure
Introduzione al cloud computing e microsoft azureAngelo Gino Varrati
 
Cloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps  with AzureCloud Powered Mobile Apps  with Azure
Cloud Powered Mobile Apps with AzureKris Wagner
 
2014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 3652014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 365Marco Parenzan
 
Making Data Scientists Productive in Azure
Making Data Scientists Productive in AzureMaking Data Scientists Productive in Azure
Making Data Scientists Productive in AzureValdas Maksimavičius
 
Azure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish KalamatiAzure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish KalamatiGirish Kalamati
 
Microsoft Azure News - Dec 2016
Microsoft Azure News - Dec 2016Microsoft Azure News - Dec 2016
Microsoft Azure News - Dec 2016Daniel Toomey
 
Azure functions: Build apps faster with serverless architecture (March 2018)
Azure functions: Build apps faster with serverless architecture (March 2018)Azure functions: Build apps faster with serverless architecture (March 2018)
Azure functions: Build apps faster with serverless architecture (March 2018)Callon Campbell
 
2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile Services2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile ServicesMarco Parenzan
 
IT PRO | Connections 2020 : Introduction to Logic Apps and automation solutio...
IT PRO | Connections 2020 : Introduction to Logic Apps and automation solutio...IT PRO | Connections 2020 : Introduction to Logic Apps and automation solutio...
IT PRO | Connections 2020 : Introduction to Logic Apps and automation solutio...George Grammatikos
 
1 Introduction to Microsoft data platform analytics for release
1 Introduction to Microsoft data platform analytics for release1 Introduction to Microsoft data platform analytics for release
1 Introduction to Microsoft data platform analytics for releaseJen Stirrup
 
Moving from SBS to Azure
Moving from SBS to AzureMoving from SBS to Azure
Moving from SBS to AzureRobert Crane
 
KoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersKoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersTobias Koprowski
 
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...serge luca
 
Cepta The Future of Data with Power BI
Cepta The Future of Data with Power BICepta The Future of Data with Power BI
Cepta The Future of Data with Power BIKellyn Pot'Vin-Gorman
 

Similar to Azure.application development.nhut.nguyen (20)

Serverless Application Development with Azure
Serverless Application Development with AzureServerless Application Development with Azure
Serverless Application Development with Azure
 
[Rakuten TechTalk] Microsoft Azure (August 20, 2014)
[Rakuten TechTalk] Microsoft Azure (August 20, 2014)[Rakuten TechTalk] Microsoft Azure (August 20, 2014)
[Rakuten TechTalk] Microsoft Azure (August 20, 2014)
 
Microsoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptxMicrosoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptx
 
Introduction to Azure Functions
Introduction to Azure FunctionsIntroduction to Azure Functions
Introduction to Azure Functions
 
Introduzione al cloud computing e microsoft azure
Introduzione al cloud computing e microsoft azureIntroduzione al cloud computing e microsoft azure
Introduzione al cloud computing e microsoft azure
 
Cloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps  with AzureCloud Powered Mobile Apps  with Azure
Cloud Powered Mobile Apps with Azure
 
2014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 3652014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 365
 
Making Data Scientists Productive in Azure
Making Data Scientists Productive in AzureMaking Data Scientists Productive in Azure
Making Data Scientists Productive in Azure
 
Azure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish KalamatiAzure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish Kalamati
 
Executive Summit for ISV & Application builders - January 2015
Executive Summit for ISV & Application builders - January 2015Executive Summit for ISV & Application builders - January 2015
Executive Summit for ISV & Application builders - January 2015
 
Azure full
Azure fullAzure full
Azure full
 
Microsoft Azure News - Dec 2016
Microsoft Azure News - Dec 2016Microsoft Azure News - Dec 2016
Microsoft Azure News - Dec 2016
 
Azure functions: Build apps faster with serverless architecture (March 2018)
Azure functions: Build apps faster with serverless architecture (March 2018)Azure functions: Build apps faster with serverless architecture (March 2018)
Azure functions: Build apps faster with serverless architecture (March 2018)
 
2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile Services2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile Services
 
IT PRO | Connections 2020 : Introduction to Logic Apps and automation solutio...
IT PRO | Connections 2020 : Introduction to Logic Apps and automation solutio...IT PRO | Connections 2020 : Introduction to Logic Apps and automation solutio...
IT PRO | Connections 2020 : Introduction to Logic Apps and automation solutio...
 
1 Introduction to Microsoft data platform analytics for release
1 Introduction to Microsoft data platform analytics for release1 Introduction to Microsoft data platform analytics for release
1 Introduction to Microsoft data platform analytics for release
 
Moving from SBS to Azure
Moving from SBS to AzureMoving from SBS to Azure
Moving from SBS to Azure
 
KoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersKoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginners
 
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
 
Cepta The Future of Data with Power BI
Cepta The Future of Data with Power BICepta The Future of Data with Power BI
Cepta The Future of Data with Power BI
 

More from Terrence Nguyen

Building a scalable search architecture in share point 2013
Building a scalable search architecture in share point 2013Building a scalable search architecture in share point 2013
Building a scalable search architecture in share point 2013Terrence Nguyen
 
SharePoint Saturday Vietnam 8th - sharepoint and the internet of thing
SharePoint Saturday Vietnam 8th - sharepoint and the internet of thingSharePoint Saturday Vietnam 8th - sharepoint and the internet of thing
SharePoint Saturday Vietnam 8th - sharepoint and the internet of thingTerrence Nguyen
 
SharePoint Saturday Vietnam 8th - managed metadata.pptx
SharePoint Saturday Vietnam 8th - managed metadata.pptxSharePoint Saturday Vietnam 8th - managed metadata.pptx
SharePoint Saturday Vietnam 8th - managed metadata.pptxTerrence Nguyen
 
SharePoint Saturday Vietnam 8th - angularjs and signalr in sharepoint
SharePoint Saturday Vietnam 8th - angularjs and signalr in sharepointSharePoint Saturday Vietnam 8th - angularjs and signalr in sharepoint
SharePoint Saturday Vietnam 8th - angularjs and signalr in sharepointTerrence Nguyen
 
Lotus Notes Application to SharePoint Migration Process
Lotus Notes Application to SharePoint Migration ProcessLotus Notes Application to SharePoint Migration Process
Lotus Notes Application to SharePoint Migration ProcessTerrence Nguyen
 
Corporate social network get meet_core_value
Corporate social network get meet_core_valueCorporate social network get meet_core_value
Corporate social network get meet_core_valueTerrence Nguyen
 

More from Terrence Nguyen (7)

Building a scalable search architecture in share point 2013
Building a scalable search architecture in share point 2013Building a scalable search architecture in share point 2013
Building a scalable search architecture in share point 2013
 
SharePoint Saturday Vietnam 8th - sharepoint and the internet of thing
SharePoint Saturday Vietnam 8th - sharepoint and the internet of thingSharePoint Saturday Vietnam 8th - sharepoint and the internet of thing
SharePoint Saturday Vietnam 8th - sharepoint and the internet of thing
 
SharePoint Saturday Vietnam 8th - managed metadata.pptx
SharePoint Saturday Vietnam 8th - managed metadata.pptxSharePoint Saturday Vietnam 8th - managed metadata.pptx
SharePoint Saturday Vietnam 8th - managed metadata.pptx
 
SharePoint Saturday Vietnam 8th - angularjs and signalr in sharepoint
SharePoint Saturday Vietnam 8th - angularjs and signalr in sharepointSharePoint Saturday Vietnam 8th - angularjs and signalr in sharepoint
SharePoint Saturday Vietnam 8th - angularjs and signalr in sharepoint
 
AppBattle VietNam 1st
AppBattle VietNam 1stAppBattle VietNam 1st
AppBattle VietNam 1st
 
Lotus Notes Application to SharePoint Migration Process
Lotus Notes Application to SharePoint Migration ProcessLotus Notes Application to SharePoint Migration Process
Lotus Notes Application to SharePoint Migration Process
 
Corporate social network get meet_core_value
Corporate social network get meet_core_valueCorporate social network get meet_core_value
Corporate social network get meet_core_value
 

Recently uploaded

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Recently uploaded (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Azure.application development.nhut.nguyen

  • 1. Azure in Application Development Hoang Nhut NGUYEN Microsoft SharePoint MVP Lecturer Founder @o365.vn http://o365.vn 24-Sep-2016 ParadiseVietnam
  • 2. ABOUT ME • Founder of Paradise Vietnam http://o365.vn • Lecturer in Microsoft Technology - SaigonCTT • Organizer and Speaker at SharePoint Saturday Vietnam • Organizer and Speaker at SharePoint Saturday Hong Kong • My Blog: http://nhutcmos.wordpress.com • Follow me: http://facebook.com/terrencenguyenhoang http://twitter.com/nhutcmos https://profiles.google.com/nhutcmos https://vn.linkedin.com/in/hoang-nhut-nguyen-40b82831 2
  • 3. AGENDA • Overview About Azure • Azure Virtual Machine • SharePoint Hosting with Azure • Azure Website • Azure SQL Database • Azure for IOT • Azure with Business Intelligent • Conclusion • Q&A 3
  • 12. > 500 miles AZURE VIRTUAL MACHINE
  • 14. AZURE – SHAREPONT HOSTING The SharePoint Server Farm item in the Azure Marketplace of the Azure portal has been removed. It has been replaced with the SharePoint 2013 non-HA Farm andSharePoint 2013 HA Farm items.
  • 15. AZURE – SHAREPONT HOSTING The basic SharePoint farm consists of three virtual machinesin this configuration.
  • 16. AZURE – SHAREPONT HOSTING The basic SharePoint farm consists of three virtual machinesin this configuration.
  • 26. SQL Database is a relational database service in the cloud based on the market-leading Microsoft SQL Server engine, with mission-critical capabilities. SQL Database delivers predictable performance, scalability, business continuity, data protection, and near-zero administration to cloud developers and solution architects. You can focus on rapid app development and accelerating your time to market, rather than managing virtual machines and infrastructure. Azure SQL Databse – Why?
  • 27.  Based on SQL server technology. (A subset of the product)  Fully managed service (Microsoft manage it completely!)  When creating it, you are required to provide a unique server name- (xxxx.database.windows.net).  We Don't to think and worry about:  VMs  Resources (IO, CPU, Memory)  Installations, upgrades, patches  Services  Files placement  Transaction log  Availability solutions Azure SQL Databse – What?
  • 28. Microsoft Azure SQL Database has the following properties:  Name – of the DB  Service Tier (Performance Level) – measured by “DTU” (a combination of CPU, IO and log usage)  Max Size – does not include the log file size  Collation – for all the tables are columns.  “Server” – in which group to place the DB You can change service tiers at any time with zero downtime to your application. (Scale up) Azure SQL Databse – What?
  • 29.  The Database Transaction Unit (DTU) is the unit of measure in SQL Database that represents the relative power of databases based on a real- world measure: the database transaction. We took a set of operations that are typical for an online transaction processing (OLTP) request, and then measured how many transactions could be completed per second under fully loaded conditions (that’s the short version, you can read the gory details in the Benchmark overview).  A Basic database has 5 DTUs, which means it can complete 5 transactions per second, while a Premium P11 database has 1750 DTUs. Azure SQL Databse – What?
  • 30. Microsoft Azure SQL Database – service tiers Azure SQL Databse - Pricing
  • 31. Azure SQL Databse - Pricing
  • 33. 33 AZURE – IoT Benefit from a comprehensive solution
  • 34. 34 AZURE – IoT IoT Suite Remote Monitoring preconfigured solution
  • 36. AZURE – WITH BUSINESS INTELLIGENT 36
  • 37. 37 Before we go any further, it’s important to know how data refresh works depending on your Power BI subscription type. There are two different types of user subscriptions • Power BI (free) • Power BI Pro. Power BI Pro provides additional refresh frequency and capacity. AZURE – WITH BUSINESS INTELLIGENT
  • 38. POWERBI REST APIS 38 WHAT? • Authenticate Power BI REST operations with Azure Active Directory OAuth2 • Create and get datasets • Set a retention policy to automatically clean up old data • Get and update table schemas • Add and delete rows • Get groups • Import PBIX or Excel files • Get tiles WHY? • Create custom Power BI dashboards with real-time data push • Use the Power BI REST API or Azure Stream Analytics to create and update from many different data sources in real time • External Console or desktop application integration
  • 39. POWERBI REST APIS 39 Resoucres • Power BI client app sample: https://msdn.microsoft.com/en-us/library/mt186159.aspx • Power BI web app sample: https://msdn.microsoft.com/en-us/library/mt186158.aspx • Github repository project code: https://github.com/search?utf8=%E2%9C%93&q=Power%20BI INTEGRATE A TILE INTO AN APP INTEGRATE A REPORT INTO AN APP
  • 40. AZURE – WITH BUSINESS INTELLIGENT

Editor's Notes

  1. Slide Objectives: Explain the three established industry terms for cloud services Speaker Notes: There is a lot of talk in the industry about different terms like Platform as a Service, Infrastructure as a Service, and Software as a Service. Since PDC08 when we first announced the Windows Azure our focus has been on delivering a platform as a service offering where you can build applications. Where the platform abstracts you from the complexities of building and running applications. We fundamentally believe that the future path forward for development is by providing a platform. In fact, as you’ll see in a few minutes, we believe that there are a number of new capabilities that should be delivered as services to the platform. Notes: There is a lot of confusion in the industry when it comes to the cloud. It’s important that you understand both what is happening in the industry and how we think about the cloud. This is the most commonly used taxonomy for differentiating between types of cloud services. The industry has defined three categories of services: IaaS – a set of infrastructure level capabilities such as an operating system, network connectivity, etc. that are delivered as pay for use services and can be used to host applications. PaaS – higher level sets of functionality that are delivered as consumable services for developers who are building applications. PaaS is about abstracting developers from the underlying infrastructure to enable applications to quickly be composed. SaaS – applications that are delivered using a service delivery model where organizations can simply consume and use the application. Typically an organization would pay for the use of the application or the application could be monetized through ad revenue. It is important to note that these 3 types of services may exist independently of one another or combined with one another.
  2. Speaking Points: The second thing that I want to help you understand… neat thing that we’re doing with Windows Azure now is making it possible for you to mount durable drives to your virtual machine. We’re trying to do it in way that it is very reliable, consistent, and delivers a high performance. One of the things that’s different about how we enabled it is that when you mount a drive either in the portal or in the command line we are backing the disk with the Windows Azure Storage system that we’re running in the cloud today There are a couple nice characteristics about the storage system. Replication One is that we triple replicate the content within the data center. If a disk ever goes bad that you data is on then we have two other copies of the data that we can work with and we do not have any interruption of service We can then spin up a new replica once we detect a disk is bad From your VMs perspective you never know that an issue actually occurred [Transit to next slide] So you get much more reliability and an always on experience even when hardware fails One of the things that we provide which is a little different with Windows Azure is a really powerful storage architecture When we booted up our Virtual Machine and you saw all of the disks attached to it, the disks were not actually disks. They were virtual disks on top of our Windows Azure Storage system. We have redundancy built in for you. We can also load balance our reads and writes to the drives, so we can provide more predictable performance. On top of these physical drives that we use for blob storage we also have a set of SSD cache of drives. The benefit is that you are reading and writing through an SSD drive and then back to the physical disk.
  3. Speaking Points: This is designed to give you very reliable performance and hopefully it ensures that it is always on
  4. Speaking Points: The third aspect of Windows Azure Virtual Machines that is important to understand is …. Another thing that is nice about the Windows Azure Storage solution is that we have support for Continuous storage geo-replication What this means is that whenever you save something in the storage system, in the background we can automatically replicate the data to another datacenter We guarantee that these data centers are several hundred miles (500) apart so that in the case of a natural disaster or a complete data center failure you can be ensured that a copy of your data exists somewhere else. You don’t have to set anything up to enable it. It’s automatically enabled by default. You can turn it off if there are policy reasons why you wouldn’t want it enabled. The end result is that you can deliver more robust solutions with even greater integrity
  5. Speaking Points: The third aspect of Windows Azure Virtual Machines that is important to understand is …. Another thing that is nice about the Windows Azure Storage solution is that we have support for Continuous storage geo-replication What this means is that whenever you save something in the storage system, in the background we can automatically replicate the data to another datacenter We guarantee that these data centers are several hundred miles (500) apart so that in the case of a natural disaster or a complete data center failure you can be ensured that a copy of your data exists somewhere else. You don’t have to set anything up to enable it. It’s automatically enabled by default. You can turn it off if there are policy reasons why you wouldn’t want it enabled. The end result is that you can deliver more robust solutions with even greater integrity
  6. Speaking Points: The third aspect of Windows Azure Virtual Machines that is important to understand is …. Another thing that is nice about the Windows Azure Storage solution is that we have support for Continuous storage geo-replication What this means is that whenever you save something in the storage system, in the background we can automatically replicate the data to another datacenter We guarantee that these data centers are several hundred miles (500) apart so that in the case of a natural disaster or a complete data center failure you can be ensured that a copy of your data exists somewhere else. You don’t have to set anything up to enable it. It’s automatically enabled by default. You can turn it off if there are policy reasons why you wouldn’t want it enabled. The end result is that you can deliver more robust solutions with even greater integrity
  7. Speaking Points: The third aspect of Windows Azure Virtual Machines that is important to understand is …. Another thing that is nice about the Windows Azure Storage solution is that we have support for Continuous storage geo-replication What this means is that whenever you save something in the storage system, in the background we can automatically replicate the data to another datacenter We guarantee that these data centers are several hundred miles (500) apart so that in the case of a natural disaster or a complete data center failure you can be ensured that a copy of your data exists somewhere else. You don’t have to set anything up to enable it. It’s automatically enabled by default. You can turn it off if there are policy reasons why you wouldn’t want it enabled. The end result is that you can deliver more robust solutions with even greater integrity
  8. Speaking Points: Transition Virtual machines provide a very flexible compute model. Another compute service available in Windows Azure is called Windows Azure Web Sites. Definition: Windows Azure Web Sites there is a managed service that you can use to run web sites and web APIs. Enable you to quickly stand up web applications and web sites on the internet Auto-managed environment Just say that you want a web, here’s the DNS, copy the content, and we do the rest You don’t have to worry or think about VMs, servers, or infrastructure. You can simply focus on building and deploying HTTP based applications. Enables you to build web sites using ASP.NET, Node.js, PHP, and now with an update a few weeks ago – Python Allows you to use any tool and any operating system to build these sites including Windows, OS X, and Linux. Enables a very fast deployment model. You can literally deploy in seconds. You can easily deploy these sites using the tools and infrastructure you know. We support several flexible deployment options including FTP, GIT, and Team Foundation Services What is nice about this offering is that not only does it enable to very quickly get going, but it also allows you to start with a free offer in a shared environment. Pricing starts at free.. Perpetually free and then you can scale up as you need more capability You can then scale up these sites using reserved instances for higher performance and isolation and scale out these sites as your web site becomes successful and you have increased load.
  9. Speaking Points: Just to recap When I’m running shared, multiple web sites from multiple customers are use the same virtual machine instances
  10. Speaking Points: In shared mode the web sites can be scaled out to run on multiple shared instances, In this case Windows Azure provides load balancing of incoming requests resulting in better response time and performance for your application and higher availability
  11. Speaking Points: If we really need to scale our application or we want to isolate our application, perhaps to use more memory, we can switch our app to reserved mode In this case Windows Azure will use an instance out of the pool of available instances, deploy your site, and continue to serve up requests
  12. Speaking Points: Just like with shared mode, we can also scale out with reserved mode, in which case the machine instances are registered with the load balancer for your web application. This can result in better response time, performance, and availability for your web application.
  13. Speaking Points: What’s also cool is that you can have multiple sites in a reserved instance. So if you have three or four sites as I had in the demo, they can all run in my reserved instance, so I can be more efficient with using the resources. This is great if you want to run multiple sites for others or sites you want to run isolated
  14. It gets features a lot before the boxed product receives them.