• Skip to main content
  • Skip to primary sidebar

Technical Notes Of
Ehi Kioya

Technical Notes Of Ehi Kioya

  • Blog
  • Shop
  • Forums
  • Subscribe
  • About
  • Contact
MENUMENU
  • Blog Home
  • AWS, Azure, Cloud
  • Backend (Server-Side)
  • Frontend (Client-Side)
  • SharePoint
  • Tools & Resources
    • CM/IN Ruler
    • URL Decoder
    • Text Hasher
  • Linux & Servers
  • Zero Code Tech
  • WordPress
  • Musings
  • More
    Categories
    • Cloud
    • Server-Side
    • Front-End
    • SharePoint
    • Tools
    • Linux
    • Zero Code
    • WordPress
    • Musings
Home » SharePoint » Setting up a SharePoint 2016 dev farm in Azure – Part 1: Introduction

Setting up a SharePoint 2016 dev farm in Azure – Part 1: Introduction

January 23, 2018 by Ehi Kioya Leave a Comment

Detailed instructions/procedure for setting up a SharePoint 2016 development or test farm. This is a multi-part article. The following posts are part of this series:

  • This page – Part 1: Introduction
  • Part 2: Domain Controller
  • Part 3: SQL Server
  • Part 4: SharePoint 2016 Installation

I have previously written two articles on setting up SharePoint development virtual machines. This one was for SharePoint 2010 while this one was for SharePoint 2013.

In both cases, I walked through all the details including OS installation, Active Directory (domain controller) setup, SQL Server installation, and of course SharePoint installation. For both the SharePoint 2010 and 2013 articles, we used the awesome autospinstaller script to automate the SharePoint part of the farm setup.

This series of articles will discuss how to set up a SharePoint 2016 development or test farm. But this time, we will be creating the farm on Microsoft Azure (as opposed to creating a virtual machine on a local computer using virtual box – which was what we did for SharePoint 2010 and 2013).

Why I’m installing SharePoint 2016 on Azure cloud this time

If you want to install SharePoint 2016 on a local machine or VM instead of cloud, please refer to my previous articles for SharePoint 2013 and SharePoint 2010 and then adapt accordingly. Most of the steps are the same with minor changes in options for 2016. AutoSPInstaller also supports SharePoint 2016.

I decided to go with Azure installation of my SharePoint development farm this time for the following reasons:

  1. To get (a) faster/better server(s): SharePoint 2016 Server and the associated software required to run it (SQL Server, etc.) is a heavy (resource intensive) product. I actually already have a local (virtual box) VM with SharePoint 2016 all set up. However, even with my relatively capable laptop (16GB RAM, etc.), I find that a standalone installation of SharePoint 2016 (and by “standalone” I mean… one server for everything – SharePoint, SQL Server, and AD DC), on top of local hardware, is probably not a good idea at all. The machine boots up too slowly and simple operations take forever.
  2. To take advantage of “free money”: I get $190 (CAD) monthly Azure credits as part of my Visual Studio Enterprise subscription with MSDN. This allows me to play with VMs and other Azure resources without additional cost. And since this farm will consist of 3 servers, it seems ideal to build it on top of Azure.
    NOTE 1: A paid Azure subscription (or a subscription with “free” monthly credits – like in my case) is required in order to complete the steps in these articles. A free Azure subscription will not suffice.
    NOTE 2: To avoid “burning a hole” in your credit card or exhausting your Azure credits, don’t forget to turn off the virtual machines you create when they are not in use!
  3. Dedicated servers for everything: Microsoft doesn’t exactly recommend standalone installations for any SharePoint Server version. And certainly not for SharePoint Server 2016. My virtual box installations of SharePoint have always been standalone systems. And while virtual box allows for the installation of multiple guest VMs in a network to allow for separate servers for different things, the resources available to all the servers (guests) still depends on available resources on the host pc. In addition, going the Azure route saves me the stress of configuring virtual networks within virtual box.
  4. An excuse to play with Azure: Because, well… Azure is awesome!

Why I’m NOT using autospinstaller this time

  1. For the SharePoint server, we will be using an OS image from Microsoft that comes bundled with SharePoint. While, we could probably still use autospinstaller for the after-installation configuration, I didn’t see too much added value.
  2. It can be argued that not using autospinstaller actually gives one more control – since you wouldn’t just be choosing values from a bunch of pre-defined options. I also think a better understanding of what’s going on behind the scenes can be acquired by going the manual route.

What we will be building

In this “tutorial”, we will build a single-server SharePoint Server 2016 farm inside a subnet of a Microsoft Azure virtual network. The purpose of this server will be for development and testing and as a basis for demonstrating what’s possible in SharePoint 2016.

Three virtual machines will be connected together in this environment:

  • The active directory domain controller (adVM)
  • The SQL Server virtual machine (sqlVM)
  • The SharePoint 2016 Server virtual machine (spVM)

What you will need in order to complete the configuration steps

As earlier mentioned, to complete the steps outlined here, you will need either a paid Azure subscription or a subscription with “free” monthly credits (like the one you get if your organization is a Microsoft partner).

You will also need to have Azure PowerShell installed. While most (and maybe even all) of the steps involved in setting up our SharePoint development farm can be done from the UI on the Azure portal, it’s actually easier to just perform the configuration using Azure PowerShell commands. During the process, however, I will be throwing in a few screenshots from the Azure portal to show what our PowerShell commands are accomplishing.

Without further ado, let’s begin… Setting up a SharePoint 2016 dev farm in Azure – Part 2: Domain Controller

Found this article valuable? Want to show your appreciation? Here are some options:

  1. Spread the word! Use these buttons to share this link on your favorite social media sites.
  2. Help me share this on . . .

    • Facebook
    • Twitter
    • LinkedIn
    • Reddit
    • Tumblr
    • Pinterest
    • Pocket
    • Telegram
    • WhatsApp
    • Skype
  3. Sign up to join my audience and receive email notifications when I publish new content.
  4. Contribute by adding a comment using the comments section below.
  5. Follow me on Twitter, LinkedIn, and Facebook.

Other Articles You May Like:

Filed Under: AWS, Azure, Cloud, Cloud Computing, SharePoint Tagged With: Azure, Cloud Computing, SharePoint

About Ehi Kioya

I am a Toronto-based Solutions Architect and Lead Software Developer of an outsourced team.

I run this technology blog, as well as this consumer products shop.

You can read more about me here, and connect with me via Twitter, LinkedIn, and Facebook.

If you want to collaborate or talk to me privately, send me an email using this form. But please note that I don't answer questions or provide support via email.

To share your thoughts or get help with any of my posts, drop a comment at the appropriate link.

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

427,181
Followers
Follow
30,000
Connections
Connect
15,209
Page Fans
Like

FROM   THE   SHOP

  • Stairway To Darkness Rug

    Stairway To Darkness Rug
    Rate this product:

    Give any room some intrigue with this Stairway To Darkness Rug. Designed to create the illusion of a secret passage to some sinister otherworld, it displays an eerie image of wooden stairs leading down into a dark and creepy underground room.

    $54.99 (as of Dec 9, 2019 - 10:39 pm) Check it out
  • Recently   Popular   Posts   &   Pages
  • Actual Size Online Ruler Actual Size Online Ruler
    I created this page to measure your screen resolution and produce an online ruler of actual size. It's powered with JavaScript and HTML5.
  • Allowing Multiple RDP Sessions In Windows 10 Using The RDP Wrapper Library Allowing Multiple RDP Sessions In Windows 10 Using The RDP Wrapper Library
    This article explains how to bypass the single user remote desktop connection restriction on Windows 10 by using the RDP wrapper library.
  • WordPress Password Hash Generator WordPress Password Hash Generator
    With this WordPress Password Hash Generator, you can convert a password to its hash, and then set a new password directly in the database.
  • Get XML Document Nodes Recursively with C# Get XML Document Nodes Recursively with C#
    Here are two methods to get XML document nodes, child nodes and so on. The first method uses DOM. The second method uses LINQ to XML.
  • How To Shrink Amazon EBS Volumes (Root Or Non-Root) How To Shrink Amazon EBS Volumes (Root Or Non-Root)
    In this article, I describe a technique to shrink Amazon EBS volumes. This is very useful if you ever mistakenly over-allocate your EBS.

FROM   BLOG   READERS…

  • Chinoms on No More Like-Gating with Facebook Popups on Your SiteI've been waiting for Facebook to do this. Glad they finally did it.
  • aishat on Beware of Public WiFi – 3 Dangers and How to Avoid ThemI really on public Wifi a lot when in transit especially at airports where mobile data is not an option. Thanks for this, Ehis. You are always on poin…
  • Jazlyn on How To Update Yoast SEO Fields ProgrammaticallyI’m done with SEO plugins. I converted to this platform with an AI assistant, I think it's called INK for All. Anyone know this? http://bit.ly/2XUjrhu
  • GSLB.me on Round Robin DNS: How to Assign Multiple IP Addresses to One DomainPlain dns-based round robin is by definition unaware of whether target hosts are available or not, and this limits real-world applicability of such a…
  • Oscar Gonzalez on 5 Niches That Have Saturated the Web and You Should AvoidI have seen it done, and it can be done if you know what you're doing but it's tough. Definitely not for beginners or the faint of heart. Look at Matt…
  • kipkirui kapchumbe on Moving A VirtualBox VM With Snapshotscheers.
  • Sunil on Allowing Multiple RDP Sessions In Windows 10 Using The RDP Wrapper LibraryHi I am running on windows 10.0.18362 build 18362 RDP wrapper is not working, the listening port is not listening , can you help please ?
  • Blog
  • Shop
  • Forums
  • Subscribe
  • About
  • Contact

© 2019   ·   Ehi Kioya   ·   All Rights Reserved
Privacy Policy