SharePoint has become mission critical, complex, and wide-ranging in most enterprises. How do we apply the best practices of ALM in this environment? In this session I cover the following:
- System Center Virtual Machine Manager and AutoSPInstall to quickly provision dev, test, and production farms by leveraging HyperV
- Visual Studio and Team Foundation Server to manage an Agile Scrum team
- Build servers and automated testing to create a continuous integration environment
- Moving code and content in both directions through a dev/test/prod lifecycle
- How to capture as much of the SharePoint configuration in components that can be deployed, rather than manual steps
The goal is to build a change management process that merges the content authored in production with the code written in development effectively.
Key Learnings
- How to create an environment to support your SharePoint Development and QA teams
- Agile and continuous integration in a SharePoint environment
- The value of automated testing
- Demonstration
- Provisioning of test environments through SCVMM
- Live automated build and test scenario
The Application Lifecycle Management for SharePoint in the Enterprise deck is available for download.
Details on session dates can be found at www.envisionit.com/Training/Pages/Seminar-2012-02-Application-Lifecycle-Management-for-SharePoint-in-the-Enterprise.aspx.
Having a SharePoint publishing site render well on a mobile device doesn't happen automatically. SharePoint tries to optimize the experience on a mobile device, but this is really of benefit only to collaboration sites and a hindrance to publishing sites.
In my previous Mobile SharePoint public sites post I described using the browserCaps option in the web.config. This is actually not the best approach, and is no longer supported. The current supported method is:
- Go to the web application folder on the web front end(s)
- Go into the App_Browsers folder
- Open the compat.browser in Notepad
- For each device that you want to turn the mobile experience off for, change the isMobileDevice to false
Typically I set the isMobileDevice value to false for all the sites. I don't see the value of the mobile experience in this scenario, as it really isn't designed for publishing sites. It's been out since 2009, but I haven't spent the time until now to play around with Microsoft's ULS Viewer. For those of you that have dug around in the ULS log files SharePoint puts in C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS, you'll really appreciate this tool. Basically it will read in those log files and parse them, presenting them ina nice tabular format. Once you have them in that format, the tool makes it easy to sort, filter, and analyze them.

While not officially supported by Microsoft, it is available on their site at http://archive.msdn.microsoft.com/ULSViewer. There is no install, it is just an executable that you run. You don't need to run it from the server if you have a network share to the ULS logs.
There's lots you can do with the tool. One of my favourite features is the ability to filter, particularly by correclation ID. When you get the dreaded "Unkown error" with a correlation ID, it is easy to track those down and analyze them. You simply do the following:
- Launch the ULS Viewer
- File - Open From - ULS
- Enter the path for the ULS logs of they are remote
- Edit - Modify Filter
- Choose Correlation and enter the ID to filter by
The other nice thing is the tool is real time, and will continue to bring in new entries live from the log files. Of course there are lots more features that are easy to explore through. Day One of TechDays 2011 in Vancouver is done now too, and both my sessions went very well. Damir from Microsoft will be making the recorded sessions available, which I'll re-post as soon as we get them. For those of you in the Montreal area, I will also be delivering this talk at that TechDays, on Nov 29-30.
TechDays 2011 - CLB379 - SharePoint 2010 Extranets and Authentication
As promised I'm providing a lot of the content I showed. This includes a new Excel worksheets for planning out SharePoint FBA and ADFS implementations that actually generates the required web.config entries and PowerShell script needed to complete the installation. Check them out here:
TechDays 2011 - CLB376 - Upgrading and Migrating to SharePoint 2010, On-Premise and in the Cloud
Here's the TechDays 2011 - CLB376 - Upgrading and Migrating to SharePoint 2010, On-Premise and in the Cloud presentation. ...
[Read More]The Toronto SharePoint Camp was a great success. We had lots of great speakers and attendees out. For more details on the event, please visit http://tspug.sharepointspace.com. You can also check out pictures from the event on my post at Toronto SharePoint Camp 2011 Pictures
As promised I'm providing a lot of the content I showed. This includes a new Excel worksheet for planning out SharePoint ADFS implements that actually generates the required PowerShell script needed to complete the installation. Check them out here:
For those of you in the Vancouver and Montreal areas, I will also be delivering this talk at those TechDays, on November 15-16, and 29-30, respectively.
View or download the pictures from the event in our interactive Silverlight PhotoViewer web part. ...
[Read More] 
Saturday November 12, 2011
Come out to a free SharePoint Camp at the Manulife Centre in Toronto. Envision IT is a sponsor for this year's event, and I will be speaking on SharePoint 2010 Extranets and Authentication. For details and to register, visit http://tspug.sharepointspace.com.
Day One of TechDays 2011 in Toronto is wrapped, and my session on SharePoint Extranets went very well. Good feedback from the audience at the Congress Centre.
Damir from Microsoft will be making the recorded sessions available, which I'll re-post as soon as we get them. In the meantime, here's the TechDays 2011 - CLB379 - SharePoint 2010 Extranets and Authentication presentation.
More importantly for many, as promised I'm also including a copy of the LAB SQL FBA Configuration Checklist Excel that I demonstrated in the session. It helps organize the implementation of forms-based authentication in SharePoint 2010.
For those of you in the Vancouver and Montreal areas, I will also be delivering this talk at those TechDays, on November 15-16, and 29-30, respectively. ...
[Read More]Day One of TechDays 2011 in Toronto is wrapped, and my session on Upgrading to SharePoint 2010 went very well. Good feedback from the audience at the Congress Centre.
Damir from Microsoft will be making the recorded sessions available, which I'll re-post as soon as we get them. In the meantime, here's the TechDays 2011 - CLB376 - Upgrading and Migrating to SharePoint 2010, On-Premise and in the Cloud presentation.
For those of you in the Vancouver and Montreal areas, I will also be delivering this talk at those TechDays, on November 15-16, and 29-30, respectively. ...
[Read More]I've attended all of the SharePoint Conferences over the years, but this year's conference in Anaheim was special on two fronts. It was a first time for us to be exhibiting on the show floor as we launched out the new brand on our products side of the business, and I was speaking for the first time at the conference.
I've spoken at numerous other events and confierences before, but SharePoint Conference was by far the biggest. 7,400 attendees from around the world is a big number, even if they are running up to 14 different tracks at the same time. For the session the room was big, as was the crowd.
I had the pleasure of co-presenting with Brad Freels, who is a Senior Collaboration Technology Specialist with Microsoft US. The title of our talk was "With SharePoint Your Extranet is Easy". Brad took the front part of the talk to walk through the different types of Extranets and the decision points related to their complexity, and presented a roadmap for determining what is involved in implementing an Extranet. I then took over and focused on how you provision Extranet users, and walked through a case study of our Boys and Girls Clubs of Canada project.
A copy of the presentation is available for viewing at SPC251 - With SharePoint Your Extranet is Easy. ...
[Read More]We've been doing a fair bit of research lately on how better to deal with sessions on a forms-based authentication site. By default SharePoint creates a fixed 10 hour session using a permanent cookie that persists beyond the browser session. This means that even if you close all your browser windows and re-open it, you session is persisted and you are still logged in. The only way to logout is to explicitly do so.
While session persistence has some benefits, particularly around single sign-on and Office integration (you don't need to re-athenticate as you launch Word, Excel, PowerPoint, etc. from SharePoint), it has some drawbacks from a security perspective. If your Extranet is more about providing a secure web experience than Office integration, you probably don't want the persistent session. Thankfully there is an easy solution to the session persistence, in the form of a number of PowerShell commands we'll get to in a minute.
The other part of the problem is the 10 hour session. Again this is convenient, but not neccessarily best practice for all secure Extranets. You can shorten the session, but what we found was that it didn't slide. What this means is if you shorten it to 10 minutes, at 10 minutes your session will expire and you'll be force to re-authenticate, even if you were constantly using the site throughout those 10 minutes. What we wanted was for the session to expire after 10 minutes of inactivity. ...
[Read More]I'm sure many people have already installed SP1, but I thouoght it would be a good idea to put the file locations and steps down in one place, if only for our staff and customers to be able to refer to. Bear in mind that these steps are for simple installations, typically with just a single web front end and a separate SQL Server.
As with any update, this should be tested prior to applying to a production system. These updates cannot be backed out, and they update not only the binaries on the disk, but also the structue and content of the content databases themselves. ...
[Read More]It's been a while since I've posted. It hasn't been for lack of things to write about, but rather a lack of time. Hopefully I'll be able to address that over the next while.
I've been working on a better way to publish video content in SharePoint for some time now. Sure there is a Silverlight video player web part, but it doesn't address all the platforms that may be consuming that content. Silverlight is a great video streaming client, but it only works on PC and Mac browsers. With tablets and mobile exploding, we need to support them as well.
I started thinking about ow best to support video, and naturally that needed to work in HTML5 support. The latest browsers for the most part all support video in HTML5, both on PC/Mac platforms and mobile/tablet. The question was how to tailor the page to the device, and also support older browsers and devices.
I decided to support the following hierarchy of players in the page that I was designing.
...
[Read More]So you've got a public-facing web site built on SharePoint 2010, and you'd like to use the surveys to poll anonymous users. How do you go about doing that? Well there's a number of different things you need to do.
The first step of course is to create your survey. Go ahead and create a new survey (typically from the View All Site Content page). Setup your questions and defaults, and make sure everything looks good from that perspective.
You would think that your next step is to setup permission. Actually it isn't. Before you can do that, you need to turn off the ViewFormPagesLockDown hidden feature that is turned on by default on publishing sites. Now don't worry, we're not going to leave it off, as that opens a big security hole on your publishing sites. We just need to turn it off temporarily. To do that, run the following command on your farm. ...
[Read More]For those of you that didn't get a chance to get out to SharePoint Saturday in Mississauga in December, I repeated the Extranet session in a webinar today. I've posted a PDF version of the deck. Look for the video shortly.
You can check out the other presentations and videos at http://bit.ly/spstoweb-assets. For details on the webinar series go to http://www.sharepointsaturday.org/toronto/default.aspx.
|
|