Partners’ Webinar 01/31/2013 Karol Jarkovsky Solution Architect Upgrading Kentico.

Slides:



Advertisements
Similar presentations
Refeng Wu CQ5 WCM System Administrator
Advertisements

Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Advantage Data Dictionary. agenda Creating and Managing Data Dictionaries –Tables, Indexes, Fields, and Triggers –Defining Referential Integrity –Defining.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Database Optimization & Maintenance Tim Richard ECM Training Conference#dbwestECM Agenda SQL Configuration OnBase DB Planning Backups Integrity.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 9: Implementing and Using Group Policy.
Microsoft Dynamics AX Technical Conference 2013
Lesson 18: Configuring Application Restriction Policies
Development and Production Environment Setup with Kentico CMS Karol Jarkovsky Consultant Kentico Software
HORIZONT 1 TWS/WebAdmin Tips & Tricks HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
 Visual Studio has great support for building ASP.NET web applications  Real web application development involves more than just copying the files created.
Migrating to EPiServer CMS 5 Johan Björnfot -
Module 16: Software Maintenance Using Windows Server Update Services.
Deploying and Managing Software by Using Group Policy.
Update your servers to service pack 2. Ensure that the environment is fully functioning. Migrate to 64 bit servers is necessary. REVIEW UPGRADE BEST PRACTICES.
Incident Response Updated 03/20/2015
SAG Infotech Private Limited Soft solutions for those can not afford to make errors. How to Update New changes in Our Softwares?
WebFOCUS 8: Best Practices for Migration
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 9: Implementing and Using Group Policy.
SSIS Over DTS Sagayaraj Putti (139460). 5 September What is DTS?  Data Transformation Services (DTS)  DTS is a set of objects and utilities that.
DotNetNuke v4 on ASP.NET v2 Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
FireRMS SQL Audit, Archiving & Purging Presented by Laura Small FireRMS Quality Assurance.
M ODULE 2 D ATABASE I NSTALLATION AND C ONFIGURATION Section 1: DBMS Installation 1 ITEC 450 Fall 2012.
DBS to DBSi 5.0 Environment Strategy Quinn March 22, 2011.
Building Highly Scalable Websites Karol Jarkovsky Sr. Solution Architect
Sofia, Bulgaria | 9-10 October SQL Server 2005 High Availability for developers Vladimir Tchalkov Crossroad Ltd. Vladimir Tchalkov Crossroad Ltd.
SharePoint 2010 Development Environment A Guide to Setup SharePoint 2010 Development Environment on Windows 7 Machine.
Installing Windows Vista Lesson 2. Skills Matrix Technology SkillObjective DomainObjective # Performing a Clean Installation Set up Windows Vista as the.
11 MANAGING AND DISTRIBUTING SOFTWARE BY USING GROUP POLICY Chapter 5.
…using Git/Tortoise Git
Managing Software Patches 10/15/ Introducing Solaris OE Patches A patch contains collection of files and directories Patch replaces existing files.
1 Chapter Overview Publishing Resources in Active Directory Service Redirecting Folders Using Group Policies Deploying Applications Using Group Policies.
1 LCH.Clearnet – Sysgem AG Automated Production Manager Requests Discussion, 24 Aug 2011 WebEx Conference.
Module 5: Upgrading to SQL Server 7.0. Overview Planning an Upgrade Preparing to Upgrade Verifying the Upgrade Setting a Compatibility Level.
Module 13 Implementing Business Continuity. Module Overview Protecting and Recovering Content Working with Backup and Restore for Disaster Recovery Implementing.
1 Chapter Overview Preparing to Upgrade Performing a Version Upgrade from Microsoft SQL Server 7.0 Performing an Online Database Upgrade from SQL Server.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
Week #3 Objectives Partition Disks in Windows® 7 Manage Disk Volumes Maintain Disks in Windows 7 Install and Configure Device Drivers.
Systems Management Server 2.0: Backup and Recovery Overview SMS Recovery Web Site location: Updated.
WEB320 Migrating ASP.NET 1.x Applications to ASP.NET 2.0 Stefan Schackow Program Manager Web Platform and Tools Team Microsoft Corporation.
Module 6: Deploying and Managing Software by Using Group Policy.
© 2006 Cisco Systems, Inc. All rights reserved.1.
Deploying Software with Group Policy Chapter Twelve.
Windows Azure Fundamentals Services Storage. Table of contents Overview Cloud service basics Managing cloud services Cloud storage basics Table storage.
Using Workflow With Dataforms Tim Borntreger, Director of Client Services.
Developer Exam Preparation Thom Robbins Bryan Soltis
Joomla Awdhesh Kumar Singsys Pte Ltd. What is Joomla? Joomla is an award-winning content management system (CMS), which enables you to build Web sites.
Dynamics AX Henrik Hasselblad Business Unit Manager.
CACI Proprietary Information | Date 1 Upgrading to webMethods Product Suite Name: Semarria Rosemond Title: Systems Analyst, Lead Date: December 8,
Sitecore upgrades The Past, The Present, The Future.
Microsoft Dynamics NAV Microsoft Dynamics NAV managed service for partners, under the hood Dmitry Chadayev Corporate Vice President, Microsoft.
Upgrade & Patching of Kentico CMS …without any much pain.
ProgressBook Suite Maintenance
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
SQL Replication for RCSQL 4.5
HORIZONT TWS/WebAdmin DS TWS/WebAdmin DS Tips & Tricks
Upgrade SFX V3 to V4 Lieve Rottiers.
Planning an Effective Upgrade from SQL Server 2008
Introduction to SQL Server Management for the Non-DBA
Test Upgrade Name Title Company 9/18/2018 Microsoft SharePoint
Introduction of Week 3 Assignment Discussion
PSC Group, LLc Office 365/SharePoint Online Migration traps and tricks
Visual Studio Database Tools (aka SQL Server Data Tools)
Technical Capabilities
Presented by : Chirag Dani & Dhaval Shah
SSDT and Database Project Basics
Carthage ios 8 onwards Dependency manager that streamlines the process of integrating the libraries into the project.
February 11-13, 2019 Raleigh, NC.
SAG Infotech Private Limited
Presentation transcript:

Partners’ Webinar 01/31/2013 Karol Jarkovsky Solution Architect Upgrading Kentico

Agenda 1.What Happens During Upgrade? 2.Upgrade-proof Development 3.Upgrade Like a Pro 4.Special Scenarios

Advanced Workflow Why to Upgrade? Marketing Automation

What Happens During Upgrade? 1.Running upgrade SQL script to update DB scheme Custom additions to the DB objects may be lost during the upgrade, Custom constraints added to tables may cause errors when running upgrade SQL script, 2.Updating website code base Existing system files get updated/removed/re-located, New system files added to the solution, 3.Updating web.config file 4.Importing object updates Upgrade is not completed without successful import.

Upgrade-proof Development 1.DO NOT customize system (core) files unless there is no other option available Modifying existing control/UI page vs. leveraging global events,existing controlglobal events Modifying existing control/page vs. creating and adjusting control/page clone,creating and adjusting 2.Store custom files in proper location Special folders to be used for custom files, List of ‘safe’ folders here,here 3.Create and maintain customizations log Keep track of all customizations performed to the system files, custom files added to the solution, changes done to the DB, 4.DO NOT use deprecated API Use only the latest API (avoid API marked obsolete), 5.Keep solution clean Remove unused/excluded files from solution, 6.Upgrade solution regularly Upgrade solution to the latest version with every major release (if possible).

Upgrade Like a Pro Following best practices makes upgrade breeze with Kentico Upgrade wizard Upgrade procedure performed using simple wizard, The only manual action is updating web.config file, DB and code base upgrade fully automatized, Manual upgrade is recommended for solutions with customized files OR solutions that do not comply with the best practices: 1.Prepare for upgrade Download upgrade package,upgrade package DO NOT upgrade target environment directly – clone environment first, Make sure all important (core) features work in cloned environment prior to upgrade, Make sure solution builds without any errors prior to upgrade, Identify extent of customizations done to the solution, o Compare DB scheme and code base to fresh installation of the same version (incl. build no),DB schemecode baseversion 2.Upgrade DB Allocate maintenance (content freeze) window, o If not available, a fresh copy of PROD DB needs to be upgraded before going live, Before upgrade remove all custom constraints to default (system) tables, DO NOT execute SQL upgrade script multiple times,

Upgrade Like a Pro 3.Upgrade code base Compare current version of code base (one being upgraded) to clean/fresh install of the same version (incl. build), Deploy upgrade files (upgrading to v6 and above) OR locate upgrade files in installation folder (upgrading to v5.5R2 and earlier), Go through the list of customized system files, compare code of every file to clean/fresh version, to understand changes. Then copy changes to same file located in upgrade package, All custom files added in the current version, needs to be copied over to upgrade package, Make sure parent folder, where custom files were added in the current version, exists in the same location in upgrade package as well, Follow upgrade instructions and remove all files/folders as required, Apply upgrade files (at this point all customizations are merged to upgrade package) to code base. Upgrade web.config file, Copy custom changes from current version of config file to one from upgrade package, Make sure solution builds without errors after code base upgrade, Validate there are no syntax errors as result of merging customizations and/or using deprecated API, Login to CMS Site manager and check that Administration  Event log informs about successful upgrade, Upgrade is not completed unless confirmed in the Event log, Switch to CMS Desk, browse Live site, validate that important (core) functionality works properly, Keep an eye on Event log, looking for any warnings and errors, Make sure no worker threads are ‘hanging’ in the system, Make sure Smart Search indexes can be rebuild, 4.UPGRADE COMPLETED

Special Scenarios 1.Upgrading solution including full-source code Upgrade of the website identical, Upgrade package for source code obtained from Kentico, Upgrading of the source code by merging customizations to source code upgrade package files, Solution needs to be re-compiled (incl. custom assemblies), 2.Upgrading Azure project Upgrade of the website identical, Upgrade performed offline, Azure package re-deployed to cloud into Stage instance, VIP swap to deploy upgraded version to Production with minimal downtime, 3.Upgrading across multiple versions (e.g. v5  v7) Update current code base version to the last version without merging custom files and changes, Perform code base merge with target version, 4.No maintenance (content) window Upgrade copy of the website, Take fresh backup of prod DB and perform DB upgrade without merging any code, Point previously upgraded code base to the latest version of upgraded DB.

THANK YOU!