SlideShare a Scribd company logo
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
ECommerce
Main 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
Useful Links # 1
General Development Features for Kentico
http://www.kentico.com/product/for-developers
Kentico Content Staging
https://docs.kentico.com/display/K82/Content+staging
http://www.kentico.com/product/all-features/development/staging-and-synchronization
http://bit.ly/KenticoCSWebinar
Useful Links # 2
Kentico Continuous Integration
http://www.kentico.com/product/all-features/development/continuous-integration
http://bit.ly/KenticoCIWebinar
Unit Testing in Kentico
http://devnet.kentico.com/articles/test-automation-possibilities-in-kentico-8
Kentico Resources
https://docs.kentico.com/
https://devnet.kentico.com/
http://bit.ly/KenticoYouTube

More Related Content

What's hot

Vue3: nuove funzionalità, differenze e come migrare
Vue3: nuove funzionalità, differenze e come migrareVue3: nuove funzionalità, differenze e come migrare
Vue3: nuove funzionalità, differenze e come migrare
Andrea Campaci
 
Building Desktop RIAs with PHP, HTML & Javascript in AIR
Building Desktop RIAs with  PHP, HTML & Javascript  in AIRBuilding Desktop RIAs with  PHP, HTML & Javascript  in AIR
Building Desktop RIAs with PHP, HTML & Javascript in AIR
funkatron
 
Microsoft UK TechDays - Top 10 ASP.NET 4.0 Features
Microsoft UK TechDays - Top 10 ASP.NET 4.0 FeaturesMicrosoft UK TechDays - Top 10 ASP.NET 4.0 Features
Microsoft UK TechDays - Top 10 ASP.NET 4.0 Features
ukdpe
 
Microsoft Silverlight
Microsoft SilverlightMicrosoft Silverlight
Microsoft Silverlight
thinkahead.net
 
MCSD and 70-487 Exam Blueprint
MCSD and 70-487 Exam BlueprintMCSD and 70-487 Exam Blueprint
MCSD and 70-487 Exam Blueprint
Jeff Chu
 
Cloudhub deployment
Cloudhub deploymentCloudhub deployment
Cloudhub deployment
D.Rajesh Kumar
 
Cloudhub – architecture
Cloudhub – architectureCloudhub – architecture
Cloudhub – architecture
D.Rajesh Kumar
 
Cloud hub architecture
Cloud hub architectureCloud hub architecture
Cloud hub architecture
Krishna_in
 
Mule anypoint connector dev kit
Mule  anypoint connector dev kitMule  anypoint connector dev kit
Mule anypoint connector dev kit
D.Rajesh Kumar
 
Partner with valley speak
Partner with valley speakPartner with valley speak
Partner with valley speak
ValleySpeak, Inc
 
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new FeaturesMigrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
WSO2
 
Building Modern Web Apps Using ASP.NET 5
Building Modern Web Apps Using ASP.NET 5Building Modern Web Apps Using ASP.NET 5
Building Modern Web Apps Using ASP.NET 5
WinWire Technologies Inc
 
Gluecon 2017: Metadata is the Glue
Gluecon 2017: Metadata is the GlueGluecon 2017: Metadata is the Glue
Gluecon 2017: Metadata is the Glue
MuleSoft
 
Occasionally Connected Systems
Occasionally Connected SystemsOccasionally Connected Systems
Occasionally Connected Systems
rsnarayanan
 
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
WSO2
 
Mule anypoint b2 b
Mule  anypoint b2 bMule  anypoint b2 b
Mule anypoint b2 b
D.Rajesh Kumar
 
WebSockets and Equinox OSGi in a Servlet Container
WebSockets and Equinox OSGi in a Servlet ContainerWebSockets and Equinox OSGi in a Servlet Container
WebSockets and Equinox OSGi in a Servlet Container
Nedelcho Delchev
 
File Upload with RESP API
File Upload with RESP APIFile Upload with RESP API
File Upload with RESP API
Thiago Santana
 
Angular js for web development
Angular js for web developmentAngular js for web development
Angular js for web development
Mindfire LLC
 
Event Architecture with Mule - Meetup SP 2017
Event Architecture with Mule - Meetup SP 2017Event Architecture with Mule - Meetup SP 2017
Event Architecture with Mule - Meetup SP 2017
Victor Felipe Souza de Souza
 

What's hot (20)

Vue3: nuove funzionalità, differenze e come migrare
Vue3: nuove funzionalità, differenze e come migrareVue3: nuove funzionalità, differenze e come migrare
Vue3: nuove funzionalità, differenze e come migrare
 
Building Desktop RIAs with PHP, HTML & Javascript in AIR
Building Desktop RIAs with  PHP, HTML & Javascript  in AIRBuilding Desktop RIAs with  PHP, HTML & Javascript  in AIR
Building Desktop RIAs with PHP, HTML & Javascript in AIR
 
Microsoft UK TechDays - Top 10 ASP.NET 4.0 Features
Microsoft UK TechDays - Top 10 ASP.NET 4.0 FeaturesMicrosoft UK TechDays - Top 10 ASP.NET 4.0 Features
Microsoft UK TechDays - Top 10 ASP.NET 4.0 Features
 
Microsoft Silverlight
Microsoft SilverlightMicrosoft Silverlight
Microsoft Silverlight
 
MCSD and 70-487 Exam Blueprint
MCSD and 70-487 Exam BlueprintMCSD and 70-487 Exam Blueprint
MCSD and 70-487 Exam Blueprint
 
Cloudhub deployment
Cloudhub deploymentCloudhub deployment
Cloudhub deployment
 
Cloudhub – architecture
Cloudhub – architectureCloudhub – architecture
Cloudhub – architecture
 
Cloud hub architecture
Cloud hub architectureCloud hub architecture
Cloud hub architecture
 
Mule anypoint connector dev kit
Mule  anypoint connector dev kitMule  anypoint connector dev kit
Mule anypoint connector dev kit
 
Partner with valley speak
Partner with valley speakPartner with valley speak
Partner with valley speak
 
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new FeaturesMigrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
 
Building Modern Web Apps Using ASP.NET 5
Building Modern Web Apps Using ASP.NET 5Building Modern Web Apps Using ASP.NET 5
Building Modern Web Apps Using ASP.NET 5
 
Gluecon 2017: Metadata is the Glue
Gluecon 2017: Metadata is the GlueGluecon 2017: Metadata is the Glue
Gluecon 2017: Metadata is the Glue
 
Occasionally Connected Systems
Occasionally Connected SystemsOccasionally Connected Systems
Occasionally Connected Systems
 
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
 
Mule anypoint b2 b
Mule  anypoint b2 bMule  anypoint b2 b
Mule anypoint b2 b
 
WebSockets and Equinox OSGi in a Servlet Container
WebSockets and Equinox OSGi in a Servlet ContainerWebSockets and Equinox OSGi in a Servlet Container
WebSockets and Equinox OSGi in a Servlet Container
 
File Upload with RESP API
File Upload with RESP APIFile Upload with RESP API
File Upload with RESP API
 
Angular js for web development
Angular js for web developmentAngular js for web development
Angular js for web development
 
Event Architecture with Mule - Meetup SP 2017
Event Architecture with Mule - Meetup SP 2017Event Architecture with Mule - Meetup SP 2017
Event Architecture with Mule - Meetup SP 2017
 

Similar to DotNetNotts - Introduction to Kentico

MongoDB in the context of the Argentinean Census 2010
MongoDB in the context of the Argentinean Census 2010MongoDB in the context of the Argentinean Census 2010
MongoDB in the context of the Argentinean Census 2010
Victorio BENTIVOGLI
 
MongoDB in the context of the Argentinean Census 2010
MongoDB in the context of the Argentinean Census 2010MongoDB in the context of the Argentinean Census 2010
MongoDB in the context of the Argentinean Census 2010
Victorio Bentivogli
 
ASP.NET OVERVIEW
ASP.NET OVERVIEWASP.NET OVERVIEW
ASP.NET OVERVIEW
Rishi Kothari
 
What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5
Vinayak Tavargeri
 
OWIN (Open Web Interface for .NET)
OWIN (Open Web Interface for .NET)OWIN (Open Web Interface for .NET)
OWIN (Open Web Interface for .NET)
Folio3 Software
 
A Deep Dive into Android App Development 2.0.pdf
A Deep Dive into Android App Development 2.0.pdfA Deep Dive into Android App Development 2.0.pdf
A Deep Dive into Android App Development 2.0.pdf
lubnayasminsebl
 
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App JourneyGlobal Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Callon Campbell
 
Customer FX Technical Reference Sheet
Customer FX Technical Reference SheetCustomer FX Technical Reference Sheet
Customer FX Technical Reference Sheet
GoodCustomers
 
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
WSO2
 
resume
resumeresume
resume
T.J. Yan
 
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
Asp. net core 3.0  build modern web and cloud applications (top 13 features +...Asp. net core 3.0  build modern web and cloud applications (top 13 features +...
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
Katy Slemon
 
Enterprise Software Architecture
Enterprise Software ArchitectureEnterprise Software Architecture
Enterprise Software Architecture
rahmed_sct
 
AKS
AKSAKS
Pivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platformPivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platform
Ronak Banka
 
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
VMware Tanzu
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
Rasel Khan
 
Asp.net Web Development | SEO Expert Bangladesh LTD
Asp.net Web Development | SEO Expert Bangladesh LTDAsp.net Web Development | SEO Expert Bangladesh LTD
Asp.net Web Development | SEO Expert Bangladesh LTD
Tasnim Jahan
 
Developer application lifecycle process and tools - v.5
Developer application lifecycle process and tools - v.5Developer application lifecycle process and tools - v.5
Developer application lifecycle process and tools - v.5
Ivan Sanders
 
Web API or WCF - An Architectural Comparison
Web API or WCF - An Architectural ComparisonWeb API or WCF - An Architectural Comparison
Web API or WCF - An Architectural Comparison
Adnan Masood
 
Role of integration in Digital Transformation
Role of integration in Digital TransformationRole of integration in Digital Transformation
Role of integration in Digital Transformation
WSO2
 

Similar to DotNetNotts - Introduction to Kentico (20)

MongoDB in the context of the Argentinean Census 2010
MongoDB in the context of the Argentinean Census 2010MongoDB in the context of the Argentinean Census 2010
MongoDB in the context of the Argentinean Census 2010
 
MongoDB in the context of the Argentinean Census 2010
MongoDB in the context of the Argentinean Census 2010MongoDB in the context of the Argentinean Census 2010
MongoDB in the context of the Argentinean Census 2010
 
ASP.NET OVERVIEW
ASP.NET OVERVIEWASP.NET OVERVIEW
ASP.NET OVERVIEW
 
What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5
 
OWIN (Open Web Interface for .NET)
OWIN (Open Web Interface for .NET)OWIN (Open Web Interface for .NET)
OWIN (Open Web Interface for .NET)
 
A Deep Dive into Android App Development 2.0.pdf
A Deep Dive into Android App Development 2.0.pdfA Deep Dive into Android App Development 2.0.pdf
A Deep Dive into Android App Development 2.0.pdf
 
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App JourneyGlobal Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
 
Customer FX Technical Reference Sheet
Customer FX Technical Reference SheetCustomer FX Technical Reference Sheet
Customer FX Technical Reference Sheet
 
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
 
resume
resumeresume
resume
 
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
Asp. net core 3.0  build modern web and cloud applications (top 13 features +...Asp. net core 3.0  build modern web and cloud applications (top 13 features +...
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
 
Enterprise Software Architecture
Enterprise Software ArchitectureEnterprise Software Architecture
Enterprise Software Architecture
 
AKS
AKSAKS
AKS
 
Pivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platformPivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platform
 
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
 
Asp.net Web Development | SEO Expert Bangladesh LTD
Asp.net Web Development | SEO Expert Bangladesh LTDAsp.net Web Development | SEO Expert Bangladesh LTD
Asp.net Web Development | SEO Expert Bangladesh LTD
 
Developer application lifecycle process and tools - v.5
Developer application lifecycle process and tools - v.5Developer application lifecycle process and tools - v.5
Developer application lifecycle process and tools - v.5
 
Web API or WCF - An Architectural Comparison
Web API or WCF - An Architectural ComparisonWeb API or WCF - An Architectural Comparison
Web API or WCF - An Architectural Comparison
 
Role of integration in Digital Transformation
Role of integration in Digital TransformationRole of integration in Digital Transformation
Role of integration in Digital Transformation
 

Recently uploaded

20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 

Recently uploaded (20)

20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 

DotNetNotts - Introduction to Kentico

  • 2. 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
  • 3. 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
  • 4. ECommerce Main feature is the online shop  Check out process  Configurable Discounts  Product Variations  Shipping Calculations  Reports
  • 5. Online Marketing  Marketing Automation  Email Marketing  Integrated Campaign Mangement  Lead Scoring  A/B Testing
  • 6. 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/
  • 8. 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
  • 9. 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
  • 11. 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
  • 12. 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
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. As well as ….  Integration Bus  API - Open and REST  Modularisation  Scheduled Task – In IIS or via external windows service
  • 20. 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
  • 22. Useful Links # 1 General Development Features for Kentico http://www.kentico.com/product/for-developers Kentico Content Staging https://docs.kentico.com/display/K82/Content+staging http://www.kentico.com/product/all-features/development/staging-and-synchronization http://bit.ly/KenticoCSWebinar
  • 23. Useful Links # 2 Kentico Continuous Integration http://www.kentico.com/product/all-features/development/continuous-integration http://bit.ly/KenticoCIWebinar Unit Testing in Kentico http://devnet.kentico.com/articles/test-automation-possibilities-in-kentico-8 Kentico Resources https://docs.kentico.com/ https://devnet.kentico.com/ http://bit.ly/KenticoYouTube

Editor's Notes

  1. Introduction to Kentico Not Comparing with other content Build websites with Kentico as a base – Content Editor creates contents – Front end developers - .Net full stack and integration / customisation
  2. Many features you would expect of a CMS Empowers site owners to control the content of the site
  3. All of the above can be styled and customised
  4. Provides functionality for tracking customer activity on sites Turn visits into leads Run marketing campaigns
  5. Getting sites up and to market quickly Content editors create the content in a structure defined the developers Suits the Lean Start Up / Agile working method of getting an MVP up as quickly as possible
  6. Don’t ask me what a clever dripper is Built using ReactJS
  7. Intellisense, Tool Box , Templates and Code Snippets Couple of false starts with MVC but now seemed to have cracked it
  8. Developer controls the display of the data Content creater controls the content from the admin section
  9. Provider uses code generation Better support for Unit Testing and Front end tooling
  10. Challenge with MVC for a CMS with the drag and drop functionality for content editors Web forms provided this – Kentico working on the replacement for the next version
  11. One of the challenges of CMS in content and structures created in the database Difficult to track changes Use normal CI for the files system With more than one developer , environment becomes hard to migrate the content and objects
  12. Content Staging area in the admin section Categorised or can migrate all Tracked by server
  13. Similar principle to content staging Development focused for Code and Data changes When activated tracks changes made by developers These are then serialised into files and can be check into source control
  14. Recommended to use a naming convention for files and location for applying to later environments
  15. Kentico is synchronising the content and media between the servers
  16. Two large projects to put Kentico on Azure