470 likes | 626 Views
Building SharePoint IaaS in Azure Cloud. Michael Wharton ‘mwharton@whartoncomputer.com’ 336-972-5741 web site: ‘www.WhartonComputer.com’ Blog: ‘www.MyProjectExpert’ Twitter: @ MyProjectExpert. SPSVB Sponsors. Platinum. Gold. Silver. About: Michael Wharton (PMO Consultant).
E N D
Building SharePoint IaaS in Azure Cloud Michael Wharton ‘mwharton@whartoncomputer.com’ 336-972-5741 web site: ‘www.WhartonComputer.com’ Blog: ‘www.MyProjectExpert’ Twitter: @MyProjectExpert
SPSVB Sponsors Platinum Gold Silver
About: Michael Wharton (PMO Consultant) 30+ EPM Deployments 15+ EPM Migrations 1000+ Trained Project Manager PMO Automations and Monitoring Fundamentals of Scheduling Microsoft MVP | MCT | MCTS | MCP+44 Technical Reviewer Missing Manual: Project 2010 and Project 2013 Project Management using MS Project 2013 Forecast Scheduling 2013 Forecast Programs Writing Book: Monitoring and Controlling the PMO Comic Books Hardware Hacking RobotsWalking Wharton Computer Consulting since 1997 PowerShell Field Notes MyProjectExpert.com
Survey • Who are You? • SharePoint admins • SharePoint developers • SharePoint users • Other IT professionals • Currently using PowerShell • Currently using Azure
Learning Objective • Difference between Premise, IaaS, PaaS, SaaS • Build SharePoint Server Azure as IaaS • Portal (Wizard) or PowerShell • Azure Concepts 101 • Building SharePoint on Azure Cloud (IaaS) • Virtual Network (VNET) • AD Server VM • SQL Server VM • SharePoint Server VM • Windows 10 Client VM
General Azure Concepts • Azure Portal Management • ARM or Azure Resource Management • Login-AzureRMAccount • VNET -> Virtual Networks • VM -> Virtual Machines (AD, SQL, SP, Win10) • Storage Accounts – Disk Space • Resource Groups – Organize, cost and cleanup
Two Ways to Manage Azure Portal • Azure Management Portal (Wizard) • Menu driven (Manual, Wizards, Templates) • Manual process • Weird file names and object names • Azure PowerShell • Writing and building scripts • Automation • Naming Standards • Build and Delete • Lower Costs • Fast and Consistent
Comparison of On-Premise, IaaS, PaaS, SaaS Office 365 Project Online WEB API to query SQL JavaScript REST/Odata PowerShell SilverLight Azure SQL Server SharePoint Server SharePoint Server SharePoint Server Your Hardware Your Support Cloud Hardware Your Support Cloud Hardware Cloud Support Cloud Hardware Cloud Support
Azure (IaaS) SharePoint VM Advantages • Save Money by using as needed (DEV/QA) • Physical Servers and Housing not required • More Options available (Hybrid) • Redundancy and DR • Scaling Adding and Removing Servers • Scaling CPU & Memory Up and Down • Management of Resource Load • Improve Security and Monitoring • Fun, Learning and Personal growth
DC-SQL-APP and Win10 VMsAzure IaaS Solution Windows 10 AD/ DNS Server SQL Server APP Server (SharePoint) Local IP Local IP Local IP Local IP VNET
Major Steps Building Azure SharePoint (IaaS) • Build VNET (Virtual Network) • Build Active Directory VM • Windows Server 2016 AD/DNS • Azure Active Directory • Build SQL Server VM • Windows Server 2016 SQL • Build SharePoint Server 2019 VM • Demo • Build Windows 10 VM (optional) • Load office and tools
SharePoint Farm Architecture Options • Single Tier SharePoint Farm • Build and Use SQL Server from VM image • Install SharePoint Server 2019 • Single Tier SharePoint Farm • Build and Use SharePoint Server 2019 from VM image • Install SQL Server 2019 • Two Tier Single Farm (fastest setup) • Build SQL Server VM • Build SharePoint 2019 VM • Multi Tier SharePoint Farm • Build SQL Server VM • Build SharePoint 2019 VM (front end) • Build SharePoint 2019 VM (app tier)
1. Build VNET Windows 10 AD/ DNS Server SQL Server APP Server (SharePoint) Local IP Local IP Local IP Local IP VNET
Managing VNET - Virtual Network • VNET – Define network, subnet, DNS • Local address space (ie. 10.0.0.1) • Subnets (Name /Address Space) • DNS (Domain Name Service) • Firewall • NSG (Network Security Group) • Each VM (NIC, Local/Public IP, NSG)
2. Build Windows Server with AD/DNS Windows 10 AD/ DNS Server SQL Server APP Server (SharePoint) Local IP Local IP Local IP Local IP VNET
2. 0 Active Directory Decision Branch Active Directory to manage user accounts, groups, device, etc. • Azure Active Directory • Sync with Active Directory Premise • Build Windows Server 2019 VM • Install Active Directory • Install DNS • Advantages • AD accounts not registered with MS • Looks more like your Production
2.0 Steps Building Azure AD Server VM • Build Windows Server 2019 VM • Install AD and DNS services • Promote AD • Reboot AD server • Update VNET to use internal DNS Server • Portal – Set IP address as Static • Set DNS as this server • Add Accounts and Services Accounts • ServiceSP, ServiceSQL, etc. • FarmAdmin, SQLAdmin • Update Domain Admins groups
2.4 Promote AD Server • Login as AZURECLOUD\admin • Root Domain Name: DEMO.LOCAL • NetBIO domain name: DEMO • Reboot Server • Login as DEMO\admin • Add Accounts and Services Accounts • ServiceSQL, ServiceSP, etc. • SQLAdmin, FarmAdmin • Update Domain Admins groups
3. Build SQL Server 2019 VM Windows 10 AD/ DNS Server SQL Server APP Server (SharePoint) Local IP Local IP Local IP Local IP VNET
Build SQL Server VM using PowerShell New Stuff
Build SQL Server VM • Build SQL Server Image or Install SQL Server • Join to SQL server to Domain • Add User, Admin and Service accounts • FarmAdmin and ServiceSP • Open port 1433 for domain • Update SQL services (optional) • domain\ServiceSQL • Reboot
4. Build SharePoint Server 2019 Windows 10 AD/ DNS Server SQL Server APP Server (SharePoint) Local IP Local IP Local IP Local IP VNET
Build SharePoint Server VM • Build SharePoint Server VM • Join server to Domain • Create local admin accounts as required • Reboot • Login as domain\FarmAdmin • Run SharePoint Configuration Wizard • Build SharePoint Sites
Demo to Create the following • Create Resource Group • Create Storage Accounts • Create VNET - Virtual Networks • Create VM - Virtual Machines • Windows Server 2016 AD/DNS (done) • SQL Server 2016 (demo) • SharePoint Server 2016 (optional)
5. Build Windows 10 Windows 10 (Optional) AD/ DNS Server SQL Server APP Server (SharePoint) Local IP Local IP Local IP Local IP VNET
GithubMyProjectExpert • https://github.com/MyProjectExpert/ProjectServer-Tools • Azure-SharePoint-IaaS folder • VNET – script coming • AD Server VM • SQL Server VM • SharePoint Server VM • Windows 10 VM
About: Michael Wharton (PMO Consultant) 30+ EPM Deployments 15+ EPM Migrations 1000+ Trained Project Manager Questions and Answers PMO Automations and Monitoring Fundamentals of Scheduling Microsoft MVP | MCT | MCTS | MCP+44 Technical Reviewer Missing Manual: Project 2010 and Project 2013 Project Management using MS Project 2013 Forecast Scheduling 2013 Forecast Programs Writing Book: Monitoring and Controlling the PMO Comic Books Hardware Hacking RobotsWalking Wharton Computer Consulting since 1997 PowerShell Field Notes MyProjectExpert.com
SharePint ATC Immediately following SPSVB ClosingSome appetizers will be provided
Michael Wharton, MVP mwharton@whartoncomputer.com