Development and Production Environment Setup with Kentico CMS Karol Jarkovsky Consultant Kentico Software

Slides:



Advertisements
Similar presentations
Kentico CMS 5.5 R2 What’s New. Highlights Intranet Solution Document management package – WebDAV support – Project & task management – Document libraries.
Advertisements

Achieving Competitive Advantage and ROI with MetaManager  Metadata Management  Content Enhancements  Standardization  Security and more…
Orchard CMS Deploying to Azure, Orchard CMS 1.5 August 15, 2012 Copyright 2012 Cloud Construct, LLC.
AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers.
Chapter 9 Chapter 9: Managing Groups, Folders, Files, and Object Security.
Online Magazine Bryan Ng. Goal of the Project Product Dynamic Content Easy Administration Development Layered Architecture Object Oriented Adaptive to.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 9: Implementing and Using Group Policy.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Agenda Model migration vs MDS upgrade Model migration overview Model migration – how does it work? Model package Demo.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 7 Configuring File Services in Windows Server 2008.
© 2009 Kroll Ontrack Inc.| Ontrack PowerControls 6.0 for SharePoint™ A Better Way to Search and Restore.
Virtual techdays INDIA │ august 2010 Building ASP.NET applications using SQL Server Compact Chaitanya Solapurkar │ Partner Technical Consultant,
©2011 Quest Software, Inc. All rights reserved. Steve Walch, Senior Product Manager Blog: November, 2011 Partner Training Webcast.
Global Windows Azure Bootcamp Auckland March
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
WebFOCUS Developer Studio Update Dimitris Poulos Technical Director September 3, 2015 Copyright 2009, Information Builders. Slide 1.
OU Campus Intermediate Training Workshop. Agenda Administrator Overview and Roles Administrator Controls Administrator Configuration Setting Up Access.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
©2011 Quest Software, Inc. All rights reserved. Steve Walch, Senior Product Manager Blog: November, 2011 Partner Training Webcast.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 9: Implementing and Using Group Policy.
K# And Kentico EMS – Part 2 Karol Jarkovsky Consulting Services Manager Kentico Software
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
® IBM Software Group © 2009 IBM Corporation Rational Publishing Engine RQM Multi Level Report Tutorial David Rennie, IBM Rational Services A/NZ
Building Highly Scalable Websites Karol Jarkovsky Sr. Solution Architect
Tutorial 1: Getting Started with Adobe Dreamweaver CS4.
Building Search Portals With SP2013 Search. 2 SharePoint 2013 Search  Introduction  Changes in the Architecture  Result Sources  Query Rules/Result.
JourneyTEAM - –
Software Engineering Project: Research Expert Prabhavathi Kumarasamy Joshua Thompson Paul Varcholik University of Central Florida.
Effective Gathering of Requirements for Kentico CMS Project Karol Jarkovsky Consultant Kentico Software
Session 1 SESSION 1 Working with Dreamweaver 8.0.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Referral Policy 1. think innovate lead CURRENT OPENINGS Sales Manager – Mumbai Software Engineer(PHP) Software Engineer(Java/J2ee) Database Administrator.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
Partners’ Webinar 01/31/2013 Karol Jarkovsky Solution Architect Upgrading Kentico.
 Replication is the process of copying database information  Replication is used for:  Backing up your database  Migrating to a new server  Mirroring.
Module 5: Creating and Configuring Group Policies.
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
ADAPTING YOUR ETL SOLUTION TO USE SSIS 2012 Presentation by Devin Knight
Creating Custom Reports
Microsoft ® Official Course Structuring and Publishing Websites for All Users Microsoft SharePoint 2013 SharePoint Practice.
Search Engine using Web Mining COMS E Web Enhanced Information Mgmt Prof. Gail Kaiser Presented By: Rupal Shah (UNI: rrs2146)
Infrastructure as code. “Enable the reconstruction of the business from nothing but a source code repository, an application data backup, and bare metal.
Adxstudio Portals Training
Configuring and Deploying Web Applications Lesson 7.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 10: Internet Information Services (IIS)
Centralized Settings for Noxturnal  How to manage Noxturnal‘s Default Settings through Noxturnal Administrator mode  How to centralize Noxturnal settings.
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
Backup Tables in SQL Server. Backup table method Cape_Codd database is used in this example 1.Righ click the database that contains the table you want.
Developer Exam Preparation Thom Robbins Bryan Soltis
Continuous Deployments using SSDT
DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS Microsoft Exam Study Material Sponsored By:
Discover Unlimited Website Possibilities Prague, October 18-20, 2010.
17 Copyright © 2006, Oracle. All rights reserved. Information Publisher.
SSIS 2012: The Quiet Revolution Presented by Bryan Cafferky Business Intelligence Consultant BPC Global Solutions LLC
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED ADMINISTRATION.
Sharing Maps and Layers to Portal for ArcGIS Melanie Summers, Tom Shippee, Ty Fitzpatrick.
The Ultimate SharePoint Admin Tool
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
An Introduction to Functional Setup Manager
Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Using JDeveloper.
Install MySQL Community Server and MySQL Workbench
PLANNING A SECURE BASELINE INSTALLATION
Rational Publishing Engine RQM Multi Level Report Tutorial
06 | SQL Server and the Cloud
Presentation transcript:

Development and Production Environment Setup with Kentico CMS Karol Jarkovsky Consultant Kentico Software

Agenda How to: 1.Development Roles 2.Team Development 3.Setup DEV and QA environment 4.Setup PROD environment 5.Migrating changes 6.Questions & Answers

1. Development Roles Role Minimum Technical Expertise Description Required for Content Publishing Content Editor Word Processing, Web Browsing Creates the Web content, determines what content is published, where it will be published and when it will be published Yes.NET DeveloperASP.NET Maintains/extends and modifies WCMS application code No Designer CSS, HTML, FLASH, Silverlight Maintains/extends or modifies visual design elements No Database ManagerSQL Administration Maintains/manages WCMS repository No Roles typically involved in the process of development:

2. Team Development

3. Setup DEV and QA environment Developers are running a local copy of the web project under the Source Control (SC), Modified files are checked-out/ checked-in by developers in SC preventing unintended override, All developers share the single database, specified through the web.config stored by SC, Changes made to the object storing its metadata in the DB are reflected for all developers, Web farm synchronization used for notifying all the DEV machines when changes require cache to be flushed,Web farm synchronization QA responsible for verifying that changes achieve the desired functionality and quality, No development and content authoring is done in QA,

4. Setup PROD environment Staging Once changes pass the QA phase, they are deployed to this stage from the DEV environment (using the same set of data used for QA), Content is created in this stage by editors and synchronized with the production, Certain web development tasks may take place in this stage; later also pushed to the production, Production Ideally used only by the live site users, All the content and code changes should be done in this stage and synchronized afterwards,

4. Setup PROD environment Web farm support - Each web server running its own copy of the code files - Using Web farm support to synchronize changes influencing cached content and physical files - Connected to the single database

4. Setup PROD environment Clustered database - Database cluster exposed as a single node - Each web server connected to the same DB point - Getting a boost on SQL level - Web farm support enabled

4. Setup PROD environment SQL replication - Multiple database servers with SQL replication enabled - Each web server connected to a dedicated database server - Web farm support enabled

5. Migrating changes A.Using Export and Import functionalityExport and Import + Export of all system objects in the form of a single ZIP package, including all object related physical files, + Based on the location of your custom files (code files, script files, images, etc.) within the web project folder, they are exported along with the website or even when the export of global objects is performed,location + No theoretical limit on maximum package size (suitable for large files), + Incremental deployment, - Access to the web server (web project folder) required, - Need to manipulate with the export package (copy over, run import wizard),

5. Migrating changes B.Using Content staging moduleContent staging + Best fit for synchronizing content changes in general, + Synchronization is just a matter of a single click, done completely from the CMS Desk UI, no need to access the web server file system, + Possibility to choose items to synchronize one-by-one, + Incremental deployment, - Does not support synchronization of some objects (e.g. web part code files, BizForms data, forum posts, ACLs (document permissions, etc.),some objects - Maximum size limit for the file being synchronized (determined by maximum request length for HTTP POST),

5. Migrating changes C.Manually deploying backup files (web project + database) + Creates an exact copy of the environment on the target machine, + There is no limitation on the size of objects at all, + No stepping through the wizard or manually selecting tasks to synchronize, - Access to the database required (to create the backup file), - No way to easily select only particular objects to export, - No incremental deployment

6. Questions & Answers

Thank you!