Upgrade to Sitecore 9: Why, When, What and How

41
Upgrade to Sitecore 9: Why, What and How

Transcript of Upgrade to Sitecore 9: Why, When, What and How

Page 1: Upgrade to Sitecore 9: Why, When, What and How

Upgrade to Sitecore 9:

Why, What and How

Page 2: Upgrade to Sitecore 9: Why, When, What and How

LET’S TALK

THE WHAT – Strategic & technical components

THE HOW – The most efficient way to upgrade

Q & As

THE WHY - Under the hood of Sitecore 9

Page 3: Upgrade to Sitecore 9: Why, When, What and How

We are a global digital marketing and technology agency focused on customer engagement.

Page 4: Upgrade to Sitecore 9: Why, When, What and How

4

• Sitecore Gold Partner, since 2003

• Over 200 Sitecore projects successfully delivered

• 150+ trained Sitecore resources

• 4 Sitecore MVP’s

• Reusable Sitecore connectors built to extend the ecosystem

• Industry accelerators and reusable frameworks

SITECORE SPECIALISTS AN INCH WIDE, A MILE DEEP

Page 5: Upgrade to Sitecore 9: Why, When, What and How

SITECORE 9 THE WHY…

Page 6: Upgrade to Sitecore 9: Why, When, What and How

CX drives revenue.

CX leaders’ average revenue outgrows

laggards by more than double digits.

89% of businesses now expect to compete

mostly on the basis of customer experience.89%

Now to be truly competitive your company

must become customer obsessed, which

means you need to have deep knowledge

of, and engagement with your customers.

6

Page 7: Upgrade to Sitecore 9: Why, When, What and How

Be Relevant or Lose CustomersThere is no middle ground.

70% of business buyers says it’s absolutely critical for companies to provide a personalized experience.

74% of business buyers conduct more than half of their

research online before making an offline purchase.

75% of B2B buyers would purchase again from suppliers that

offered omni-channel capabilities.

Page 8: Upgrade to Sitecore 9: Why, When, What and How

The Sitecore 9

SingularityCMS + EXM/MAP + xConnect

Page 9: Upgrade to Sitecore 9: Why, When, What and How

COLD LEAD

WARM LEAD

HOT LEAD

Read Testimonial

Download Whitepaper

Access Gated Content

Subscribe Newsletter

Quote Calculator

Top of Funnel Nurture

Middle of Funnel

Bottom of Funnel

Watching Brief

Influence

MQL

Marketing Automation/EXM Sitecore Engagement Value xDB/xConnect/BI

Contact Sales

DRIVE LEADS CONVERT LEADS MANAGE LEADS

Connected Connected

Page 10: Upgrade to Sitecore 9: Why, When, What and How

Sitecore xConnect™

Integrate 3rd party customer data systems to/from xDB

• Set of APIs and services to integrate data from 3rd party systems

• Easy extract or stream using the OData industry standard

• Model definition and deployment to a centralized configuration server.

• Push and pull operations on contacts and interactions.

• Automatic indexing of any contact, facet, interaction, or event

• Operates across all Sitecore Experience deployment options

• Sitecore Connect™ for Microsoft Dynamics 365

• Sitecore Connect™ for Salesforce CRM

Page 11: Upgrade to Sitecore 9: Why, When, What and How

Sitecore Email

Tailor precision email marketing informed by

the customer’s entire cross-channel experience

Harness the insight of the entire customer journey,

beginning with email open and click-through

to website behavior and engagement,

to goals and conversions

Test every single component of a campaign

to establish and optimize customer

engagement A/B test, etc.

11

Page 12: Upgrade to Sitecore 9: Why, When, What and How

Sitecore Marketing Automation

Enroll and evaluate in session and in real

time

Make decisions based on any data point,

behaviour or time

Perform visible and backstage

marketing actions

True omnichannel orchestration

12

Automate repeated activities to free up

time

Needs ImageDuplicated icons

Page 13: Upgrade to Sitecore 9: Why, When, What and How

Sitecore Forms

Forms that are reusable, and re-skinnable

so can be made available across sites and

devices

Designed for marketers, enables easy Drag

and Drop of fields onto the canvas to design

for sites and devices

Forms data helps to surface when

your prospect starts looking like a

customer

Have a single view of your

customers

13

Collect data of the highest quality at the

right time and in the right context

Page 14: Upgrade to Sitecore 9: Why, When, What and How

Sitecore Cortex™

Combine advanced machine learning algorithms and an innovative machine learning engine to deliver real-time insights across both native and 3rd party customer data.

•Decision tree learning - Sitecore Path Analyzer

•Generic Algorithms learning

•Personalization - measure outcome effect.

•Cluster Analysis and Similarity Learning

•Pattern Matching

•Optimization (AB and Multivariate testing)

Sitecore Cortex™Dedicated engine for

processing Sitecore ML

algorithms at scale

Segment/Audience

Discovery

Attribution

Analysis

Automated

Personalization

Send time

optimizationOther ML

Processors

Page 15: Upgrade to Sitecore 9: Why, When, What and How

The Sitecore 9

Singularity

Page 16: Upgrade to Sitecore 9: Why, When, What and How
Page 17: Upgrade to Sitecore 9: Why, When, What and How

17

2 Week Outcome

60% Increase in Sales40,000 New EDM Names37K Completed Surveys1.25 Million Facebook Hits 1.75 Million Facebook VotesMore Likes than Major Banks

Page 18: Upgrade to Sitecore 9: Why, When, What and How

#SitecoreSYM

Flying Blind Quick Business Wins 1:1 Marketing

Revenue Engine Roadmap

Engagement Analytics

Easy Personalization

Real Time Profiling

AB Testing

xDB Enabled

CMS Updates

Traffic Analytics

Spray and Pray

Ad Hoc Social

Landing Pages

CRM

MAP

SXCCore Contact DataCustomer Behavior

Funnel Stage and Lead Score

Page 19: Upgrade to Sitecore 9: Why, When, What and How

SITECORE UPGRADE - THE

WHAT…

Page 20: Upgrade to Sitecore 9: Why, When, What and How

20

SITECORE INSTALLATIONS

• Developer Workstations

• Development Server

• QA

• UAT/Staging

• Production CMS

• Production CD

• Prod Licenses

• Non Prod Licenses

• Temp Licenses during upgrade process

Page 21: Upgrade to Sitecore 9: Why, When, What and How

21

SITECORE DEPENDENCIES

• Sitecore Modules

• WFFM

• GeoIP Location Service

• Marketplace Modules

• Are they compatible with the version you are upgrading to?

• Other third party components

• Clay Tablet Upgrade

• .NET framework (Microsoft Identity changes)

• Marketo

• Demandbase

• Site Search

Page 22: Upgrade to Sitecore 9: Why, When, What and How

22

SITECORE CONFIGURATION

• Document non-Sitecore web.config changes

• Custom Setting sections

• WCF Endpoint definitions etc.

• Patch in Sitecore Configuration Changes

• Ensure that the patching places your configuration where it needs to be in the

new version

• Show config file comes very handy (/sitecore/admin/showconfig.aspx)

Page 23: Upgrade to Sitecore 9: Why, When, What and How

23

PERFORMANCE

• Take Baseline metrics

• Response time for top pages

• CPU

• Memory

• Validate the Current Hardware meets the Sitecore 9.0 specification

• Validate the Current Software (like Windows, SQL server etc.) meets

the Sitecore 9.0 specification

Page 24: Upgrade to Sitecore 9: Why, When, What and How

24

GO LIVE

• Final Database Upgrade Timing

• Content Freeze

• Code/Config Deployment

• Rollback

Page 25: Upgrade to Sitecore 9: Why, When, What and How

SITECORE UPGRADE – WHAT

GOES BEHIND…

Page 26: Upgrade to Sitecore 9: Why, When, What and How

26

COMPONENTS OF SITECORE UPGRADE

• Database

• Configuration

• New Sitecore Files

• DLL’s

• /sitecore directory

• Code Updates

• Experience Platform

• Processing

• Session State

• MongoDB Analytics

Page 27: Upgrade to Sitecore 9: Why, When, What and How

27

LOCAL UPGRADE

• On a developer workstation or sandbox environment

• Practice Upgrade Steps

• Work with Sitecore Support on any errors

• Use vanilla CM instances

• Remove customizations – especially pipelines

• Upgrade modules along with Sitecore versions

• Document steps and problems

• Upgraded database can now be used for developer changes

• Re-enable customizations and test

• Make necessary code changes

Page 28: Upgrade to Sitecore 9: Why, When, What and How

28

RECOMMENDATIONS

• Upgrade the databases using out-of-the-box Sitecore instances

• Sitecore files and configuration should come from the Sitecore

installer

• Custom config should be patched in!

• Don’t try to follow the pages of config changes – very error prone

• Remember to remove Sitecore support files you might have

• Typically these are hotfixes for a particular known issue

• Remember to test both content management and content delivery

• Don’t forget to review log files, both during the upgrade and after

Page 29: Upgrade to Sitecore 9: Why, When, What and How

29

TIPS & TRICKS

• Upgrade Sitecore regularly

• I recommend at least once every 12-18 months

• Planning is key for success

• Engage a partner for help

• Sitecore partners do upgrades all the time!

• Practice helps – often based on content freeze and time it takes to

upgrade, you will need to do the process several times

• Engage Sitecore Support for issues you can’t google

• Don’t use IE to run the upgrade

• Modify the web.config/sitecore.config to increase timeouts

Page 30: Upgrade to Sitecore 9: Why, When, What and How

SITECORE UPGRADE - THE

HOW…

Page 31: Upgrade to Sitecore 9: Why, When, What and How

31

Upgrade is a stepping-stone, NOT the destination

Page 32: Upgrade to Sitecore 9: Why, When, What and How

KEY PHASES OF AN UPGRADE

32

Pre-upgrade planning & risk-

assessment

Upgrade execution &

testing

Ecosystem upgrade and growth plan

Page 33: Upgrade to Sitecore 9: Why, When, What and How

33

RISK AREAS NOT TO BE IGNORED

• Deprecated assemblies/Custom Pipelines

• Difference between CM and CD instance

• Third party integrations

• Additional modules (WFFM, EXM, Commerce,

xDB etc.)

• Search

• Content Freeze availability

Page 34: Upgrade to Sitecore 9: Why, When, What and How

34

CONFUSION CREATORS

• Step-wise approach Vs. Direct jump

• Non-responsive to Responsive

• MVC to Helix

Page 35: Upgrade to Sitecore 9: Why, When, What and How

APPROACH OPTION 1 - MIGRATION

35

Page 36: Upgrade to Sitecore 9: Why, When, What and How

APPROACH OPTION 2 - UPGRADE

36

Page 37: Upgrade to Sitecore 9: Why, When, What and How

APPROACH OPTIONS - TOOLS

37

Manual Sitecore Express Migration

edynamic Auto vUpgrade

Page 38: Upgrade to Sitecore 9: Why, When, What and How

EDYNAMIC SITECORE AUTO-vUPGRADER

38

More than 20 successful upgrades

delivered using Auto-vUpgrader

Page 39: Upgrade to Sitecore 9: Why, When, What and How

39

Georgia-Pacific LLC is one of the world's leading

manufacturers & distributors of pulp, paper, tissue, toilet and

paper towel dispensers and related chemicals.

G-P struggled for over past 4 months to upgrade multiple sites

from Sitecore 6.6 to the latest version.

Objectives

• edynamic was hired by G-P to rescue its upgrade

project after undergoing delays for months by the

incumbent vendor.

• Using our upgrade utility tool edynamic upgraded 13

sites from Sitecore 6.6 to Sitecore 8.1 within a record

time of 1.5 weeks.

• Test results showed minimal errors which were easily

fixed after the upgrade.

• All existing integrations remained intact.

Outcomes

Upgrade of 13 sites from Sitecore 6.6 to 8.1 within 1.5 weeks

Page 40: Upgrade to Sitecore 9: Why, When, What and How

EDYNAMIC SITECORE AUTO-vUPGRADER - DEMO

40