Top 5 Tips to Excel as an Episerver Developer
|
|
- Rosamond Reeves
- 6 years ago
- Views:
Transcription
1 25 th October 2017 Top 5 Tips to Excel as an Developer Moderator: Marc Erodotou Presenter: Mark Price Presenter: Mark Price Moderator: Marc Erodotou Copyright AB 1
2 Top 5 Tips to Excel as an Developer Agenda 1.Follow good practices to build a solid foundation 2.Understand benefits and requirements of DXC Service 3.Implement new CMS 10 features 4.Plan for CMS 11 breaking changes 5.Explore PropertyList Top 5 Tips to Excel as an Developer 1. Follow good practices to build a solid foundation Overview Avoid expensive mistakes with DI and unit testing Avoid ServiceLocator.Current even though you see it a lot in Alloy! Use constructor parameter injection or Injected<T> whenever possible. Design decisions: when to use partial pages or blocks. Implement covariant generically-typed view models for layouts and views. Deployment with load balancing and recommended configuration. Manually change or enable: Remote events configuration Indexing service configuration Securing front-end servers Caching of static application and asset files Takeaways: Do NOT assume Alloy shows best practice for all types of site. Do NOT assume the Web.config created with a new project template is best practice! Copyright AB 2
3 Top 5 Tips to Excel as an Developer 1. Follow good practices to build a solid foundation Development versus production configuration Editor Server Load Balancer Visitor Server Visitor Server IIS IIS Programmer s Laptop IIS Express IIS Scheduled Jobs LocalDb BLOBs + Index Database Server File Server Index Server SQL Server BLOBs WCF REST + Index 5 Top 5 Tips to Excel as an Developer 2. Understand benefits and requirements of DXC Service Overview Best of both worlds for DevOps Managed Services Team handles operations (typically 50% of IT spend) Self-management portal to take control of the deployment process Advanced features Automatic failover to actively geo-replicated site in second datacentre for zero disruption to visitors Encrypted data-at-rest to enable compliance with legal requirements like GDPR EU Directive Only pay for what you use Consumption model instead of per-server license model Page views measured over the whole year, not month-to-month Copyright AB 3
4 Top 5 Tips to Excel as an Developer 2. Understand benefits and requirements of DXC Service DXC Service system requirements Features not supported in DXC: CMS Mirroring Windows Workflow Foundation (WF) Search (uninstall the NuGet package to remove from your solution prior to deployment). Add-ons not supported in DXC: CMO, Mail, Relate, Social CMS, Social Commerce, Social Intranet. Social and A/B Test add-ons are available for DXC Service and replace some of these older add-ons. Apply for a trial account for Social: See the detailed table of minimum required versions for products and modules: 7 Top 5 Tips to Excel as an Developer 2. Understand benefits and requirements of DXC Service Deployment and development Understand DXC Service s three environments and the deployment process How to avoid the problems caused by Microsoft Publish tools Configuration needed to work with DXC Service How to use Web.config transformations with Application settings Implementing continuous delivery with VSTS or Team City and Octopus Development considerations Implement Find; DXC-S includes an Find license Implement multisite; DXC-S includes an unlimited multisite license Implement transient fault handling and queue design patterns to improve reliability and availability Takeaway: Design your on-premise sites today to be ready for DXC Service in the future. Hosting on DXC Service can require some design and implementation changes due to its technology and architecture, for example, all servers have identical configuration. Copyright AB 4
5 Top 5 Tips to Excel as an Developer 3. Implement new CMS 10 features Content Approvals Released with CMS 10.8 in April 2017 Group reviewers support added with CMS in June 2017 A/B Testing Test all content types Built-in conversion goals (KPIs) Developers can create their own KPIs Forms Features like encryption for GDPR EU directive compliance: Takeaway: re-energise your Editors, Marketers, and Merchandisers by making the most of the latest features in CMS 10. and don t forget older features like Visitor Groups for segmented personalization. Developers can quickly and easily create custom visitor group criteria to integrate with external systems for personalization. The EU General Data Protection Regulation (GDPR) is the most important change in data privacy regulation in 20 years. Top 5 Tips to Excel as an Developer 4. Plan for CMS 11 breaking changes Goal 1: Split assemblies into.net Standard 2.0-compatible and non-.net Standard 2.0-compatible packages. Takeaway: Target.NET Framework or later to be compliant with.net Standard 2.0 Goal 2: Separate dependent technologies into their own packages to create a slimmer core and prepare for replacement in the future: StructureMap, TinyMCE, XForms, Dynamic Content. Takeaway: stay up-to-date with continuous releases and make note of our warnings about APIs that will become obsolete. CMS 11 will include performance improvements up to 50% when content is loaded from the database. Read this blog article for a detailed list of other changes: Copyright AB 5
6 5. Explore PropertyList IList<T> Top 5 Tips to Excel as an Developer public class Person { public string FirstName { get; set; } public string LastName { get; set; } public DateTime? BirthDate { get; set; } } List of simple types, like string, int, DateTime, full built-in support in CMS 11. List of complex types, like Person, Employee, and so on, BETA support in CMS 11. Developers need to implement serialization for the custom PropertyList type and apply an editor descriptor to each property or register one for the custom IList<T> type. [PropertyDefinitionTypePlugIn(DisplayName = "List of people i.e. IList<Person>", Description = "An editable list of Person instances.")] public class PropertyPersonList : PropertyList<Person> [EditorDescriptor(EditorDescriptorType = typeof(collectioneditordescriptor<person>))] public virtual IList<Person> People { get; set; } Top 5 Tips to Excel as an Developer Summary 1.Follow good practices to build a solid foundation 2.Understand benefits and requirements of DXC Service 3.Implement new CMS 10 features 4.Plan for CMS 11 breaking changes 5.Explore PropertyList 6.Bonus Tip: Get Certified! CMS 10 exam available now. CMS 11 exam coming soon Copyright AB 6
7 Thank you A survey will launch after the webinar. You will receive a follow up with links to recording and downloads for slides and code. 13 Top 5 Tips to Excel as an Developer CMS Development Fundamentals course agenda (3 days in classroom) Introduction Module A: Getting Started with CMS Module B: Defining Page Types and Templates Module C: Rendering Content Module D: Working with Blocks Module E: Navigating Content Module F: Working with Framework Module G: Optimizing, Securing, and Deploying Course Summary 14 Copyright AB 7
8 Top 5 Tips to Excel as an Developer CMS Development Fundamentals e-learning course pages of course materials, including detailed explanations and step-by-step guided exercises multiple choice questions to check your understanding hours of video content, including feature demonstrations and walk-throughs of the step-by-step guided exercises Top 5 Tips to Excel as an Developer Boot Camps are most efficient method to learn CMS; about half of attendees pass the exam on their first attempt at the exam by attending the Boot Camp. Course tracks Developer courses CMS Development Fundamentals (3 days) CMS Advanced Development (3 days) CMS Developer Boot Camp (5 days) Developing for DXC Service (1 day) Boot Camps are classroom only, so you can get questions answered immediately from instructor. Commerce Development Fundamentals (3 days) Commerce Advanced Development (3 days) Commerce Developer Boot Camp (5 days) CMS Development Fundamentals (3 days) Commerce Development Fundamentals (3 days) CMS & Commerce Fundamentals (5 days) Find for Developers (1 day) 16 Copyright AB 8
9 Top 5 Tips to Excel as an Developer Who am I? Mark J. Price, mark.price@episerver.com 25+ years consulting, trained thousands of developers Certified Developer (CMS 9) since July 2016 Passed 75+ Microsoft developer exams since 1993 Author of C# 7.1 and.net Core 2.0 3rd edition Module B Defining Page Types and Templates Dependency Injection (DI) Getting a service using the locator or using Injected<T> field 1. ServiceLocator.Current.GetInstance<T>: manually retrieve the provider for the service T. IContentLoader loader = ServiceLocator.Current.GetInstance<IContentLoader>(); var page = loader.get<pagedata>(contentreference.startpage); Strictly-speaking, ServiceLocator is not DI, and should be avoided, as explained in the following article: 2. Injected<T>: define a field that will be automatically instantiated. private Injected<IContentLoader> injectedloader; public void SomeMethod() { var page = injectedloader.service.get<pagedata>(contentreference.startpage); } 18 Copyright AB 9
10 Module B Defining Page Types and Templates Dependency Injection (DI) Getting a service using constructor parameter injection 3. SomeController(T param): constructor parameter injection. Warning! This third option requires StructureMap or some other dependency resolver to be configured. This is the best option for making it easy to unit test and remove dependencies. private readonly IContentLoader loader = null; public MuppetPageController(IContentLoader loader) { this.loader = loader; } public void SomeMethod() { var page = loader.get<pagedata>(contentreference.startpage); } 19 Module B Defining Page Types and Templates Design patterns and conventions Using view models An alternative to having a view model is to add [Ignore] to properties in the page type. This prevents them from being stored in the CMS. Frequently you need more than just the page object in your view, so it is common to create a ViewModel class. Create an interface and use inheritance so that your strongly-typed models can be passed to your layouts as well as the views. Interface and base class: public interface IPageViewModel<out T> where T : SitePageData { T CurrentPage { get; } public class PageViewModel<T> : IPageViewModel<T> where T : SitePageData IPageViewModel<SitePageData> PageViewModel<AlloyDemo.Models.Pages.StartPage> 20 Copyright AB 10
11 Module D Working with Blocks Overview When to use a partial page or a block Does the content need a public reference? Might a visitor want to bookmark the content? Pages and media have URLs for public references; blocks do not. Is the content website functionality? For example: Share this on Facebook/Linked, a dynamicallygenerated list of content, or a quiz component? Website functionality should be implemented as blocks. Do you want to tease page content to draw a visitor deeper into your website? All page types that you want to be able to promote by adding them to a content area should have a partial template. If a page is promoted by using a block, this will create an overhead for the editor since they need to manage the block as a separate item in parallel with the page. One of the points of a CMS is to be able to create an item of content once, and renderer it in different scenarios. 21 Module B Deploying to DXC Service Continuous Integration Build and deployment tools Visual Studio Publish, Problem 1 As a general rule, never perform deployment manually! Always use an automated tool. If you do use a manual tool, one of the most frequently used is Publish, built in to Visual Studio, but it s convenience has some traps to be aware of. DXC Service allows you to create configuration transformation files. These include a name as part of the file extension, for example, Web.Release.config. The problem is that Publish refuses to deploy these files! Even if you explicitly include the file in a project using the GUI, Publish has been hard-coded to explicitly exclude them! This means that if you have created a Web.Integration.config it will not be deployed with Publish. You can get around this problem by manually editing the.csproj file to break the dependency on Web.config so Publish treats the configuration transformation files like any other content file. 22 Copyright AB 11
12 Module B Deploying to DXC Service Continuous Integration Build and deployment tools Visual Studio Publish, Problem 2 A second problem with Publish, is that it has an option to Remove additional files at destination. Normally this is good practice because it means there won t be any files left over from previous deployments that interfere with the new deployment. But DXC Service Integration environment has some files that we deploy for you to support some features like monitoring. If those files are deleted, then DXC Service breaks, and you will have to raise a support ticket for us to redeploy those special files! BAD! 23 Introduction Developing for DXC Service Configuration transformations for providers The following is a typical partial Web.Integration.config transformation file: <episerver.framework> <blob defaultprovider="azureblobs" xdt:transform="insert"> <providers> <add name="azureblobs" container="dxcalloy-assets" type="episerver.azure.blobs.azureblobprovider,episerver.azure" connectionstringname="episerverazureblobs" /> </providers> </blob> <event defaultprovider="azureevents" xdt:transform="insert"> <providers> <add name="azureevents" topic="dxcalloyevents" type="episerver.azure.events.azureeventprovider,episerver.azure" connectionstringname="episerverazureevents" /> </providers> </event> 24 Copyright AB 12
13 Introduction Developing for DXC Service Configuration transformations for connection strings In the <connectionstrings> section, you will want to change the database connection to use SQL database instead of LocalDb: <connectionstrings> <add name="episerverdb" connectionstring="{...}" xdt:transform="setattributes" xdt:locator="match(name)"/> In the <connectionstrings> section you could also define additional entries for blobs and events, but during the Module B exercises you will instead define the connection strings in the Application settings for the App Service in Azure Portal, which is how DXC Service does it. 25 Module G Optimizing, Securing, and Deploying Optimizing Caching Caching static application files and cache busting For performance reasons, it s a good idea to cache static application files for about a year. Find the Web.config s <system.webserver> element. Then modify the <clientcache> element to increase the max age from one day to one year, as shown: <staticcontent> <clientcache cachecontrolmode="usemaxage" cachecontrolmaxage="365.00:00:00" /> But what happens when you want to change the contents of a static file that does not include a version number or date in its name, like site.css? We need to bust the cached version. You can write some code that adds a fingerprint to each file automatically. This blog article shows an example of how: 26 Copyright AB 13
14 Module G Optimizing, Securing, and Deploying Optimizing Caching Caching content asset files For performance reasons, it s a good idea to cache content asset files for about a year. Add the following in Web.config s <configsections> element: <section name="staticfile" allowlocation="true" type= "EPiServer.Framework.Configuration.StaticFileSection, EPiServer.Framework" /> Then add the following element after the end of the </configsections> element: <staticfile expirationtime="365.00:00:00" /> You can also set cachecontrol and enableoutputcache: <staticfile expirationtime="365.00:00:00" cachecontrol="private" enableoutputcache="true" /> cachecontrol defaults to auto, which uses Private for authenticated visitors and Public for anonymous. 27 Copyright AB 14
DXC Service Deployment and Failover
DXC Service Deployment and Failover Sergii Vorushylo Anders Wahlqvist Jeff Wallace Agenda What is DXC service? Deployment Failover Roadmap and self-care portal Q&A What is DXC service? DXC is cloud-based
More informationDeccansoft Software Services
Azure Syllabus Cloud Computing What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages and Disadvantages of Cloud Computing Getting
More informationCOURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES
ABOUT THIS COURSE In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students will also learn how to develop and deploy
More informationDeveloping Windows Azure and Web Services
Developing Windows Azure and Web Services Course 20487B; 5 days, Instructor-led Course Description In this course, students will learn how to design and develop services that access local and remote data
More information[MS20487]: Developing Windows Azure and Web Services
[MS20487]: Developing Windows Azure and Web Services Length : 5 Days Audience(s) : Developers Level : 300 Technology : Cross-Platform Development Delivery Method : Instructor-led (Classroom) Course Overview
More informationMicrosoft Developing Windows Azure and Web Services
1800 ULEARN (853 276) www.ddls.com.au Microsoft 20487 - Developing Windows Azure and Web Services Length 5 days Price $4510.00 (inc GST) Version B Overview In this course, students will learn how to design
More informationswift (QUICK) adjective
01.12.2010 swift (QUICK) adjective SLIGHTLY LITERARY moving or happening at great speed or within a short time, esp. in a smooth and easy way; fast or quick from Cambridge International Dictionary of English
More informationCourse 20488A: Developing Microsoft SharePoint Server 2013 Core Solutions
Course 20488A: Developing SharePoint Server 2013 Core Solutions Delivery Method: Instructor-led (classroom) Duration: 5 Days Level: 300 COURSE OVERVIEW About this Course In this course, students learn
More informationCourse Outline. Introduction to Azure for Developers Course 10978A: 5 days Instructor Led
Introduction to Azure for Developers Course 10978A: 5 days Instructor Led About this course This course offers students the opportunity to take an existing ASP.NET MVC application and expand its functionality
More informationEpiserver CMS. Administrator User Guide
Episerver CMS Administrator User Guide Episerver CMS Administrator User Guide 18-4 Table of Contents 3 Table of contents Introduction 9 Features, licenses and releases 10 Copyright notice 10 What's new?
More informationEPiServer CMS. Administrator User Guide
EPiServer CMS Administrator User Guide EPiServer CMS Administrator User Guide update 15-3 Table of Contents 3 Table of contents Table of contents 3 Introduction 6 Features, licenses and releases 6 Web-based
More informationMS 20488: Developing Microsoft SharePoint Server 2013 Core Solutions Duration: 5 Days Method: Instructor-Led
MS 20488: Developing Microsoft SharePoint Server 2013 Core Solutions Duration: 5 Days Method: Instructor-Led Certification: Microsoft Certified Solutions Developer [MCSD]: Exam 70-488 Course Description
More informationDE Introduction to Web Development with Microsoft Visual Studio 2010
DE-10267 Introduction to Web Development with Microsoft Visual Studio 2010 Summary Duration 5 Days Audience Developers Level 100 Technology Microsoft Visual Studio 2010 Delivery Method Instructor-led (Classroom)
More informationCourse 20488: Developing Microsoft SharePoint Server 2013 Core Solutions
Course 20488: Developing Microsoft SharePoint Server 2013 Core Solutions Type:Course Audience(s):Developers Technology:Microsoft SharePoint Server Level:300 This Revision:B Delivery method: Instructor-led
More informationAzure Certification BootCamp for Exam (Developer)
Azure Certification BootCamp for Exam 70-532 (Developer) Course Duration: 5 Days Course Authored by CloudThat Description Microsoft Azure is a cloud computing platform and infrastructure created for building,
More informationMS-20487: Developing Windows Azure and Web Services
MS-20487: Developing Windows Azure and Web Services Description In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students
More informationDeveloping Microsoft Azure and Web Services. Course Code: 20487C; Duration: 5 days; Instructor-led
Developing Microsoft Azure and Web Services Course Code: 20487C; Duration: 5 days; Instructor-led WHAT YOU WILL LEARN In this course, students will learn how to design and develop services that access
More informationDeveloping Microsoft Azure Solutions (MS 20532)
Developing Microsoft Azure Solutions (MS 20532) COURSE OVERVIEW: This course is intended for students who have experience building ASP.NET and C# applications. Students will also have experience with the
More informationCreating engaging website experiences on any device (e.g. desktop, tablet, smartphone) using mobile responsive design.
Evoq Content: A CMS built for marketers to deliver modern web experiences Content is central to your ability to find, attract and convert customers. According to Forrester Research, buyers spend two-thirds
More informationUSER GUIDE Azure Factory
2011 USER GUIDE Azure Factory Contents Setting up a Windows Azure Account... 2 Setting up your Server... 3 Creating a Database... 4 Manage the Database... 6 Generating the Azure Factory Project... 9 Publishing
More informationIntroduction Configuration for the Digital Experience Cloud
Introduction Configuration for the Digital Experience Cloud Agenda Learn about the components and services that are included and how they can streamline your operation. Presenters Salifou Bah Director,
More informationEvaluation Guide for ASP.NET Web CMS and Experience Platforms
Evaluation Guide for ASP.NET Web CMS and Experience Platforms CONTENTS Introduction....................... 1 4 Key Differences...2 Architecture:...2 Development Model...3 Content:...4 Database:...4 Bonus:
More informationEpiserver CMS. Administrator User Guide
Episerver CMS Administrator User Guide Episerver CMS Administrator User Guide 17-6 Release date 2017-12-04 Table of Contents 3 Table of contents Table of contents 3 Introduction 9 Features, licenses and
More informationWelcome to the. Migrating SQL Server Databases to Azure
Welcome to the 1 Migrating SQL Server Databases to Azure Migrating SQL Server Databases to Azure Agenda Overview of SQL Server in Microsoft Azure Getting started with SQL Server in an Azure virtual machine
More informationDeveloping Microsoft SharePoint Server 2013 Core Solutions
Developing Microsoft SharePoint Server 2013 Core Solutions 20488B; 5 days, Instructor-led Course Description In this course, students learn core skills that are common to almost all SharePoint development
More informationDeveloping Microsoft Azure Solutions
Course 20532C: Developing Microsoft Azure Solutions Course details Course Outline Module 1: OVERVIEW OF THE MICROSOFT AZURE PLATFORM This module reviews the services available in the Azure platform and
More informationGeneral Data Protection Regulation (GDPR) and the Implications for IT Service Management
General Data Protection Regulation (GDPR) and the Implications for IT Service Management August 2018 WHITE PAPER GDPR: What is it? The EU General Data Protection Regulation (GDPR) replaces the Data Protection
More informationEdge Foundational Training
Edge Foundational Training Give your team the tools to get up and running with Edge Edge Foundational Training provides the tools and information needed to start using Edge whether in the cloud or on premises.
More information#techsummitch
www.thomasmaurer.ch #techsummitch Justin Incarnato Justin Incarnato Microsoft Principal PM - Azure Stack Hyper-scale Hybrid Power of Azure in your datacenter Azure Stack Enterprise-proven On-premises
More informationMicrosoft SharePoint 2010 The business collaboration platform for the Enterprise and the Web. We have a new pie!
Microsoft SharePoint 2010 The business collaboration platform for the Enterprise and the Web We have a new pie! 2 Introduction Key Session Objectives Agenda More Scalable More Flexible More Features Intranet
More informationDeveloping Microsoft SharePoint Server 2013 Core Solutions
Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Page 1 of 8 Developing Microsoft SharePoint Server 2013 Core Solutions Course 20488B: 4 days; Instructor-Led Introduction In this
More informationEPM2010 SP1 - How does it impact you?
EPM2010 SP1 - How does it impact you? (Projects Director, Microsoft EPM & SharePoint Consultancy) Email: pj@projectsolution.com Web: www.projectsolution.com Project Solution Powered - Connecting by Microsoft
More informationAUTOTASK ENDPOINT BACKUP (AEB) SECURITY ARCHITECTURE GUIDE
AUTOTASK ENDPOINT BACKUP (AEB) SECURITY ARCHITECTURE GUIDE Table of Contents Dedicated Geo-Redundant Data Center Infrastructure 02 SSAE 16 / SAS 70 and SOC2 Audits 03 Logical Access Security 03 Dedicated
More informationFROM VSTS TO AZURE DEVOPS
#DOH18 FROM VSTS TO AZURE DEVOPS People. Process. Products. Gaetano Paternò @tanopaterno info@gaetanopaterno.it 2 VSTS #DOH18 3 Azure DevOps Azure Boards (ex Work) Deliver value to your users faster using
More informationDevOps Using VSTS and Azure
DevOps Using VSTS and Azure ALMDO; 5 Days, Instructor-led Course Description The combination of Visual Studio Team Services (VSTS) and Microsoft Azure provides a powerful and fully featured solution to
More informationIntroduction to Web Development with Microsoft Visual Studio 2010
Introduction to Web Development with Microsoft Visual Studio 2010 Course 10267; 5 Days, Instructor-led Course Description This five-day instructor-led course provides knowledge and skills on developing
More informationHosted Azure for your business. Build virtual servers, deploy with flexibility, and reduce your hardware costs with a managed cloud solution.
Hosted Azure for your business Build virtual servers, deploy with flexibility, and reduce your hardware costs with a managed cloud solution. Azure is approximately 50 percent cheaper than other cloud services
More informationSHAREPOINT 2013 DEVELOPMENT
SHAREPOINT 2013 DEVELOPMENT Audience Profile: This course is for those people who have couple of years of development experience on ASP.NET with C#. Career Path: After completing this course you will be
More informationService catalog: Showcase your IT servcies
Q: Is it possible to have the template called New Incident for both requesters and technicians? Currently for requesters it is called New Issue. A: Only in the professional edition of ServiceDesk Plus
More informationSharePoint 2013 Power User
SharePoint 2013 Power User Course 55028; 2 Days, Instructor-led Course Description This SharePoint 2013 Power User training class is designed for individuals who need to learn the fundamentals of managing
More informationSharePoint 2016 Administrator's Survival Camp
SharePoint 2016 Administrator's Survival Camp Installing and Managing SharePoint 2016 in an On -premises Environment Course Code Audience Format Length Course Description Student Prerequisites SSC2016
More informationCOURSE 20488B: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS
Page 1 of 10 ABOUT THIS COURSE In this course, students learn core skills that are common to almost all SharePoint development activities. These include working with the server-side and client-side object
More informationSharePoint 20488: Developing Microsoft SharePoint Server 2013 Core Solutions. Upcoming Dates. Course Description. Course Outline
SharePoint 20488: Developing Microsoft SharePoint Server 2013 Core Solutions Get the skills to design, manage and deploy SharePoint Development platform features in this 5-day instructor lead course. This
More informationDeveloping Enterprise Cloud Solutions with Azure
Developing Enterprise Cloud Solutions with Azure Java Focused 5 Day Course AUDIENCE FORMAT Developers and Software Architects Instructor-led with hands-on labs LEVEL 300 COURSE DESCRIPTION This course
More informationThe Definitive Guide to Automating Content Migration
WHITE PAPER The Definitive Guide to Automating Content Migration Migrating digital content without scripting or consultants The definitive guide to automating content migration Migrating digital content
More informationArchitecture and Governance with SharePoint for Internet Sites. Ashish Bahuguna Kartik Shah
Architecture and Governance with SharePoint for Internet Sites Ashish Bahuguna ashish.bauguna@bitscape.com Kartik Shah kartik.shah@bitscape.com Agenda Web Content Management Architecture Information Architecture
More information: Course : SharePoint 2016 Site Collection and Site Administration
Module Title Duration : Course 55194 : SharePoint 2016 Site Collection and Site Administration : 5 days Course Description This five-day instructor-led course is intended for power users and IT professionals,
More informationGeneral Data Protection Regulation (GDPR) FAQ
General Data Protection Regulation (GDPR) FAQ At Salesforce, trust is our #1 value and the protection of our customers data is paramount. We know that many organizations have questions about the GDPR and
More informationExam Questions
Exam Questions 70-383 Recertification for MCSE: SharePoint https://www.2passeasy.com/dumps/70-383/ 1.You plan to deploy a SharePoint Server 2013 server farm. The farm will contain several site collections
More informationProfessional SharePoint 2010 Development
Professional SharePoint 2010 Development Rizzo, T ISBN-13: 9781118131688 Table of Contents INTRODUCTION xxv CHAPTER 1: INTRODUCTION TO SHAREPOINT 2010 1 What s New in the SharePoint Platform and Tools
More informationUpgrading Your Development Skills to SharePoint 2013
Upgrading Your Development Skills to SharePoint 2013 Course 55014A; 5 Days, Instructor-led Course Description This 5-day course will teach you all the new development changes that were made to SharePoint
More informationUser Scripting April 14, 2018
April 14, 2018 Copyright 2013, 2018, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and
More informationOnline training catalog
Online training catalog Get the most out of your website and communication tools with our extensive training offerings. Blackboard Web Community Manager Site administration training Site administrator
More informationSecurity Best Practices. For DNN Websites
Security Best Practices For DNN Websites Mitchel Sellers Who am I? Microsoft MVP, ASPInsider, DNN MVP Microsoft Certified Professional CEO IowaComputerGurus, Inc. Contact Information msellers@iowacomputergurus.com
More informationEpiserver CMS. Editor User Guide
Episerver CMS Editor User Guide Episerver CMS Editor User Guide 17-2 Release date 2017-03-13 Table of Contents 3 Table of contents Table of contents 3 Introduction 11 Features, licenses and releases 11
More informationModule Title : Course 55014A : Upgrading Your Development Skills to SharePoint 2013 Duration : 5 days
Module Title : Course 55014A : Upgrading Your Development Skills to SharePoint 2013 Duration : 5 days Course Description This 5-day Instructor Lead course will teach you all the new development changes
More informationAzure Certification BootCamp for Exam (Architect)
Certification BootCamp for Exam 70-534 (Architect) Course Duration: 5 Days Course Authored by CloudThat Description Microsoft is a cloud computing platform and infrastructure, created for building, deploying
More informationCloud is the 'Only' Way Forward in Information Security. Leveraging Scale to Make the Unknown Known, in Dev, Sec & Ops.
George Gerchow, Sumo Logic Chief Information Security Officer Cloud is the 'Only' Way Forward in Information Security. Leveraging Scale to Make the Unknown Known, in Dev, Sec & Ops. Agenda Sumo Security
More informationLiferay Security Features Overview. How Liferay Approaches Security
Liferay Security Features Overview How Liferay Approaches Security Table of Contents Executive Summary.......................................... 1 Transport Security............................................
More informationExam Questions
Exam Questions 70-492 Upgrade your MCPD: Web Developer 4 to MCSD: Web Applications https://www.2passeasy.com/dumps/70-492/ 1.You are developing an ASP.NET MVC application in Visual Studio 2012. The application
More information20532D - Version: 1. Developing Microsoft Azure Solutions
20532D - Version: 1 Developing Microsoft Azure Solutions Developing Microsoft Azure Solutions 20532D - Version: 1 5 days Course Description: This course offers students the opportunity to take an existing
More information10267 Introduction to Web Development with Microsoft Visual Studio 2010
10267 Introduction to Web Development with Microsoft Visual Studio 2010 Course Number: 10267A Category: Visual Studio 2010 Duration: 5 days Course Description This five-day instructor-led course provides
More informationTable of Contents. Table of Contents 3
User Guide for Administrators EPiServer 7 CMS Revision A, 2012 Table of Contents 3 Table of Contents Table of Contents 3 Introduction 5 About this Documentation 5 Accessing EPiServer Help System 5 Online
More informationDIPLOMA IN PROGRAMMING WITH DOT NET TECHNOLOGIES
DIPLOMA IN PROGRAMMING WITH DOT NET TECHNOLOGIES USA This training program is highly specialized training program with the duration of 72 Credit hours, where the program covers all the major areas of C#
More informationSet Up and Maintain Sales Tools
Set Up and Maintain Sales Tools Salesforce, Spring 16 @salesforcedocs Last updated: February 18, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationIntroduction to Web Development with Microsoft Visual Studio 2010
10267 - Introduction to Web Development with Microsoft Visual Studio 2010 Duration: 5 days Course Price: $2,975 Software Assurance Eligible Course Description Course Overview This five-day instructor-led
More informationEXAMGOOD QUESTION & ANSWER. Accurate study guides High passing rate! Exam Good provides update free of charge in one year!
EXAMGOOD QUESTION & ANSWER Exam Good provides update free of charge in one year! Accurate study guides High passing rate! http://www.examgood.com Exam : 070-492 Title : Upgrade your MCPD: Web Developer
More informationPro ASP.NET SharePoint Solutions. Techniques for Building SharePoint Functionality into ASP.NET Applications. Dave Milner.
Pro ASP.NET SharePoint 2010 Solutions Techniques for Building SharePoint Functionality into ASP.NET Applications Dave Milner Apress* Contents at a Glance About the Author About the Technical Reviewer Acknowledgments
More informationAmplience Rich Media Cartridge for Salesforce Commerce Cloud
Amplience Rich Media Cartridge for Salesforce Commerce Cloud Amplience enhances Commerce Cloud with powerful rich media production tools. The Amplience Content-as-a-Service (CaaS) platform integrates with
More informationSharePoint 2016 Site Collections and Site Owner Administration
SharePoint Course - 55234 SharePoint 2016 Site Collections and Site Owner Administration Length 5 days Audience This course is intended for those who provide site collection and site administration and
More informationExample Azure Implementation for Government Agencies. Indirect tax-filing system. By Alok Jain Azure Customer Advisory Team (AzureCAT)
Example Azure Implementation for Government Agencies Indirect tax-filing system By Alok Jain Azure Customer Advisory Team (AzureCAT) June 2018 Example Azure Implementation for Government Agencies Contents
More informationDeveloping Mobile Apps with Xamarin and Azure
Developing Mobile Apps with Xamarin and Azure Xamarin, a recent addition to Microsoft s list of products, allows developers to build apps using a single code base with close-to-native appearance and performance.
More informationDeveloping Microsoft SharePoint Server 2013 Core Solutions
Developing Microsoft SharePoint Server 2013 Core Solutions Duration: 5 Days Course Code: 20488B About this course In this course, students learn core skills that are common to almost all SharePoint development
More informationSharePoint SP380: SharePoint Training for Power Users (Site Owners and Site Collection Administrators)
SharePoint SP380: SharePoint Training for Power Users (Site Owners and Site Collection Administrators) This 5-day, Interface-exclusive course dives deep into the features of all SharePoint versions including
More informationEXCLAIMER CLOUD SIGNATURES FOR OFFICE 365. Deliver the most professional, intuitive and simple signature software designed for Office 365
EXCLAIMER CLOUD SIGNATURES FOR OFFICE 365 Deliver the most professional, intuitive and simple email signature software designed for Office 365 Exclaimer s multi award-winning Email Signatures for Office
More informationEducation Brochure. Education. Accelerate your path to business discovery. qlik.com
Education Education Brochure Accelerate your path to business discovery Qlik Education Services offers expertly designed coursework, tools, and programs to give your organization the knowledge and skills
More informationIndex. Chaminda Chandrasekara 2017 C. Chandrasekara, Beginning Build and Release Management with TFS 2017 and VSTS, DOI /
Index A Agent platforms, 10 system and user capabilities, 10 Agent pool add user, 12 assign permissions, 55 56 default pool, 8 hosted Linux pool, 8 hosted pool, 7 set up assign administrator role, 45 auto-provision
More informationCloud Computing. Amazon Web Services (AWS)
Cloud Computing What is Cloud Computing? Benefit of cloud computing Overview of IAAS, PAAS, SAAS Types Of Cloud private, public & hybrid Amazon Web Services (AWS) Introduction to Cloud Computing. Introduction
More informationGET TO KNOW MARKETING AUTOMATION
GET TO KNOW MARKETING AUTOMATION for Microsoft Dynamics CRM ONLINE Friday, June 10 2016 01:00 PM EDT Microsoft Dynamics CRM Center of your Digital Strategy Historically, Microsoft Dynamics CRM is known
More informationDeveloping Microsoft Azure Solutions: Course Agenda
Developing Microsoft Azure Solutions: 70-532 Course Agenda Module 1: Overview of the Microsoft Azure Platform Microsoft Azure provides a collection of services that you can use as building blocks for your
More informationFirstSpirit Training Program
FirstSpirit Training Program Qualified employees are the capital of successful companies and a central factor for optimal web project implementation. The e-spirit training program provides your development
More information20532D: Developing Microsoft Azure Solutions
20532D: Developing Microsoft Azure Solutions Course Details Course Code: Duration: Notes: 20532D 5 days Elements of this syllabus are subject to change. About this course This course is intended for students
More informationDeveloping Microsoft SharePoint Server 2013 Core Solutions Course Contact Hours
Developing Microsoft SharePoint Server 2013 Core Solutions Course 20488 36 Contact Hours Course Overview In this course, students learn core skills that are common to almost all SharePoint development
More informationWEB CMS SELECTION: How to Go From Shortlist to Final Selection
WEB CMS SELECTION: How to Go From Shortlist to Final Selection 1 Choosing the right CMS isn t easy. Beyond scalability, there are key concerns around user experience, ease of integration, customizability,
More informationExam Questions
Exam Questions 70-487 Developing Windows Azure and Web Services https://www.2passeasy.com/dumps/70-487/ 1.You are planning to migrate websites from IIS 6 to IIS 7.5. You do not have access to SSH or a
More informationDeveloping Microsoft Azure Solutions
Developing Microsoft Azure Solutions Duration: 5 Days Course Code: M20532 Overview: This course is intended for students who have experience building web applications. Students should also have experience
More informationClustered Data ONTAP Administration and Data Protection
Clustered Data ONTAP Administration and Data Protection COURSE OVERVIEW: This course uses lecture and hands-on exercises to teach basic administration of clustered Data ONTAP. In this course, you will
More informationCourse Outline. Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led
Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led About this course This course is intended for students who have experience building ASP.NET and C# applications. Students will
More informationGeneral Data Protection Regulation: Knowing your data. Title. Prepared by: Paul Barks, Managing Consultant
General Data Protection Regulation: Knowing your data Title Prepared by: Paul Barks, Managing Consultant Table of Contents 1. Introduction... 3 2. The challenge... 4 3. Data mapping... 7 4. Conclusion...
More informationGetting Help...71 Getting help with ScreenSteps...72
GETTING STARTED Table of Contents Onboarding Guides... 3 Evaluating ScreenSteps--Welcome... 4 Evaluating ScreenSteps--Part 1: Create 3 Manuals... 6 Evaluating ScreenSteps--Part 2: Customize Your Knowledge
More informationMost SQL Servers run on-premises. This one runs in the Cloud (too).
Most SQL Servers run on-premises. This one runs in the Cloud (too). About me Murilo Miranda Lead Database Consultant @ Pythian http://www.sqlshack.com/author/murilo-miranda/ http://www.pythian.com/blog/author/murilo/
More informationCustomize Your Application
Customize Your Application Pega Customer Service 7.4 April 2018 Core features for initial implementation (approximately 8-10 weeks) Stated durations are estimates, and assume that installation tasks are
More informationCloud Enabling.NET Client Applications ---
Cloud Enabling.NET Client Applications --- Overview Modern.NET client applications have much to gain from Windows Azure. In addition to the increased scalability and reliability the cloud has to offer,
More informationApigee Edge Developer Training
Training Training DURATION: 4 or 5 days FORMAT: Instructor-led with labs DELIVERY: Public or Private class PREREQUISITES: None HOW IT WORKS: Days 1 4 cover the fundamentals of developing and securing s
More informationCOURSE OUTLINE MOC 20488: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS
COURSE OUTLINE MOC 20488: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS MODULE 1: SHAREPOINT AS A DEVELOPER PLATFORM This module examines different approaches that can be used to develop applications
More informationLicensing Guide for Partners
Microsoft PowerApps & Microsoft Flow Licensing Guide for Partners November 2016 The Microsoft PowerApps & Flow Licensing Guide November 2016 Contents Introduction to Microsoft PowerApps & Microsoft Flow...
More informationQuickBooks Online Certification Bootcamp: May 23 &
QuickBooks Online Certification Bootcamp: May 23 & 24 2018 Eastern Time Wednesday, May 23, 2018 Track 1 Eastern Time Wednesday, May 23, 2018 Track 2 10:45 AM 11:00 AM 11:00 AM 11:30 AM 11:30 AM 11:45 AM
More informationConfiguring and Operating a Hybrid Cloud with Microsoft Azure Stack
Course 10995: Configuring and Operating a Hybrid Cloud with Microsoft Azure Stack Page 1 of 1 Configuring and Operating a Hybrid Cloud with Microsoft Azure Stack Course 10995: 4 days; Instructor-Led Introduction
More information20488B: Developing Microsoft SharePoint Server 2013 Core Solutions
20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Course Details Course Code: Duration: Notes: 20488B 5 days This course syllabus should be used to determine whether the course is appropriate
More informationDeveloping Microsoft Azure Solutions
1 Developing Microsoft Azure Solutions Course Prerequisites A general understanding of ASP.NET and C# concepts Upon Completion of this Course, you will accomplish following: Compare the services available
More information