DotNetNotts - Introduction to Kentico

Preview:

Citation preview

INTRODUCTION TO KENTICO

Introduction Jon Gregory - Technical Architect @ MMT Digital in Uppingham

.Net Development background

Been working with Kentico to deliver websites for a year

Introduction to Kentico and the Development features available

Kentico – Content Management Allows the client to control the website content or products

WYSIWYG Editor

Multi-Lingual Content

Web Parts

Media Libraries

Responsive Pages – Mobile Preview

ECommerceMain feature is the online shop

Check out process

Configurable Discounts

Product Variations

Shipping Calculations

Reports

Online Marketing Marketing Automation

Email Marketing

Integrated Campaign Mangement

Lead Scoring

A/B Testing

Kentico Draft Cloud based instance of Kentico

Intended to allow content creation in parallel to development

Once site is ready content can be moved from draft into new site

https://kenticocloud.com/

Kentico Draft

Kentico - Development

ASP.NET Based Moving from Web Forms to MVC

Designed to be Extendable and Customisable

.Net based API

Visual Studio Integration

Comprehensive Support and Community

Modules available including payment integrations

MVC Support Introduced in Version 9 / 2015

Uses ASP.NET MVC with API Class Libraries and HTML Helpers via NuGet

Content created in CMS Admin section within the defined structure

Content accessed via API and displayed using MVC Controllers and Views

MVC Support

MVC Support Utilises all features ASP.NET MVC with Benefits of Content Managment

Ecommerce Support coming in next version

Sample Project @ https://github.com/Kentico/Mvc

Content Staging CMS Content created within the database

Difficult to move between environments

Content Staging tracks changes made in one environment to be applied to another

Content and Objects can be synchronised in both directions between servers

Uses Web Services to transfer the content

Content Staging

Continuous Integration New in Version 9

Intended for multi developer environments

Changes to the CMS are tracked

Once complete they are serialised into XML files

These can be checked into source control as a changeset

Continuous Integration Applied using a command line tool

Can be grouped into a release using normal CI tools , Team City , etc

Allows deployment across environments Local -> Dev -> UAT -> Staging -> Production

Web Farm Support Web Servers can be part of a farm for load balancing

Supports all forms of ASP.Net Session State

Synchronises Media and Content files between all web servers

Azure Support First CMS to be certified for Azure

Windows Azure IaaS, PaaS and Azure website environments.

SQL Azure, Microsoft Azure Storage, Microsoft Azure Content Delivery Network and Load Balancing

Application Insights

Licencing can be tricky and can only run one SQL Server

As well as …. Integration Bus

API - Open and REST

Modularisation

Scheduled Task – In IIS or via external windows service

Example Implementations https://www.axelos.com/

http://www.bacardi.com/us/

http://www.allergan.com/home

Summary Feature Rich Content Management, Ecommerce & Online Marketing tool

Extensive Support Network and Community

Azure Certified

Supports multiple developers and multiple environments

Extensable to build unique websites

Questions

Recommended