SlideShare a Scribd company logo
malindesilva@live.com
Business 365 Saturday - Singapore
24th October 2015
Success Story of SharePoint
Development on Azure
Malin De Silva
SharePoint Specialist
Exilesoft, Sri Lanka
About Me
Planning, Development and
administering experience since
SharePoint 2007.
Speaker at many forums and
conferences.
Blogger, StackExchange contributor
and a big Azure fan.
Agenda
• Introduction
• Our Experience
• Developer Advantages
• Azure Virtual Machines for SharePoint
• Promising Platform Support
• Cost breakdown
• Cost Savings
malindesilva@live.com
Azure Virtual Machines
• Supports multiple Operating Systems
• Plenty of options to choose from
• Hosted across multiple regions
• Lower latency
• Disaster recovery
• Flexible administering capabilities
• Many UI capabilities
• PowerShell scripts for non frequent operations
malindesilva@live.com
Video: Creating and Managing Virtual Machines
malindesilva@live.com
Quick Note
• Cloud Service
• Availability Set
• Site-to-site connectivity
• Point-to-site connectivity
malindesilva@live.com
We were with SharePoint 2010
• 5 member team
• Complete environment installations
• 3 virtual machines for each user
• Many Full-Trust solutions
• 60 GB and 30 GB data warehouses
• Connecting external data sources
• Developer machines
• 500 GB/ 1TB of Physical hard disks
• 16 GB RAM
malindesilva@live.com
Then came 2013 migration…
• Should migrate all Full-trust code as it is
• Identical SharePoint 2013 environments
• 3 virtual machines for each user
• New workflows development
• Both machines up in same time
• More disk space
• More memory (RAM)
• More hardware for a limited time
malindesilva@live.com
Then we thought
Azure Virtual Machines
The Change
2010 Environments in local VMs 2013 Environments in Azure VMs
15 Virtual Machines (3*5) 7 Virtual Machines (Users and Data Shared)
450 GB for Data warehouses (90*5) 90 GB for Data warehouses
Take laptop home on vacations Can use free Wi-Fi at train station
No disk space to make snapshots Plenty of options for making snapshots
Shut down and restart take time Can schedule for a time in day
malindesilva@live.com
The Developer Advantage
• High-speed virtual machines
• Quick scale-up and scale-down capabilities
• Scheduled machine restart
• Auto-install updates
• Connect from anywhere
• Many backup and recovery options
• Continuous integration and build deployment
malindesilva@live.com
Azure Virtual Machine Options (Windows)
• A series
• Basic tier
• No load balancing, No auto-scaling
• 300 IOPS
• Standard tier
• More flexibility
• 500 IOPS
• D series
• 60% faster than A-series
• Local SSDs
• Dv2 series
• 35% faster than D series
• 2.4 GHz Intel Xenon v3 Processors
• G series
• 2 times more memory, 4 times more
SSDs
• GS Series
• Premium storage
malindesilva@live.com
Virtual Machines for SharePoint Development
malindesilva@live.com
Domain Controller
(Users)
Database Server
(Data)
SharePoint Server
(Web)
Demonstration
Setting Up a SharePoint Environment on Azure
Scripting Capabilities
• Perform multiple operations
• Provisioning, Removal
• Reboot, Start
• Import and Export VM Settings
• Automate virtual network capabilities
• Many resources
• Blogs/ Articles
• Azure Script Center
• Cross Platform Scripting Build on Node.js
malindesilva@live.com
Image Mobility and Availability
• Image Mobility
• Bring existing virtual machines to cloud
• 99.95% for multiple role instances
• Applies to Availability Sets
• 4.38 hours of downtime for year
• What's included
• Computer hardware failures
• Datacenter failures
• Upgrades and maintenance
malindesilva@live.com
• Not included
• VM Container Crashes
• Guest OS updates
Cost Saving Options
• Auto Scaling or Automating
• Start with Windows Server Installations
• License Mobility
malindesilva@live.com
Demonstration
Auto scaling and Automating
Questions?
malindesilva@live.com
Thank You!
Malin De Silva
SharePoint Specialist
Exilesoft
mds@Exilesoft.com/ malindesilva@live.com
@MalinD19

More Related Content

PPTX
Azure cloud for the web frontend developers
PPTX
Campus days Azure HDInsight automation
PPTX
Azure functions serverless
PDF
Why Not Public Cloud?
PDF
Drupal Developer Days 2014 - Using Drupal as a 
content repository for 
onlin...
PPTX
Azure PaaS (WebApp & SQL Database) workshop solution
PPTX
News from Build 2013
PDF
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
Azure cloud for the web frontend developers
Campus days Azure HDInsight automation
Azure functions serverless
Why Not Public Cloud?
Drupal Developer Days 2014 - Using Drupal as a 
content repository for 
onlin...
Azure PaaS (WebApp & SQL Database) workshop solution
News from Build 2013
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONS

What's hot (20)

PPTX
Sitecore on Azure
PPTX
Gab2015 Jeremy Mounet Azure Dynamics 2012 and 2015 (on MS Azure)
PDF
Sitecore 8 Azure PaaS Module Blueprint
PPTX
Microservices without servers
PPTX
Architecture evolution
PPTX
Azure Websites
PDF
Sitecore 8.2 Update 1 on Azure Web Apps
PPTX
Cnam cours azure cloud services
PPT
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
PPTX
Simplifying vSphere Automation with vRealize Orchestrator
PDF
Experiences using CouchDB inside Microsoft's Azure team
PDF
Azure DevOps Multistage YAML Pipelines – Top 10 Features
PPTX
Azure Introduction
PPTX
Step by Step to learn Azure and get MCSE
PPTX
JustLetMeCode-Final
PPTX
Sitecore User Group - JSS & GraphQL
PDF
Azure for.Net developers | Azure Online Certification Training
PPTX
Serverless: The future of application delivery
PPTX
Intro to Azure Static Web Apps
PPTX
Cloudtrek Basics Overview
Sitecore on Azure
Gab2015 Jeremy Mounet Azure Dynamics 2012 and 2015 (on MS Azure)
Sitecore 8 Azure PaaS Module Blueprint
Microservices without servers
Architecture evolution
Azure Websites
Sitecore 8.2 Update 1 on Azure Web Apps
Cnam cours azure cloud services
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
Simplifying vSphere Automation with vRealize Orchestrator
Experiences using CouchDB inside Microsoft's Azure team
Azure DevOps Multistage YAML Pipelines – Top 10 Features
Azure Introduction
Step by Step to learn Azure and get MCSE
JustLetMeCode-Final
Sitecore User Group - JSS & GraphQL
Azure for.Net developers | Azure Online Certification Training
Serverless: The future of application delivery
Intro to Azure Static Web Apps
Cloudtrek Basics Overview
Ad

Similar to Success Story of SharePoint Development on Azure (20)

PPTX
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
PPTX
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
PPTX
Moving your share point development to azure
PPTX
SharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
PDF
Spsnyc15 azure and sp2013 amit_v
PPTX
Biwug2402 SharePoint on Azure
PPTX
App Innovation Circle Azure IaaS - 9th Dec
PPTX
Azure IaaS Tanıtım - Uzun Anlatım
PPTX
Azure IaaS Tanıtım - Kısa Anlatım
PPTX
Deploying SharePoint on Microsoft Azure #spsnairobi2014
PPTX
Azure IaaS
PPTX
Level 200 - Intro to Azure IaaS - Short deck.pptx
PPTX
WindowsAzureIAAS
PPTX
Share point 2013 on azure
PPTX
Planning and deploying_share_point_farm_in_azure_gabsg_2016
PPTX
Azure based development for SharePoint 2013
PPTX
05 Azure overview Using cloud principles v.2.0
PPTX
PPTX
Hosting SharePoint 2016 farm in azure
PPTX
Windows azure overview for SharePoint Pros
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Moving your share point development to azure
SharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
Spsnyc15 azure and sp2013 amit_v
Biwug2402 SharePoint on Azure
App Innovation Circle Azure IaaS - 9th Dec
Azure IaaS Tanıtım - Uzun Anlatım
Azure IaaS Tanıtım - Kısa Anlatım
Deploying SharePoint on Microsoft Azure #spsnairobi2014
Azure IaaS
Level 200 - Intro to Azure IaaS - Short deck.pptx
WindowsAzureIAAS
Share point 2013 on azure
Planning and deploying_share_point_farm_in_azure_gabsg_2016
Azure based development for SharePoint 2013
05 Azure overview Using cloud principles v.2.0
Hosting SharePoint 2016 farm in azure
Windows azure overview for SharePoint Pros
Ad

More from Malin De Silva (15)

PPTX
Azure Key Vault
PPTX
Azure boards and GitHub
PPTX
Accelaratinng developmennt and business with azure conntainers
PPTX
SharePoint Fundamentals in Microsoft Graph
PPTX
Custom APIs with Powerapps and Microsoft Flow
PDF
Exploring the PowerApps advantage
PPTX
Workflow Manager Troubleshooting and Experience
PDF
Tips and Tricks for Building Visual Studio Workflows
PPTX
Mobile device management
PPTX
Consuming SharePoint data in universal apps
PPTX
Branding and designing capabilities with the Design Manager
PPTX
Working with Windows Phone sensors, gps and maps
PPTX
Using Lync for cost effective and efficient communications
PPTX
SharePoint Development
PPTX
AngularJS
Azure Key Vault
Azure boards and GitHub
Accelaratinng developmennt and business with azure conntainers
SharePoint Fundamentals in Microsoft Graph
Custom APIs with Powerapps and Microsoft Flow
Exploring the PowerApps advantage
Workflow Manager Troubleshooting and Experience
Tips and Tricks for Building Visual Studio Workflows
Mobile device management
Consuming SharePoint data in universal apps
Branding and designing capabilities with the Design Manager
Working with Windows Phone sensors, gps and maps
Using Lync for cost effective and efficient communications
SharePoint Development
AngularJS

Recently uploaded (20)

PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
A Presentation on Artificial Intelligence
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPT
Teaching material agriculture food technology
PPTX
Machine Learning_overview_presentation.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Spectroscopy.pptx food analysis technology
PDF
Encapsulation_ Review paper, used for researhc scholars
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
“AI and Expert System Decision Support & Business Intelligence Systems”
A Presentation on Artificial Intelligence
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Network Security Unit 5.pdf for BCA BBA.
Per capita expenditure prediction using model stacking based on satellite ima...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Big Data Technologies - Introduction.pptx
A comparative analysis of optical character recognition models for extracting...
Machine learning based COVID-19 study performance prediction
Building Integrated photovoltaic BIPV_UPV.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Teaching material agriculture food technology
Machine Learning_overview_presentation.pptx
NewMind AI Weekly Chronicles - August'25-Week II
Review of recent advances in non-invasive hemoglobin estimation
Spectroscopy.pptx food analysis technology
Encapsulation_ Review paper, used for researhc scholars
The AUB Centre for AI in Media Proposal.docx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

Success Story of SharePoint Development on Azure

  • 1. malindesilva@live.com Business 365 Saturday - Singapore 24th October 2015 Success Story of SharePoint Development on Azure Malin De Silva SharePoint Specialist Exilesoft, Sri Lanka
  • 2. About Me Planning, Development and administering experience since SharePoint 2007. Speaker at many forums and conferences. Blogger, StackExchange contributor and a big Azure fan.
  • 3. Agenda • Introduction • Our Experience • Developer Advantages • Azure Virtual Machines for SharePoint • Promising Platform Support • Cost breakdown • Cost Savings malindesilva@live.com
  • 4. Azure Virtual Machines • Supports multiple Operating Systems • Plenty of options to choose from • Hosted across multiple regions • Lower latency • Disaster recovery • Flexible administering capabilities • Many UI capabilities • PowerShell scripts for non frequent operations malindesilva@live.com
  • 5. Video: Creating and Managing Virtual Machines malindesilva@live.com
  • 6. Quick Note • Cloud Service • Availability Set • Site-to-site connectivity • Point-to-site connectivity malindesilva@live.com
  • 7. We were with SharePoint 2010 • 5 member team • Complete environment installations • 3 virtual machines for each user • Many Full-Trust solutions • 60 GB and 30 GB data warehouses • Connecting external data sources • Developer machines • 500 GB/ 1TB of Physical hard disks • 16 GB RAM malindesilva@live.com
  • 8. Then came 2013 migration… • Should migrate all Full-trust code as it is • Identical SharePoint 2013 environments • 3 virtual machines for each user • New workflows development • Both machines up in same time • More disk space • More memory (RAM) • More hardware for a limited time malindesilva@live.com
  • 9. Then we thought Azure Virtual Machines
  • 10. The Change 2010 Environments in local VMs 2013 Environments in Azure VMs 15 Virtual Machines (3*5) 7 Virtual Machines (Users and Data Shared) 450 GB for Data warehouses (90*5) 90 GB for Data warehouses Take laptop home on vacations Can use free Wi-Fi at train station No disk space to make snapshots Plenty of options for making snapshots Shut down and restart take time Can schedule for a time in day malindesilva@live.com
  • 11. The Developer Advantage • High-speed virtual machines • Quick scale-up and scale-down capabilities • Scheduled machine restart • Auto-install updates • Connect from anywhere • Many backup and recovery options • Continuous integration and build deployment malindesilva@live.com
  • 12. Azure Virtual Machine Options (Windows) • A series • Basic tier • No load balancing, No auto-scaling • 300 IOPS • Standard tier • More flexibility • 500 IOPS • D series • 60% faster than A-series • Local SSDs • Dv2 series • 35% faster than D series • 2.4 GHz Intel Xenon v3 Processors • G series • 2 times more memory, 4 times more SSDs • GS Series • Premium storage malindesilva@live.com
  • 13. Virtual Machines for SharePoint Development malindesilva@live.com Domain Controller (Users) Database Server (Data) SharePoint Server (Web)
  • 14. Demonstration Setting Up a SharePoint Environment on Azure
  • 15. Scripting Capabilities • Perform multiple operations • Provisioning, Removal • Reboot, Start • Import and Export VM Settings • Automate virtual network capabilities • Many resources • Blogs/ Articles • Azure Script Center • Cross Platform Scripting Build on Node.js malindesilva@live.com
  • 16. Image Mobility and Availability • Image Mobility • Bring existing virtual machines to cloud • 99.95% for multiple role instances • Applies to Availability Sets • 4.38 hours of downtime for year • What's included • Computer hardware failures • Datacenter failures • Upgrades and maintenance malindesilva@live.com • Not included • VM Container Crashes • Guest OS updates
  • 17. Cost Saving Options • Auto Scaling or Automating • Start with Windows Server Installations • License Mobility malindesilva@live.com
  • 20. Thank You! Malin De Silva SharePoint Specialist Exilesoft mds@Exilesoft.com/ malindesilva@live.com @MalinD19