Code Monkey home page Code Monkey logo

spat16's Introduction

SharePoint 2016 Automation Toolkit

Sample Farm Build and Workpad to support demos.

For SharePoint 2016.

There is a seperate version for SharePoint 2013 which replicates "MinRole" roles. This one is "better" becasue there is less script.

Notes

A WHOLE BUNCH is done to support flexibility in the controller.
Some things are done to support DEMOS - i.e. time savers when presenting the demo.

It is intended to support initial farm build, but more importantly ongoing work with the farm.
It is NOT a build automation solution.

Remoting

You need it!

Explanation

May (or may not!) come in the future.

It all started during the (very) early days of SP2016 when Microsoft asked me to help with functional and scenario testing for MinRole and other related topology changes in the product, whilst the hosting was in an environment without snapshots. In order to very rapidly build out 10-18 server farms, I took an existing toolkit for customer 2013 deployments and stripped it down to make this version. End to end farm. SSL correct. Load Balancing support, regardless of device used. All that sort of thing. Most of that was already in the previous kit. As MinRole progresses there were a variety of tweaks and otherwise esoteric or subtle elements for which testing was key - mostly in respect to the Search roles as well as outliers (DC, C2WTS, CA etc). Lots of things are different about how MinRole is implemented in the on premises product and they all needed putting through thier paces, and also deal with discovery of custom solution dependencies and service relationships.

The toolkit aside from provisioning a ten server farm in one hour, allows for the "workpad" approach. You can initailise the script and be up and working in a console with all the elements needed (creds, objects etc). Also the "sections" allow for rapid injection of additional testing tasks (PSC, B2B, other tweaks for security and so forth). It enables repeated scenario testing at the various stages of deployment, with or without snapshots (but hopefully with!).

There's lots wrong with it. But it is now intended primarily as a learning tool, and to support a variety of workshop style events at conferences and so forth.

There is no intent to significantly invest in this toolkit. In the near future key capabilty will be moved to PowerShell Modules under a "Infrastrucutre Tools" banner. More info on that when it's ready.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.