Skip to the content.

Disposable SharePoint Farm Infrastructure

Project Goals

Our 5-member team was deployed to our client’s site with the brief to design, implement and deliver a fully-automated SharePoint Server Farm on Azure.

Infrastructure-as-Code was a key deliverable, i.e. the following tasks were fully automated:

  1. Networks Provisioning
  2. Provisioning of all VMs, Disks, NICs, Security Groups and related resources in Azure
  3. Configuring SQL Server Databases and High Availability
  4. SharePoint Services and Web-Apps Configuration
  5. Configuration of firewall rules for Barracuda WAF and Azure Traffic Manager
  6. Infrastructure Validation against compliance requirements.

Context

Tools Used

TeamCityAnsible Inspec Octopus

Azure PowerShell DSC SharePoint 2016 SQL Server 2016

Key Activities

Drove Recruiting

The team was hired and upskilled in anticipation of this project. As a senior team-member, I helped drive the recruiting, interviewing and upskilling activities. Given that Agility Roots was a new firm, I also created a bespoke interviewing process and programming assignment to help narrow down the most suitable candidates.

Upskilled the Team

Once the team was recruited and in place, I identified gaps in their skillsets and conducted weekend hacking sessions to upskill the team, as well as build camaraderie. This went a long way toward our collective success in delivering a complex project.

Key Impact