SharePoint A first look Sahil Malik www.winsmarts.com Agenda End - - PowerPoint PPT Presentation

sharepoint a first look
SMART_READER_LITE
LIVE PREVIEW

SharePoint A first look Sahil Malik www.winsmarts.com Agenda End - - PowerPoint PPT Presentation

SharePoint A first look Sahil Malik www.winsmarts.com Agenda End user level familiarization with SharePoint An overview of development choices and your development machine Pre-Requisites A SharePoint site with 4 users, Tiger


slide-1
SLIDE 1

SharePoint – A first look

Sahil Malik www.winsmarts.com

slide-2
SLIDE 2

Agenda

  • End user level familiarization with SharePoint
  • An overview of development choices and your

development machine

slide-3
SLIDE 3
  • A SharePoint site with 4 users,

Pre-Requisites

Tiger Lion Deer Croc

slide-4
SLIDE 4

The Plot …

1. Tiger and Lion want to eat the deer. 2. But they all live in a

  • zoo. Eating co-

workers is against the rules. 3. So, the tiger and lion ask the deer

  • ut for a movie.

4. How do the tiger and deer plan this using SharePoint? 5. The croc is an idiot, so he is here only to

  • bserve!

6. How does the deer escape!?

slide-5
SLIDE 5

What are you going to need?

  • Either an Office 365 subscription (trial accounts are okay)
  • Or an on-premises development machine.

Business user Designer Developer IT Pro

slide-6
SLIDE 6

To Learn SharePoint fully

  • You will need an On-Premises SharePoint machine

http://bit.ly/spdevmachine

slide-7
SLIDE 7

SharePoint Environments

slide-8
SLIDE 8

SP Dev Machine

Napa Visual Studio Single Machine Environment Two Machine Environment

slide-9
SLIDE 9

Always Virtualize

  • Virtual Box
  • VMWare Workstation or server based

products

  • HyperV
  • Cloud based solutions

 Azure, Amazon, others.

slide-10
SLIDE 10

Host Machine

Unacceptable

  • 8GB or 12GB

RAM Barely Acceptable

  • 16 GB RAM

Acceptable

  • 24GB RAM

Nice to have

  • 32GB RAM

YAY!

  • 64GB or

above

  • Get an SSD
  • Lots of RAM can compensate for SSD, but seriously get an SSD

And get an SSD >= 256G if you can.

slide-11
SLIDE 11

Virtual Machine

  • Provision a VM with a 120G Not - preallocated HDD
  • Two network cards
  • Put the page file on a separate drive backed by a physical SSD

If your budget and hardware permits

  • Install Windows 2008R2 or Windows Server 2012

Sorry, Win7 or Win8 or Win Vista cannot work with SharePoint 2013, but you can use Hyper-V on Windows 8.

Unacceptable

  • 8GB RAM

Barely Acceptable

  • 12 GB RAM

Acceptable

  • 16GB RAM

Nice to have

  • 24GB RAM

YAY!

  • > 24GB RAM
slide-12
SLIDE 12

Steps to create a Dev VM

1. Setup the domain controller 2. Turn machine into a desktop like machine 3. Install Visual Studio 2012 and SharePoint dev tools 4. Install SQL Server 5. Install Office 2013 client 6. Install a couple of browsers 7. Install all your other tools, fiddler and notepad++ 8. Install SharePoint 9. Create a service account (sp_admin), give it the necessary rights. 10. Run the SP Configuration Wizard, specify sp_admin 11. SP configuration wizard launches the farm configuration wizard – go through the wizard. 12. Create site collection. 13. SharePoint is setup! 14. Setup Apps 15. Setup Workflow

slide-13
SLIDE 13

Setting up Apps

http://ws-05dfb3eee4cffa.apps.ws.int

slide-14
SLIDE 14

CNAME record

This will cause all requests to *.apps.ws.int to go to sp.ws.int

slide-15
SLIDE 15

VM Second Network Card

slide-16
SLIDE 16

Other App related settings

  • Managed Services
  • Services
  • And setting up the App Catalog and App Domain in central admin
  • Disable the loop back check (some registry settings)
  • All this can be done using PowerShell, I will cover this setup in further

depth when I talk about Apps.

$sa = Get-SPServiceApplication | where-object { $_.displayname -eq "App Management Service" } $subsservice = New-SPSubscriptionSettingsServiceApplication -ApplicationPool $sa.ApplicationPool - Name "Subscription Settings Service" -DatabaseName "SubscriptionsDB" New-SPSubscriptionSettingsServiceApplicationProxy -ServiceApplication $subsservice Get-SPServiceInstance | Where-Object { $_.typename -eq "App Management Service" } | Start- SPServiceInstance Get-SPServiceInstance | Where-Object { $_.typename -eq "Subscription Settings Service" } | Start- SPServiceInstance Set-SPAppDomain -appdomain "apps.ws.int" Set-SPAppSiteSubscriptionName -Name "ws" -Confirm:$false

slide-17
SLIDE 17

Setting up Workflows

  • Install Workflow Manager

http://go.microsoft.com/fwlink/?LinkID=252092

  • And go through the setup steps
  • Step #1 – Install it
slide-18
SLIDE 18

Setting up Workflows

  • Step #2: Configure it,
  • Step #3, Associate it with a site

Register-SPWorkflowService –SPSite "http://sp/Sites/wfs" – WorkflowHostUri "http://sp:12291" –AllowOAuthHttp

slide-19
SLIDE 19

Steps to create a Dev VM – The second machine

1. Setup the domain controller 2. Turn machine into a desktop like machine 3. Install Visual Studio 2012 and SharePoint dev tools 4. Install SQL Server 5. Install Office 2013 client 6. Install a couple of browsers 7. Install all your other tools, fiddler and notepad++ 8. Install SharePoint 9. Create a service account (sp_admin), give it the necessary rights. 10. Run the SP Configuration Wizard, specify sp_admin 11. SP configuration wizard launches the farm configuration wizard – go through the wizard. 12. Create site collection. 13. SharePoint is setup! 14. Setup Apps 15. Setup Workflow 16. Setup Office Web Apps on the Second Server

slide-20
SLIDE 20

There is a lot more detail

http://bit.ly/spdevmachine

slide-21
SLIDE 21

Summary

  • What is SharePoint?
  • What is new in SharePoint 2013?
  • SharePoint for the end user
  • Developing for SharePoint
  • Your SharePoint machine
  • Where to from here?

Things will get a bit more technical.

We will peek behind the SharePoint curtain and see what a SharePoint machine looks like

Also we will get familiarized with concepts such as Lists, Document Libraries, Apps, Sites, Site collections, content databases etc.