23
INTRODUCTION TO KENTICO

DotNetNotts - Introduction to Kentico

Embed Size (px)

Citation preview

Page 1: DotNetNotts - Introduction to Kentico

INTRODUCTION TO KENTICO

Page 2: DotNetNotts - 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

Page 3: DotNetNotts - Introduction to Kentico

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

Page 4: DotNetNotts - Introduction to Kentico

ECommerceMain feature is the online shop

Check out process

Configurable Discounts

Product Variations

Shipping Calculations

Reports

Page 5: DotNetNotts - Introduction to Kentico

Online Marketing Marketing Automation

Email Marketing

Integrated Campaign Mangement

Lead Scoring

A/B Testing

Page 6: DotNetNotts - Introduction to Kentico

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/

Page 7: DotNetNotts - Introduction to Kentico

Kentico Draft

Page 8: DotNetNotts - Introduction to Kentico

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

Page 9: DotNetNotts - Introduction to Kentico

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

Page 10: DotNetNotts - Introduction to Kentico

MVC Support

Page 11: DotNetNotts - Introduction to Kentico

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

Page 12: DotNetNotts - Introduction to Kentico

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

Page 13: DotNetNotts - Introduction to Kentico

Content Staging

Page 14: DotNetNotts - Introduction to Kentico

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

Page 15: DotNetNotts - Introduction to Kentico

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

Page 16: DotNetNotts - Introduction to Kentico

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

Page 17: DotNetNotts - Introduction to Kentico

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

Page 18: DotNetNotts - Introduction to Kentico

As well as …. Integration Bus

API - Open and REST

Modularisation

Scheduled Task – In IIS or via external windows service

Page 19: DotNetNotts - Introduction to Kentico

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

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

http://www.allergan.com/home

Page 20: DotNetNotts - Introduction to Kentico

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

Page 21: DotNetNotts - Introduction to Kentico

Questions