SlideShare a Scribd company logo
1 of 36
Moving your SharePoint
                        Development

                          To The:




1 | CONFIDENTIAL
Agenda

 Who are you? Who am I?
 The 4 Pillars of this session
 Why Dev/Test in the Cloud?
        The Tools
        The Process
        The Pitfalls
        Best Practices
 Demo


2 | CONFIDENTIAL
Who is Chris?

A guy who knows some stuff
about SharePoint


ECM Speaker and Author


Expert in: ECM, Virtualization, Cloud


A guy with acronyms
                                    Chris Riley - @HoardingInfo
                                    Product Manager / Evangelist


3 | CONFIDENTIAL
What is CloudShare?


        A Cloud solution built for Pre-Production




4 | CONFIDENTIAL
Some definitions



                   Cloud
The server is not near you, virtualization
  is used, and it’s accessible. It’s an
          infrastructure term.



5 | CONFIDENTIAL
The “Cloud”
                   Internet, Servers
                     SaaS, PaaS, IaaS
                      Apps, Storage, Virtualization
                         Hybrid, Private, Public
                             ECM, BPM, WCM, BI

                                 Your Mom




6 | CONFIDENTIAL
Some definitions




                   PaaS:
Just a service, you don’t have access to
          the Virtual Machine




7 | CONFIDENTIAL
Some definitions




                           IaaS:
                   You get the virtual machine




8 | CONFIDENTIAL
Some definitions




                   Pre-Production:
  All the activity that happens outside of
   production. Demos, Development,
         Testing, Proof-of-Concept



9 | CONFIDENTIAL
Four Pillars




10 | CONFIDENTIAL
What do you think of when you hear “Cloud”?
                   Production




11 | CONFIDENTIAL
Pillar 1

           “Cloud” can be a solution for
    pre-production and this if often its best use.




12 | CONFIDENTIAL
The great thing about SharePoint is you
                  can build anything!




13 | CONFIDENTIAL
The bad thing about SharePoint is you
                     can build anything!




14 | CONFIDENTIAL
Pillar 2:

SharePoint Dev/Test should happen in isolation
         from SharePoint production.

                    YOU DON’T LISTEN!




15 | CONFIDENTIAL
16 | CONFIDENTIAL
Moving to the cloud all at once is very difficult




17 | CONFIDENTIAL
Pillar 3:

                Organizations should move to the
                      cloud in baby-steps.




18 | CONFIDENTIAL
Developers don’t typically control
                    infrastructure, even in the cloud!




19 | CONFIDENTIAL
Pillar 4:

         In pre-production, not giving developers
               control results in time wasted




20 | CONFIDENTIAL
The Pilars




                           =
              Move your SharePoint development
                        to the cloud!




21 | CONFIDENTIAL
Why move to the cloud?

      It takes a developer an average of 2 weeks
       per request of infrastructure to receive the
      infrastructure. Unless they have a machine
                    under their Desk.




22 | CONFIDENTIAL
Why move to the cloud?




    During a project a developer will build and re-
    build on average 7 or more VMs before initial
                     deployment.




23 | CONFIDENTIAL
Why move to the cloud?




     At two weeks per VM for preparation, that is
     greater then $500 per VM of just resources,
       not to mention wasted time, and capital
                     expenses.




24 | CONFIDENTIAL
Why move to the cloud?


  Cloud Benefits:
         Available anywhere
         Avoid local network and machine contamination
         Reduced infrastructure costs




25 | CONFIDENTIAL
Why Do It?


        Make developers HAPPY
        Make IT Managers HAPPY– yes, even them
        Optimize production infrastructure investment
        Predictable development costs
        Reduced barriers to entry for any project
        Eliminate Capital Expense for Dev/Test work
        Make developers more effective



26 | CONFIDENTIAL
Is it Secure?




27 | CONFIDENTIAL
What you need


  Visual Studio
  SharePoint Dev/Test farm(s)
  Cloud Provider – IaaS + SaaS
         Amazon
         Azure
         CloudShare
         Rackspace
  Browser


28 | CONFIDENTIAL
What do you need

  Connectivity
        RDP
        File Transfers
        Web Access / Viewing
  Migration Tools/Method
        Content DB
        WPS
        Code
        3rd Party tools

29 | CONFIDENTIAL
The Process


Identify your types of projects
Where does the IDE live?
Source Repository: Yes or No?
Testing and Staging Environments?




30 | CONFIDENTIAL
Process

  • Dev On-Prem with Testing in the Cloud
  • Dev and Testing in the Cloud




31 | CONFIDENTIAL
Process

                                TFS Location                Development Location     Testing Location


                                    PaaS
                    Dev Cloud                  On-Premise   Dev Cloud   On-Premise      Dev Cloud
                                  (TFS, GIT)

    Scenario 1
                       X                                       X                            X

    Scenario 2
                                      X                        X                            X

    Scenario 3
                                                   X           X                            X

    Scenario 4
                       X                                                    X               X

    Scenario 5
                                      X                                     X               X

    Scenario 6
                                                   X                        X               X




32 | CONFIDENTIAL
Process


   Build base templates ( VM Library )
   Give Developers access to templates
   Take snapshots of every major version
   Single Server farm vs. Multi-Server




33 | CONFIDENTIAL
Common Pitfalls


   Not planning for migration upfront
   Fear of failure
   Using PaaS as Dev/Test
   Rolling Dev/Test into all other IT operations




34 | CONFIDENTIAL
Best Practices


   Fail fast and often
   Plan for migration at the beginning
   Give developers control
   Don’t share logins!
   Forget about infrastructure
   Script your deployments and use Solution
  Packages WSP


35 | CONFIDENTIAL
Contact

  Chris Riley
  Product Management / Evangelism


       Email: Chris@CloudShare.com
       Twitter: @HoardingInfo
       Phone: 925-640-4361




36 | CONFIDENTIAL

More Related Content

What's hot

Microsoft and DevOps - Presented by Atidan
Microsoft and DevOps - Presented by AtidanMicrosoft and DevOps - Presented by Atidan
Microsoft and DevOps - Presented by AtidanDavid J Rosenthal
 
#SheSharp Conference - Azure DevOps for .NET
#SheSharp Conference - Azure DevOps for .NET#SheSharp Conference - Azure DevOps for .NET
#SheSharp Conference - Azure DevOps for .NETJaqueline Ramos
 
Enterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseEnterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseIBM UrbanCode Products
 
Microsoft Program Offerings Webinar_2022.03.29.pdf
Microsoft Program Offerings Webinar_2022.03.29.pdfMicrosoft Program Offerings Webinar_2022.03.29.pdf
Microsoft Program Offerings Webinar_2022.03.29.pdfTechSoup
 
Azure DevOps Day - Trivandrum
Azure DevOps Day - TrivandrumAzure DevOps Day - Trivandrum
Azure DevOps Day - TrivandrumAmal Dev
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...Sanjeev Sharma
 
Cloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business DevelopmentCloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business DevelopmentSam Garforth
 
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor ApplicationsCloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor ApplicationsVMware Tanzu
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?Red Gate Software
 
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarAzure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarCambay Digital
 
Azure DevOps for Developers
Azure DevOps for DevelopersAzure DevOps for Developers
Azure DevOps for DevelopersSarah Dutkiewicz
 
Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps  Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps Chetan Gordhan
 
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy Environments
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy EnvironmentsDOES14: Scott Prugh, CSG - DevOps and Lean in Legacy Environments
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy EnvironmentsDevOps Enterprise Summmit
 
Azure Devops Build Tools for Powerapps
Azure Devops Build Tools for PowerappsAzure Devops Build Tools for Powerapps
Azure Devops Build Tools for PowerappsJoost Veldhuis, MSc
 
Containers, Microsoft and DevOps: What is Microsoft Doing About All This Anyw...
Containers, Microsoft and DevOps: What is Microsoft Doing About All This Anyw...Containers, Microsoft and DevOps: What is Microsoft Doing About All This Anyw...
Containers, Microsoft and DevOps: What is Microsoft Doing About All This Anyw...Gil Isaacs
 

What's hot (20)

DevOps for Azure
DevOps for AzureDevOps for Azure
DevOps for Azure
 
Microsoft and DevOps - Presented by Atidan
Microsoft and DevOps - Presented by AtidanMicrosoft and DevOps - Presented by Atidan
Microsoft and DevOps - Presented by Atidan
 
#SheSharp Conference - Azure DevOps for .NET
#SheSharp Conference - Azure DevOps for .NET#SheSharp Conference - Azure DevOps for .NET
#SheSharp Conference - Azure DevOps for .NET
 
Enterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseEnterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, Release
 
Microsoft Program Offerings Webinar_2022.03.29.pdf
Microsoft Program Offerings Webinar_2022.03.29.pdfMicrosoft Program Offerings Webinar_2022.03.29.pdf
Microsoft Program Offerings Webinar_2022.03.29.pdf
 
Azure DevOps Day - Trivandrum
Azure DevOps Day - TrivandrumAzure DevOps Day - Trivandrum
Azure DevOps Day - Trivandrum
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
 
Cloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business DevelopmentCloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business Development
 
Devops architecture
Devops architectureDevops architecture
Devops architecture
 
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor ApplicationsCloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
 
DevOps on Microsoft Platform
DevOps on Microsoft PlatformDevOps on Microsoft Platform
DevOps on Microsoft Platform
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?
 
Microsoft DevOps Journey
Microsoft DevOps JourneyMicrosoft DevOps Journey
Microsoft DevOps Journey
 
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarAzure DevOps Best Practices Webinar
Azure DevOps Best Practices Webinar
 
Azure DevOps for Developers
Azure DevOps for DevelopersAzure DevOps for Developers
Azure DevOps for Developers
 
Cloud, agile
Cloud, agileCloud, agile
Cloud, agile
 
Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps  Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps
 
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy Environments
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy EnvironmentsDOES14: Scott Prugh, CSG - DevOps and Lean in Legacy Environments
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy Environments
 
Azure Devops Build Tools for Powerapps
Azure Devops Build Tools for PowerappsAzure Devops Build Tools for Powerapps
Azure Devops Build Tools for Powerapps
 
Containers, Microsoft and DevOps: What is Microsoft Doing About All This Anyw...
Containers, Microsoft and DevOps: What is Microsoft Doing About All This Anyw...Containers, Microsoft and DevOps: What is Microsoft Doing About All This Anyw...
Containers, Microsoft and DevOps: What is Microsoft Doing About All This Anyw...
 

Similar to Move your SharePoint Development to the Cloud

Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersNVISIA
 
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...CloudBees
 
Improving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutImproving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutVMware Tanzu
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsMichael Elder
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld
 
Cloud development and career path
Cloud development and career pathCloud development and career path
Cloud development and career pathPraveen Hanchinal
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturityBrian Dawson
 
Get your head in the clouds! - Swansea Con 2016
Get your head in the clouds! - Swansea Con 2016Get your head in the clouds! - Swansea Con 2016
Get your head in the clouds! - Swansea Con 2016Christopher Cundill
 
Enterprise Cloud Platform - Keynote
Enterprise Cloud Platform - KeynoteEnterprise Cloud Platform - Keynote
Enterprise Cloud Platform - KeynoteNEXTtour
 
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane MuellerPutting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane MuellerOpenShift Origin
 
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...Diane Mueller
 
451 Research: Data Is the Key to Friction in DevOps
451 Research: Data Is the Key to Friction in DevOps451 Research: Data Is the Key to Friction in DevOps
451 Research: Data Is the Key to Friction in DevOpsDelphix
 
OpenCloudConf: It takes an (Open Source) Village to Build a Cloud
OpenCloudConf: It takes an (Open Source) Village to Build a CloudOpenCloudConf: It takes an (Open Source) Village to Build a Cloud
OpenCloudConf: It takes an (Open Source) Village to Build a CloudMark Hinkle
 
Success Factors for a Mature Microservices Implementation
Success Factors for a Mature Microservices ImplementationSuccess Factors for a Mature Microservices Implementation
Success Factors for a Mature Microservices ImplementationDustin Ruehle
 
Navigating Pains When Moving Your Training Solution to the Public Cloud
Navigating Pains When Moving Your Training Solution to the Public CloudNavigating Pains When Moving Your Training Solution to the Public Cloud
Navigating Pains When Moving Your Training Solution to the Public CloudCloudShare
 
[Vssummit] DevOps - Release Management VSTS
[Vssummit]   DevOps - Release Management VSTS[Vssummit]   DevOps - Release Management VSTS
[Vssummit] DevOps - Release Management VSTSLeandro Prado
 

Similar to Move your SharePoint Development to the Cloud (20)

Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of Containers
 
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
 
Improving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutImproving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware Takeout
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDC
 
Cloud development and career path
Cloud development and career pathCloud development and career path
Cloud development and career path
 
Cloud-Migrations
Cloud-MigrationsCloud-Migrations
Cloud-Migrations
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
 
Get your head in the clouds! - Swansea Con 2016
Get your head in the clouds! - Swansea Con 2016Get your head in the clouds! - Swansea Con 2016
Get your head in the clouds! - Swansea Con 2016
 
The Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian CockcroftThe Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian Cockcroft
 
Enterprise Cloud Platform - Keynote
Enterprise Cloud Platform - KeynoteEnterprise Cloud Platform - Keynote
Enterprise Cloud Platform - Keynote
 
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane MuellerPutting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller
 
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
 
451 Research: Data Is the Key to Friction in DevOps
451 Research: Data Is the Key to Friction in DevOps451 Research: Data Is the Key to Friction in DevOps
451 Research: Data Is the Key to Friction in DevOps
 
OpenCloudConf: It takes an (Open Source) Village to Build a Cloud
OpenCloudConf: It takes an (Open Source) Village to Build a CloudOpenCloudConf: It takes an (Open Source) Village to Build a Cloud
OpenCloudConf: It takes an (Open Source) Village to Build a Cloud
 
Success Factors for a Mature Microservices Implementation
Success Factors for a Mature Microservices ImplementationSuccess Factors for a Mature Microservices Implementation
Success Factors for a Mature Microservices Implementation
 
Navigating Pains When Moving Your Training Solution to the Public Cloud
Navigating Pains When Moving Your Training Solution to the Public CloudNavigating Pains When Moving Your Training Solution to the Public Cloud
Navigating Pains When Moving Your Training Solution to the Public Cloud
 
[Vssummit] DevOps - Release Management VSTS
[Vssummit]   DevOps - Release Management VSTS[Vssummit]   DevOps - Release Management VSTS
[Vssummit] DevOps - Release Management VSTS
 
ChaosEngineeringITEA.pptx
ChaosEngineeringITEA.pptxChaosEngineeringITEA.pptx
ChaosEngineeringITEA.pptx
 
Cloud Foundry Overview
Cloud Foundry OverviewCloud Foundry Overview
Cloud Foundry Overview
 

More from Chris Riley ☁

The Bootstrappers Guide to the Startup Stack
The Bootstrappers Guide to the Startup StackThe Bootstrappers Guide to the Startup Stack
The Bootstrappers Guide to the Startup StackChris Riley ☁
 
Robot & Frank & Basic AI
Robot & Frank & Basic AIRobot & Frank & Basic AI
Robot & Frank & Basic AIChris Riley ☁
 
DevOps is for Everyone - DevOps East
DevOps is for Everyone - DevOps EastDevOps is for Everyone - DevOps East
DevOps is for Everyone - DevOps EastChris Riley ☁
 
Enterprise Docker Requires a Private Registry
Enterprise Docker Requires a Private RegistryEnterprise Docker Requires a Private Registry
Enterprise Docker Requires a Private RegistryChris Riley ☁
 
Continuous Integration (CI) is about more than releases
Continuous Integration (CI) is about more than releasesContinuous Integration (CI) is about more than releases
Continuous Integration (CI) is about more than releasesChris Riley ☁
 
What DevOps means for QA Teams
What DevOps means for QA TeamsWhat DevOps means for QA Teams
What DevOps means for QA TeamsChris Riley ☁
 
Enterprise DevOps fact or fiction - DevOps Summit 2014
Enterprise DevOps fact or fiction - DevOps Summit 2014Enterprise DevOps fact or fiction - DevOps Summit 2014
Enterprise DevOps fact or fiction - DevOps Summit 2014Chris Riley ☁
 
Navigating the Developer Tools Market: DevOps Camp Houston 2014
Navigating the Developer Tools Market: DevOps Camp Houston 2014Navigating the Developer Tools Market: DevOps Camp Houston 2014
Navigating the Developer Tools Market: DevOps Camp Houston 2014Chris Riley ☁
 
Infragistics uses DevOps to increase customer engagment
Infragistics uses DevOps to increase customer engagmentInfragistics uses DevOps to increase customer engagment
Infragistics uses DevOps to increase customer engagmentChris Riley ☁
 
CloudShare TeamLabs Walkthrough
CloudShare TeamLabs WalkthroughCloudShare TeamLabs Walkthrough
CloudShare TeamLabs WalkthroughChris Riley ☁
 
Dev/Test in the Cloud - A Business Case
Dev/Test in the Cloud - A Business CaseDev/Test in the Cloud - A Business Case
Dev/Test in the Cloud - A Business CaseChris Riley ☁
 
Pingar - The Future of Text Analytics
Pingar - The Future of Text AnalyticsPingar - The Future of Text Analytics
Pingar - The Future of Text AnalyticsChris Riley ☁
 
Pingar App for SharePoint
Pingar App for SharePointPingar App for SharePoint
Pingar App for SharePointChris Riley ☁
 
SharePoint meet ECM @ Live 360 2013
SharePoint meet ECM @ Live 360 2013SharePoint meet ECM @ Live 360 2013
SharePoint meet ECM @ Live 360 2013Chris Riley ☁
 
SPS Toronoto - SharePoint meet ECM
SPS Toronoto - SharePoint meet ECMSPS Toronoto - SharePoint meet ECM
SPS Toronoto - SharePoint meet ECMChris Riley ☁
 
CloudShare SP Expert Hackathon
CloudShare SP Expert HackathonCloudShare SP Expert Hackathon
CloudShare SP Expert HackathonChris Riley ☁
 
SharePoint Meet ECM at #SPSSC
SharePoint Meet ECM at #SPSSCSharePoint Meet ECM at #SPSSC
SharePoint Meet ECM at #SPSSCChris Riley ☁
 
SharePoint Meet ECM - SPS Houston
SharePoint Meet ECM - SPS HoustonSharePoint Meet ECM - SPS Houston
SharePoint Meet ECM - SPS HoustonChris Riley ☁
 
SharePoint, Cloud, Records Managment
SharePoint, Cloud, Records ManagmentSharePoint, Cloud, Records Managment
SharePoint, Cloud, Records ManagmentChris Riley ☁
 
SharePoint Meet ECM - SPSLA 2012
SharePoint Meet ECM - SPSLA 2012SharePoint Meet ECM - SPSLA 2012
SharePoint Meet ECM - SPSLA 2012Chris Riley ☁
 

More from Chris Riley ☁ (20)

The Bootstrappers Guide to the Startup Stack
The Bootstrappers Guide to the Startup StackThe Bootstrappers Guide to the Startup Stack
The Bootstrappers Guide to the Startup Stack
 
Robot & Frank & Basic AI
Robot & Frank & Basic AIRobot & Frank & Basic AI
Robot & Frank & Basic AI
 
DevOps is for Everyone - DevOps East
DevOps is for Everyone - DevOps EastDevOps is for Everyone - DevOps East
DevOps is for Everyone - DevOps East
 
Enterprise Docker Requires a Private Registry
Enterprise Docker Requires a Private RegistryEnterprise Docker Requires a Private Registry
Enterprise Docker Requires a Private Registry
 
Continuous Integration (CI) is about more than releases
Continuous Integration (CI) is about more than releasesContinuous Integration (CI) is about more than releases
Continuous Integration (CI) is about more than releases
 
What DevOps means for QA Teams
What DevOps means for QA TeamsWhat DevOps means for QA Teams
What DevOps means for QA Teams
 
Enterprise DevOps fact or fiction - DevOps Summit 2014
Enterprise DevOps fact or fiction - DevOps Summit 2014Enterprise DevOps fact or fiction - DevOps Summit 2014
Enterprise DevOps fact or fiction - DevOps Summit 2014
 
Navigating the Developer Tools Market: DevOps Camp Houston 2014
Navigating the Developer Tools Market: DevOps Camp Houston 2014Navigating the Developer Tools Market: DevOps Camp Houston 2014
Navigating the Developer Tools Market: DevOps Camp Houston 2014
 
Infragistics uses DevOps to increase customer engagment
Infragistics uses DevOps to increase customer engagmentInfragistics uses DevOps to increase customer engagment
Infragistics uses DevOps to increase customer engagment
 
CloudShare TeamLabs Walkthrough
CloudShare TeamLabs WalkthroughCloudShare TeamLabs Walkthrough
CloudShare TeamLabs Walkthrough
 
Dev/Test in the Cloud - A Business Case
Dev/Test in the Cloud - A Business CaseDev/Test in the Cloud - A Business Case
Dev/Test in the Cloud - A Business Case
 
Pingar - The Future of Text Analytics
Pingar - The Future of Text AnalyticsPingar - The Future of Text Analytics
Pingar - The Future of Text Analytics
 
Pingar App for SharePoint
Pingar App for SharePointPingar App for SharePoint
Pingar App for SharePoint
 
SharePoint meet ECM @ Live 360 2013
SharePoint meet ECM @ Live 360 2013SharePoint meet ECM @ Live 360 2013
SharePoint meet ECM @ Live 360 2013
 
SPS Toronoto - SharePoint meet ECM
SPS Toronoto - SharePoint meet ECMSPS Toronoto - SharePoint meet ECM
SPS Toronoto - SharePoint meet ECM
 
CloudShare SP Expert Hackathon
CloudShare SP Expert HackathonCloudShare SP Expert Hackathon
CloudShare SP Expert Hackathon
 
SharePoint Meet ECM at #SPSSC
SharePoint Meet ECM at #SPSSCSharePoint Meet ECM at #SPSSC
SharePoint Meet ECM at #SPSSC
 
SharePoint Meet ECM - SPS Houston
SharePoint Meet ECM - SPS HoustonSharePoint Meet ECM - SPS Houston
SharePoint Meet ECM - SPS Houston
 
SharePoint, Cloud, Records Managment
SharePoint, Cloud, Records ManagmentSharePoint, Cloud, Records Managment
SharePoint, Cloud, Records Managment
 
SharePoint Meet ECM - SPSLA 2012
SharePoint Meet ECM - SPSLA 2012SharePoint Meet ECM - SPSLA 2012
SharePoint Meet ECM - SPSLA 2012
 

Recently uploaded

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Move your SharePoint Development to the Cloud

  • 1. Moving your SharePoint Development To The: 1 | CONFIDENTIAL
  • 2. Agenda  Who are you? Who am I?  The 4 Pillars of this session  Why Dev/Test in the Cloud?  The Tools  The Process  The Pitfalls  Best Practices  Demo 2 | CONFIDENTIAL
  • 3. Who is Chris? A guy who knows some stuff about SharePoint ECM Speaker and Author Expert in: ECM, Virtualization, Cloud A guy with acronyms Chris Riley - @HoardingInfo Product Manager / Evangelist 3 | CONFIDENTIAL
  • 4. What is CloudShare? A Cloud solution built for Pre-Production 4 | CONFIDENTIAL
  • 5. Some definitions Cloud The server is not near you, virtualization is used, and it’s accessible. It’s an infrastructure term. 5 | CONFIDENTIAL
  • 6. The “Cloud” Internet, Servers SaaS, PaaS, IaaS Apps, Storage, Virtualization Hybrid, Private, Public ECM, BPM, WCM, BI Your Mom 6 | CONFIDENTIAL
  • 7. Some definitions PaaS: Just a service, you don’t have access to the Virtual Machine 7 | CONFIDENTIAL
  • 8. Some definitions IaaS: You get the virtual machine 8 | CONFIDENTIAL
  • 9. Some definitions Pre-Production: All the activity that happens outside of production. Demos, Development, Testing, Proof-of-Concept 9 | CONFIDENTIAL
  • 10. Four Pillars 10 | CONFIDENTIAL
  • 11. What do you think of when you hear “Cloud”? Production 11 | CONFIDENTIAL
  • 12. Pillar 1 “Cloud” can be a solution for pre-production and this if often its best use. 12 | CONFIDENTIAL
  • 13. The great thing about SharePoint is you can build anything! 13 | CONFIDENTIAL
  • 14. The bad thing about SharePoint is you can build anything! 14 | CONFIDENTIAL
  • 15. Pillar 2: SharePoint Dev/Test should happen in isolation from SharePoint production. YOU DON’T LISTEN! 15 | CONFIDENTIAL
  • 17. Moving to the cloud all at once is very difficult 17 | CONFIDENTIAL
  • 18. Pillar 3: Organizations should move to the cloud in baby-steps. 18 | CONFIDENTIAL
  • 19. Developers don’t typically control infrastructure, even in the cloud! 19 | CONFIDENTIAL
  • 20. Pillar 4: In pre-production, not giving developers control results in time wasted 20 | CONFIDENTIAL
  • 21. The Pilars = Move your SharePoint development to the cloud! 21 | CONFIDENTIAL
  • 22. Why move to the cloud? It takes a developer an average of 2 weeks per request of infrastructure to receive the infrastructure. Unless they have a machine under their Desk. 22 | CONFIDENTIAL
  • 23. Why move to the cloud? During a project a developer will build and re- build on average 7 or more VMs before initial deployment. 23 | CONFIDENTIAL
  • 24. Why move to the cloud? At two weeks per VM for preparation, that is greater then $500 per VM of just resources, not to mention wasted time, and capital expenses. 24 | CONFIDENTIAL
  • 25. Why move to the cloud? Cloud Benefits:  Available anywhere  Avoid local network and machine contamination  Reduced infrastructure costs 25 | CONFIDENTIAL
  • 26. Why Do It? Make developers HAPPY Make IT Managers HAPPY– yes, even them Optimize production infrastructure investment Predictable development costs Reduced barriers to entry for any project Eliminate Capital Expense for Dev/Test work Make developers more effective 26 | CONFIDENTIAL
  • 27. Is it Secure? 27 | CONFIDENTIAL
  • 28. What you need Visual Studio SharePoint Dev/Test farm(s) Cloud Provider – IaaS + SaaS  Amazon  Azure  CloudShare  Rackspace Browser 28 | CONFIDENTIAL
  • 29. What do you need  Connectivity  RDP  File Transfers  Web Access / Viewing  Migration Tools/Method  Content DB  WPS  Code  3rd Party tools 29 | CONFIDENTIAL
  • 30. The Process Identify your types of projects Where does the IDE live? Source Repository: Yes or No? Testing and Staging Environments? 30 | CONFIDENTIAL
  • 31. Process • Dev On-Prem with Testing in the Cloud • Dev and Testing in the Cloud 31 | CONFIDENTIAL
  • 32. Process TFS Location Development Location Testing Location PaaS Dev Cloud On-Premise Dev Cloud On-Premise Dev Cloud (TFS, GIT) Scenario 1 X X X Scenario 2 X X X Scenario 3 X X X Scenario 4 X X X Scenario 5 X X X Scenario 6 X X X 32 | CONFIDENTIAL
  • 33. Process  Build base templates ( VM Library )  Give Developers access to templates  Take snapshots of every major version  Single Server farm vs. Multi-Server 33 | CONFIDENTIAL
  • 34. Common Pitfalls  Not planning for migration upfront  Fear of failure  Using PaaS as Dev/Test  Rolling Dev/Test into all other IT operations 34 | CONFIDENTIAL
  • 35. Best Practices  Fail fast and often  Plan for migration at the beginning  Give developers control  Don’t share logins!  Forget about infrastructure  Script your deployments and use Solution Packages WSP 35 | CONFIDENTIAL
  • 36. Contact Chris Riley Product Management / Evangelism Email: Chris@CloudShare.com Twitter: @HoardingInfo Phone: 925-640-4361 36 | CONFIDENTIAL

Editor's Notes

  1. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  2. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  3. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  4. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  5. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  6. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  7. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  8. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  9. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  10. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  11. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  12. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  13. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  14. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  15. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  16. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  17. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  18. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  19. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  20. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  21. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  22. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  23. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  24. Networking, bandwidth, IP addresses, CPU usage, and maintenance
  25. Networking, bandwidth, IP addresses, CPU usage, and maintenance