blog.eardley.org.uk
Cloud first: Be prepared
SharePoint/SQL Saturday Cambridge
Alan Eardley
9th September 2017
blog.eardley.org.uk
SAY THANK YOU TO OUR SPONSORS!
blog.eardley.org.uk
Sponsor Raffle!!!
• Each sponsor stamp will opt you into their raffle prize and mailings
• Collect 9+ sponsor stamps on your Badge to be eligible for the Xbox
• Hand entire Badge/ ribbon back into registration desk at end of day
• We will draw Badges for prizes at 5pm in Cromwell (if you are drawn and do
not have the pre-requisite stamp/s….. You lose!)
blog.eardley.org.uk
Social
• Make sure you tweet on #spscambridge or #sqlsatcambridge
• During the event we have Giant Jenga, Sack races and Conker Fights!
• After event, join us for a post event SharePint/ SQLPint from our bar
• Don’t forget to thank Sponsors, Volunteers and Speakers!
• The event will close at 6.30pm
blog.eardley.org.uk
About me
• Twitter: @al_eardley
• 20 Years in IT
• MCSE: Cloud Platform and
Infrastructure
• MCSE: Productivity
• MCSE: SharePoint
• Prosci© Change Practitioner
• Certified Scrum Master
• PRINCE 2 Practitioner
blog.eardley.org.uk
What will I cover?
• Why move to the cloud?
• Scenario objectives
• Hurdles to overcome
blog.eardley.org.uk
Why move to the cloud?
blog.eardley.org.uk
Hardware
Fewer machines
Less network infrastructure
Fewer data centres
Reduce the cost of management
Reduce the cost of high availability
Reduce the cost of disaster recovery
blog.eardley.org.uk
Flexibility and scalability
Increased access speed
Pay for usage
Dynamically scale on demand
Global distribution of resources
blog.eardley.org.uk
Sample scenario
blog.eardley.org.uk
Acme.com
Global company
Growing rapidly
Data centres need to be increased in capacity
Existing solution at end of life
blog.eardley.org.uk
Solution objectives
Replace on-premises project management tool with cloud based solution
Rearchitect for cloud best practices
Migrate existing data
Continuous reporting across both platforms during migration period
Increased delivery of enhancements
Increased access globally
blog.eardley.org.uk
Functionality
Use Project Online
Use SharePoint Online
Build data warehouse of data from Project and SharePoint Online
Import legacy data from on-premises application
Report on data using existing tools
Report on data using PowerBI
Extend data warehouse with other data in the future
blog.eardley.org.uk
Technology vision
Office 365
blog.eardley.org.uk
Technology vision
Office 365
blog.eardley.org.uk
Technology vision
Office 365
blog.eardley.org.uk
Technology vision
Office 365
blog.eardley.org.uk
Hurdles
blog.eardley.org.uk
Identity
On-Premises
• acmealea01
• alan.eardley@acme.com
Cloud
• alan.eardley@acme.com
• alan.eardley@acme.com
Other
• Other systems
• Other solutions
• Other products
• Other devices
blog.eardley.org.uk
Integration
Access
to IaaS
Access
to PaaS
Access
to SaaS
Kerberos Java
blog.eardley.org.uk
Security
Azure is a data centre
Manage permissions to resources
Expose endpoints direct from Azure
Intrusion detection by default
blog.eardley.org.uk
Network
On-Premises to Azure
• VPN
• Bandwidth
Data Centre vulnerability
• Routing to single DC
• DC goes down
• Speed
Global connectivity
blog.eardley.org.uk
Network topologies
USA UK Asia USA UK Asia USA UK Asia
blog.eardley.org.uk
Data access
Office 365
blog.eardley.org.uk
Data access
Push data into
Azure
Read data direct
from Azure
Need a VPN?
blog.eardley.org.uk
Application lifecycle management
• Tenant level
• Site Collection level
• Multiple sets of resources
• Integration - Identity
Environments
• SaaS – no access to DBs
• Tooling
• GUIDs
Rollover
• Scripted, repeatable, automated
• Environmental differencesDeployment
blog.eardley.org.uk
Disaster recovery and archiving for SaaS
SaaS applications rely on vendor tools
Legislative archiving requirements
Can’t roll back to a point in time
Can’t restore to a different tenant
blog.eardley.org.uk
Takeaways
blog.eardley.org.uk
Assess in advance
Identity
Security
Network access
Data access
Application lifecycle management
Disaster recovery and archiving
blog.eardley.org.uk
Planning
Plan for technology
Validate concerns and risks
Plan for user adoption
blog.eardley.org.uk
Office 365 | Azure | BI
Thank-you
Twitter: @al_eardley
LinkedIn: Alan Eardley
https://www.slideshare.net/AlanEardley2

Cloud First: Be Prepared

Editor's Notes

  • #4 SQLCloud: XBox One-S with Forza Horizon 3 Bundle Amazon Fire TV with 4K Ultra HD Raspberry Pi 3 Starter Kit dbWatch: Apple iPad Mini Skybow: Marshall Speaker Coeo: A free place on any Coeo training course, RRP £600 Edison365: Helicopter ride (lunchtime session prize) and a Fire TV Stick Pyramid Analytics: Amazon Echo Quest: Samsung Gear S2 Smartwatch DBPro/ SQLGovernor: Splash-proof JBL bluetooth speaker Redgate: SQL Monitor License - with 12 months support and upgrades Axioworks: Amazon Echo Dot Idera: $100 Amazon card Lightning Tools: Lego Technics Race Car SQL Sentry: SQL Sentry license and 1 year of support (worth $2994) Locke Data: R for Data Science: Import, Tidy, Transform, Visualize, and Model Data SharePoint Unite /BMM Media: A free pass to SharePoint Unite 2017 conference in Haarlem, Netherlands, on the 25th & 26th October. worth €699. travel and hotel not included PASS: Recording (download) of all sessions from PASS Summit 2016
  • #7 Key is the interface
  • #9 Patching and upgrading of OS and Software
  • #15 Office 365 and identity management
  • #16 Build of data warehouse and surface in PowerBI
  • #17 Import data from legacy solution
  • #20 Without the ability to access the cloud, the project stops Different technical approaches such as cloud identity, federation and passthrough Common issues are more related to changes in user behaviour Paul Hunt @ 13:45
  • #22 Like any other data centre, access needs to be controlled Delegation of permissions works well in Azure – grant permissions to different resource groups containing logical sets of Azure resources Azure resources have different methods for exposing endpoints Azure SQL has firewalls to allow restriction to allowed IP addresses by default Web based applications can accept traffic from anywhere, or be restricted to a range of IP addresses
  • #23 Tunnel to Azure – 100MB BA Azure can scale globally – not if all traffic is routed through a single datacentre
  • #30 Change management