Cloud First: Be Prepared
SharePoint Saturday, Leicester
@al_eardley
Nov 2018
Thank You To All Of Our Sponsors!
#spsleicester
About me
• Twitter: @al_eardley
• LinkedIn: Alan Eardley
• Helping clients adopt Microsoft 365
• MCSE: SharePoint 2016
• MCSE: Productivity
• MCSE: Cloud
• ProSci Practitioner
• ScrumMaster
• PRINCE2 Practitioner
What will I cover?
• What are objectives of moving to the cloud?
• What is Azure?
• Sample scenario
• Hurdles to overcome
• Considerations
– SaaS
– IaaS
– PaaS
• Summary
What are objectives of moving
to the cloud?
Business drivers
Changing ways of working
Expectations of customers
Expectations of external partners
Cost benefits
Hardware
Less hardware
Different user devices
Fewer data centres
Reduced support cost
Increased high availability
Software
New features
Increased security
Easier integration
Cheaper scale
Global distribution of resources
What is Azure?
Microsoft Azure is an ever-expanding set of cloud
services to help your organization meet your
business challenges. It’s the freedom to build,
manage, and deploy applications on a massive,
global network using your favourite tools and
frameworks.
- Microsoft
… as a Service
Applications
Data
Runtime
Middleware
O/S
Virtualisation
Servers
Storage
Networking
On-Premises
Applications
Data
Runtime
Middleware
O/S
Virtualisation
Servers
Storage
Networking
Infrastructure …
Applications
Data
Runtime
Middleware
O/S
Virtualisation
Servers
Storage
Networking
Platform …
Applications
Data
Runtime
Middleware
O/S
Virtualisation
Servers
Storage
Networking
Software …
How is it structured?
• Region
• Data centre
• Services
Sample scenario
Acme.com
Global company
Growing rapidly
Data centres need to be increased in capacity
Existing solutions at end of life
Solution objectives
New end user devices
Better security
Consolidated platform
New capabilities
Retire existing server hardware
Increased speed of delivery of enhancements
Current state
Windows 7 VDI
On-Premises file shares
SharePoint 2010 and SharePoint 2013
Existing data must be migrated
Continuous reporting across both platforms during migration period
Functionality
Document management and governance
Project scheduling and resource management
Identity management and compliance
Data warehouse for reporting
Import legacy data from on-premises application
Report on data using existing tools
Report on data using PowerBI
Technology vision
Office 365
Technology vision
Office 365
Technology vision
Office 365
Technology vision
Office 365
Hurdles
Network topologies
USA UK Asia USA UK Asia USA UK Asia
Network
On-Premises
to Azure
• VPN
• Bandwidth
Data Centre
vulnerability
• Routing to
single DC
• DC goes
down
• Speed
Global
connectivity
• Designed for
local break-
out
Identity
On-Premises
• acmealea01
• alan.eardley@acme.com
Cloud
• alaneardley@acme.com
• alan.eardley@acme.com
Other
• Other systems
• Other solutions
• Other products
• Other devices
External collaboration
• Authentication
• Permissions
• Invite process
Security
Identity management
Threat detection
Device management
Manage permissions to resources
Conditional access
Azure is a data centre
Expose endpoints direct from Azure
SaaS - Considerations
• Follow best practices for customisation
• APIs for access to data can be constraining
• Identity impersonation
• Licences
• Throttling
• Environments and testing
• Disaster recovery
IaaS - Scenarios
Dev/Test
Labs
Backup/Recovery
High Power Computing
Big Data Analysis
Web Apps
Components
Virtual
Machines
• OS
• Server
software
Storage
• Disks
Network
• IP addresses
• VNET
• Load
balancer
• Security
IaaS - Concepts
Update domains
Fault domains
Availability sets
Availability zones
PaaS - Considerations
• Choose your tools
• Stay focused
• Start with familiar patterns
• Practice first
PaaS - Components
• Storage
• Data
• Compute
• Integration
• Notifications
• Logging
• Networking
• Security
• Monitoring
Azure DevOps
Azure Boards
Epics
Stories
Tasks
Bugs
Azure Repos
GIT
repositories
Azure Pipelines
Connect to
GIT
Build
Test
Deploy
Azure Test Plans
Automated
Manual
Azure Artefacts
Maven
npm
NuGet
Planning
System integrations
Data consistency
Reporting
Pilot – Phased migration
User adoption
Resources
Azure Architecture Centre
• Architecture guidance
• Example scenarios
• Reference architectures
• Design patterns
– 32 patterns
• Build an adoption strategy
Thank you
• Twitter: @al_eardley
• LinkedIn: https://www.linkedin.com/in/alaneardley/

Cloud First: Be Prepared

Editor's Notes

  • #8 Patching and upgrading of OS and Software Reduced cost – management, high availability, distadter recovery
  • #9 Teams, SharePoint, Stream
  • #13 https://azure.microsoft.com/en-us/global-infrastructure/regions/ https://azure.microsoft.com/en-us/global-infrastructure/services/ .;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/we223333333333333333 22gghhe3wwwwwwwwwwwwwwwwwwq ````````````` \tps://azure.microsoft.com/en-us/global-infrastructure/services/?products=app-service,functions&regions=all
  • #20 Office 365 and identity management
  • #21 Build of data warehouse and surface in PowerBI
  • #22 Import data from legacy solution
  • #23 Access from on-premises tools
  • #26 Tunnel to Azure – 100MB BA Azure can scale globally – not if all traffic is routed through a single datacentre
  • #27 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
  • #28 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
  • #32 Unplanned hardware maintenance event Unexpected downtime Planned maintenance
  • #38 https://docs.microsoft.com/en-us/azure/architecture/ https://docs.microsoft.com/en-us/azure/architecture/patterns/