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

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

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 ☁

CloudShare TeamLabs Walkthrough
CloudShare TeamLabs WalkthroughCloudShare TeamLabs Walkthrough
CloudShare TeamLabs Walkthrough
Chris Riley ☁
 
SharePoint Meet ECM at #SPSSC
SharePoint Meet ECM at #SPSSCSharePoint Meet ECM at #SPSSC
SharePoint Meet ECM at #SPSSC
Chris Riley ☁
 
SharePoint Meet ECM - SPS Houston
SharePoint Meet ECM - SPS HoustonSharePoint Meet ECM - SPS Houston
SharePoint Meet ECM - SPS Houston
Chris 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

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 

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