managing the deployment of the nintex platform · copy site objects. reporting. allows repeatable...

35
Managing the deployment of the Nintex Platform

Upload: others

Post on 04-Jun-2020

17 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

Managing the deployment of the Nintex Platform

Page 2: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

Thomas Xu

Velrada Senior ConsultantNINTEX VTE

Managing the deployment of Nintex Platform

Page 3: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

3

Thomas Xu

Senior Consultant

(SharePoint & O365)

Perth, Australia

Page 4: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

44

Agenda

What is deployment

Planning the deployment

Automated deployment

Demo

Page 5: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

What is deployment?

Page 6: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

6

Software Development Lifecycle (SDLC)

Analysis

Design

DevelopmentTesting

Deployment

Page 7: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

7

Importance of deployment phaseRisks of unsuccessful deployments

Measures the project success

Delayed project deliverables

No separate environment for testing/training

Rework

Page 8: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

Planning the deployment

Page 9: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

9

Common issues

Missing solution dependencies

Missing infrastructure dependencies

Permission issues

Broken links

Javascript, CSS or farm solutions

Version inconsistencies or licensing issues

Workflow failed to start, error occurred

Page 10: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

10

Managing the common issues

Change control

Dependencies/pre-requisites

Disaster recovery

Environment

Development standards

Solution design

Manual

Automated

Deployment methods

Page 11: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

11

•POC

•Development

•Debugging

DEV•DEV changes

•Regressiontesting

UAT•Feature release

•Bug fixes release

PROD

EnvironmentChange control

Page 12: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

12

Version and licenses (e.g. Enterprise, standard)

Authentication (e.g. ADFS, forms, windows)

Service components (e.g. Excel, search, word automation )

Solution components(e.g. Lookup Lists, Site content types/columns)

Custom solution(e.g. Integrations, farm solutions)

Version and licenses (e.g. Enterprise, standard)

Configuration (e.g. Lazy Approval, Nintex Live)

Solution components(e.g. UDAs, Workflow Constants)

NWC , Nintex Hawkeye, Nintex App Studio(e.g. Tenant info, Services)

EnvironmentDependencies–on premises

Page 13: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

13

Tenant (e.g. Single tenant, multi-tenant)

Authentication(e.g. Hybrid, cloud)

Admin Center(e.g. New/classic experience, custom scripts, BCS)

Solution components(e.g. Lookup lists, site content types/columns)

Custom solution(e.g. Delve, Yammer, Azure web services)

Version and licenses (e.g. Enterprise, standard)

Document Generation(e.g. Quota)

Solution components (e.g. document generation templates, connection manager)

NWC , Nintex Hawkeye, Nintex App Studio(e.g. Tenant info, Services)

EnvironmentDependencies–cloud

Page 14: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

14

EnvironmentDisaster recovery

Content restore Solution restore

VM snapshots

Database backupsMicrosoft support14 days retention site collection restore only

3rd party toolsShareGateMetaLogix

Source control

Team Foundation Server (TFS)Visual Studio Team Services (VSTS)

Page 15: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

15

Solution designDevelopment standards

Simplicity No hardcoding

Service/Testaccounts Reuse

Capacity planning

Source control

MaintainabilityPerformance& Scalability

Page 16: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

16

Deployment

Manual vs. automated

Page 17: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

17

Manual deployment

Pros Cons

No initial effort required to create an automated deployment mechanism

Can be easier to understand

Error prone

Longer deployment time

Not easily repeatable/ deployable by someone else

Hard to reuse

Page 18: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

18

Automated deployment

Pros Cons

Less error prone

Much more deployable and repeatable by someone else

Cost benefits

Supports continuous development and more frequent releases

Supports modularised deployment

Initial effort required to create the automation deployment mechanism

Lack of understanding of the deployment process

Page 19: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

Automated Deployment

Page 20: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

20

Automated deploymentPlanning

Environment Preparation

Solution assets

Source control

Deployment sequence

Deployment mechanism Logging

Page 21: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

21

Automated deploymentCommon deployment Assets

Lists/Libraries Content Types

Features Site Columns

Pages Custom Solutions

Master Page Farm Solutions

Form templates

Workflow Templates

Document Templates

HTML/Javascript/CSS/Images

Workflow Constants

Page 22: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

22

Automated deploymentTool

Page 23: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

Automated deploymentToolsSharePoint Client Browser

Page 24: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

24

Automated deploymentTools

Pros Cons

Free

Gain insight in Site Structure

Assists with environment preparation

Supports SP2010/2013/2016/online

Requires SharePoint technical knowledge

SharePoint Client Browser

Page 25: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

Automated deploymentToolsShareGate

Page 26: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

26

Automated deploymentTools

Pros Cons

Supports all SP versions

Content Migration

Copy site objects

Reporting

Allows repeatable deployment

Supports most on-prem and O365 Nintex Deployment

Paid licenses

Not yet fully support migrating on-prem to O365 Nintex workflows

ShareGate

Page 27: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

Automated deploymentToolsOffice Pattern and Practice

(PnP) SharePoint Provisioning

Engine

Page 28: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

28

Automated deploymentTools

Pros Cons

Free

Supports SP2013/2016/Online

Easy import/export of provisioning templates

Repeatable deployment

Extensibility

Logging

Limited Support

Requires developer knowledge

PnP SharePoint Provisioning Engine

Page 29: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

29

Automated deploymentToolsNWAdmin.exe

Page 30: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

30

Automated deploymentTools

Pros Cons

Free

Supports most Nintex On-Premdeployments

Supports wide range of Nintex administration operations

Does not support Nintex Forms

Does not support Nintex O365 deployments

NWAdmin.exe

Page 31: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

31

Automated deploymentToolsNintex O365 REST APIs

Page 32: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

32

Automated deploymentTools

Pros Cons

Free

Supports Nintex O365 Deployments

Requires some code

Does not support Nintex On-Premdeployments

Nintex O365 REST APIs

Page 33: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

Demo

• February 26–28• SAN DIEGO

Page 34: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

Questions

Page 35: Managing the deployment of the Nintex Platform · Copy site objects. Reporting. Allows repeatable deployment. Supports most on-prem and O365 Nintex Deployment. Paid licenses. Not

From the xchange mobile app, select “Survey” from the sessions that you attend

Complete the short evaluation

Click “Submit”