SlideShare uma empresa Scribd logo
1 de 22
John Calvert (Software Craft)
Nov 7, 2013
Ottawa IT Community - .NET Stream (Ottawa, ON)








Intro
.NET / SharePoint Dev/Test Infrastructure
Challenges
Cloud VM Options
CloudShare ProPlus
CloudShare TeamLabs
Other Options
Conclusion
Who am I?
 .NET / SharePoint solution architect
 Over 18 years experience developing business
solutions for private industry & government
 Recent clients include Justice, NRC, NSERC,
DFAIT, CFPSA, OSFI, MCC
 Specialize in Microsoft technologies
First several days on a new project are spent:
 Building a dev environment, installing and
configuring the software, or
 Waiting for someone else to provision a dev
environment, installing and configuring the
software
 Worst case waiting could be weeks
Need a clean fully-configured platform to:
 Develop new features and components
 Test configuration changes
 Demo / training
 Test Windows, .NET, and SharePoint updates
and upgrades
 Analysis of defects eg heavy logging
Build on premises
 Time consuming and expensive to build,
maintain and host multiple .NET platforms /
SharePoint farms and configurations
Rent in the Cloud
 Is the cloud available when I need it?
 Where is my code and data held?
 What is the security and privacy?






Cloud VM versus cloud hosting
CloudShare
Windows Azure
Skytap
Others?





Tailed to development and QA needs
Pre-config virtual environments (1 or + VMs)
Many templates, esp. SharePoint 2010 & 2013
Pre-installed software already licensed


New SharePoint 2013 VM environment





Easily to collaborate or share an isolated copy
Multi-user access for webinar / demo
Priced per environment and per 8G RAM
14 day free trial capped at 8G RAM, 2 CPUs





Connection options: Accelerated RDP, RDP,
Console Access
https://use.cloudshare.com/test.mvc
http://speedtest.cloudshare.com/
VMs live in Terramark data centre, Florida







Persistent fully qualified domain name
Web access and permalink
Access local drives
Simple Visual Studio extension to manage
environments and VMs
Environment vs machine
Single snapshot / backup


New SharePoint 2013 VM environment





Running environment on high availability
disks, not redundant, considered temporary
Suspended environment on slower more
reliable disks, with redundency
CloudShare does not have access to VM, eg
change pwd for Administrator
NSA owns everything





Pure browser-based access possible
Browser plug-in/extension for enhanced RDP
experience
Windows and SharePoint updates required in
VM
Capture snapshot with precise time-of-defect
VM state







Multiple environments
Multiple snapshots / backups
Projects to organize environments
Upload your own VM
Join VMs to corporate domain
TFS build actions including remote
compilation and deployment






Install/configure the infrastructure and install
the software from templates
Free 30-day trial / $220 of compute time
SharePoint 2013 VM template from gallery
16 page lab guide with around 100 steps to
set up SharePoint 2013 VM
I haven’t tried the setup, but sounds heavy






MSDN subscribers, Bizspark members,
Microsoft partners get free credits –Yeah!
Everyone else pays market rates, eg $60 per
month for 8hrs x 20 days pay as you go
More expensive than CloudShare
Cost uncertainty, eg if you forget to turn off
machine $$$
Check if the dev software you need is
included and licenced!




Targeted at advanced, multi-VM
configurations and priced accordingly
Value-add is tooling for those configurations
Bring-your-own license keys model

30 day trial capped at
 750 Skytap-VM hours
 5 Concurrent Skytap-VM machines
 250 GB storage


Demo




http://www.cloudshare.com/
http://www.windowsazure.com/
http://www.skytap.com/


John Calvert (Software Craft)



johnmcalvert at hotmail dot ca



softwarecraft dot ca



at softwarecraft99

Mais conteúdo relacionado

Mais procurados

Development and Test on AWS - Pizette
Development and Test on AWS - PizetteDevelopment and Test on AWS - Pizette
Development and Test on AWS - PizetteAmazon Web Services
 
Oracle Peoplesoft on AWS: A quick introduction
Oracle Peoplesoft on AWS: A quick introductionOracle Peoplesoft on AWS: A quick introduction
Oracle Peoplesoft on AWS: A quick introductionTom Laszewski
 
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...Amazon Web Services
 
AWS Enterprise Summit London 2013 - Yuri Misnik - AWS
AWS Enterprise Summit London 2013 - Yuri Misnik - AWSAWS Enterprise Summit London 2013 - Yuri Misnik - AWS
AWS Enterprise Summit London 2013 - Yuri Misnik - AWSAmazon Web Services
 
Using Amazon RDS to power enterprise applications (Peoplesoft)
Using Amazon RDS to power enterprise applications (Peoplesoft) Using Amazon RDS to power enterprise applications (Peoplesoft)
Using Amazon RDS to power enterprise applications (Peoplesoft) Tom Laszewski
 
Deploying in the Cloud: Why and How
Deploying in the Cloud: Why and HowDeploying in the Cloud: Why and How
Deploying in the Cloud: Why and HowMatt Small
 
AWS - Migrating Internal IT Applications
AWS - Migrating Internal IT Applications AWS - Migrating Internal IT Applications
AWS - Migrating Internal IT Applications Amazon Web Services
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast SeminarNuoDB
 
AWS Summit 2013 | India - Running High Churn Development & Test Environments,...
AWS Summit 2013 | India - Running High Churn Development & Test Environments,...AWS Summit 2013 | India - Running High Churn Development & Test Environments,...
AWS Summit 2013 | India - Running High Churn Development & Test Environments,...Amazon Web Services
 
Oracle on AWS partner webinar series
Oracle on AWS partner webinar series Oracle on AWS partner webinar series
Oracle on AWS partner webinar series Tom Laszewski
 
Oracle COTS Applications on AWS
Oracle COTS Applications on AWSOracle COTS Applications on AWS
Oracle COTS Applications on AWSTom Laszewski
 
Lunch and Learn - Store and Move your Data To & From the AWS Cloud, Markku Le...
Lunch and Learn - Store and Move your Data To & From the AWS Cloud, Markku Le...Lunch and Learn - Store and Move your Data To & From the AWS Cloud, Markku Le...
Lunch and Learn - Store and Move your Data To & From the AWS Cloud, Markku Le...Amazon Web Services
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS Tom Laszewski
 
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...Amazon Web Services
 
AWS Storage Tiering for Enterprise Workloads
AWS Storage Tiering for Enterprise WorkloadsAWS Storage Tiering for Enterprise Workloads
AWS Storage Tiering for Enterprise WorkloadsTom Laszewski
 
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013Amazon Web Services
 
Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014Tom Laszewski
 
[AWS Days Microsoft-LA 2015]: Software Licensing Considerations for Enterpris...
[AWS Days Microsoft-LA 2015]: Software Licensing Considerations for Enterpris...[AWS Days Microsoft-LA 2015]: Software Licensing Considerations for Enterpris...
[AWS Days Microsoft-LA 2015]: Software Licensing Considerations for Enterpris...Amazon Web Services
 

Mais procurados (20)

Development and Test on AWS - Pizette
Development and Test on AWS - PizetteDevelopment and Test on AWS - Pizette
Development and Test on AWS - Pizette
 
Oracle Peoplesoft on AWS: A quick introduction
Oracle Peoplesoft on AWS: A quick introductionOracle Peoplesoft on AWS: A quick introduction
Oracle Peoplesoft on AWS: A quick introduction
 
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...
 
AWS Enterprise Summit London 2013 - Yuri Misnik - AWS
AWS Enterprise Summit London 2013 - Yuri Misnik - AWSAWS Enterprise Summit London 2013 - Yuri Misnik - AWS
AWS Enterprise Summit London 2013 - Yuri Misnik - AWS
 
MySQL on the Cloud
MySQL on the CloudMySQL on the Cloud
MySQL on the Cloud
 
Test & Dev on the AWS Cloud
Test & Dev on the AWS CloudTest & Dev on the AWS Cloud
Test & Dev on the AWS Cloud
 
Using Amazon RDS to power enterprise applications (Peoplesoft)
Using Amazon RDS to power enterprise applications (Peoplesoft) Using Amazon RDS to power enterprise applications (Peoplesoft)
Using Amazon RDS to power enterprise applications (Peoplesoft)
 
Deploying in the Cloud: Why and How
Deploying in the Cloud: Why and HowDeploying in the Cloud: Why and How
Deploying in the Cloud: Why and How
 
AWS - Migrating Internal IT Applications
AWS - Migrating Internal IT Applications AWS - Migrating Internal IT Applications
AWS - Migrating Internal IT Applications
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast Seminar
 
AWS Summit 2013 | India - Running High Churn Development & Test Environments,...
AWS Summit 2013 | India - Running High Churn Development & Test Environments,...AWS Summit 2013 | India - Running High Churn Development & Test Environments,...
AWS Summit 2013 | India - Running High Churn Development & Test Environments,...
 
Oracle on AWS partner webinar series
Oracle on AWS partner webinar series Oracle on AWS partner webinar series
Oracle on AWS partner webinar series
 
Oracle COTS Applications on AWS
Oracle COTS Applications on AWSOracle COTS Applications on AWS
Oracle COTS Applications on AWS
 
Lunch and Learn - Store and Move your Data To & From the AWS Cloud, Markku Le...
Lunch and Learn - Store and Move your Data To & From the AWS Cloud, Markku Le...Lunch and Learn - Store and Move your Data To & From the AWS Cloud, Markku Le...
Lunch and Learn - Store and Move your Data To & From the AWS Cloud, Markku Le...
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
 
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
 
AWS Storage Tiering for Enterprise Workloads
AWS Storage Tiering for Enterprise WorkloadsAWS Storage Tiering for Enterprise Workloads
AWS Storage Tiering for Enterprise Workloads
 
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013
 
Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014
 
[AWS Days Microsoft-LA 2015]: Software Licensing Considerations for Enterpris...
[AWS Days Microsoft-LA 2015]: Software Licensing Considerations for Enterpris...[AWS Days Microsoft-LA 2015]: Software Licensing Considerations for Enterpris...
[AWS Days Microsoft-LA 2015]: Software Licensing Considerations for Enterpris...
 

Destaque

MANGO METRO Magazine | Bangkok | November 2014
MANGO METRO Magazine | Bangkok | November 2014MANGO METRO Magazine | Bangkok | November 2014
MANGO METRO Magazine | Bangkok | November 2014Andy Hyde
 
El Mundo Orange Mondial Assistance Telasistencia
El Mundo Orange Mondial Assistance   TelasistenciaEl Mundo Orange Mondial Assistance   Telasistencia
El Mundo Orange Mondial Assistance Telasistenciamiguelvg2001
 
Toronto financial core office space for lease over 5000 sf - november 2013
Toronto financial core office space for lease   over 5000 sf - november 2013Toronto financial core office space for lease   over 5000 sf - november 2013
Toronto financial core office space for lease over 5000 sf - november 2013Chris Fyvie
 
Ornamental fish and invertebrates for home aquaria
Ornamental fish and invertebrates for home aquariaOrnamental fish and invertebrates for home aquaria
Ornamental fish and invertebrates for home aquariaInternational Aquafeed
 
Extrañas cosas del mundo
Extrañas cosas del mundoExtrañas cosas del mundo
Extrañas cosas del mundoJuank269
 
ANPI VIP: Power Through Mobility
ANPI VIP: Power Through MobilityANPI VIP: Power Through Mobility
ANPI VIP: Power Through MobilityOnvoy
 
Prensa Correo Enero 2016
Prensa Correo Enero 2016Prensa Correo Enero 2016
Prensa Correo Enero 2016proyectocorreo
 
Temporada Kite 2016
Temporada Kite 2016Temporada Kite 2016
Temporada Kite 2016jensbat01
 
Discapacidad visual-1211476310119218-9
Discapacidad visual-1211476310119218-9Discapacidad visual-1211476310119218-9
Discapacidad visual-1211476310119218-9Betel Moya
 
Leveraging on LinkedIn and other professional social networking sites, platfo...
Leveraging on LinkedIn and other professional social networking sites, platfo...Leveraging on LinkedIn and other professional social networking sites, platfo...
Leveraging on LinkedIn and other professional social networking sites, platfo...Leo Concepcion
 
Hoja de vida mayerli lombana
Hoja de vida mayerli lombanaHoja de vida mayerli lombana
Hoja de vida mayerli lombanaDiana Pinto
 
NFAR | New Ethical Dilemmas Full
NFAR | New Ethical Dilemmas FullNFAR | New Ethical Dilemmas Full
NFAR | New Ethical Dilemmas Fullmikewilhelm
 
Equipo#2 wiki2-caso de uso- diagrama de caso de uso- uml
Equipo#2 wiki2-caso de uso- diagrama de caso de uso- umlEquipo#2 wiki2-caso de uso- diagrama de caso de uso- uml
Equipo#2 wiki2-caso de uso- diagrama de caso de uso- umlmarimallol
 
CADINSA Lima Perú
CADINSA Lima PerúCADINSA Lima Perú
CADINSA Lima PerúFABRICORSA
 

Destaque (20)

MANGO METRO Magazine | Bangkok | November 2014
MANGO METRO Magazine | Bangkok | November 2014MANGO METRO Magazine | Bangkok | November 2014
MANGO METRO Magazine | Bangkok | November 2014
 
El Mundo Orange Mondial Assistance Telasistencia
El Mundo Orange Mondial Assistance   TelasistenciaEl Mundo Orange Mondial Assistance   Telasistencia
El Mundo Orange Mondial Assistance Telasistencia
 
Toronto financial core office space for lease over 5000 sf - november 2013
Toronto financial core office space for lease   over 5000 sf - november 2013Toronto financial core office space for lease   over 5000 sf - november 2013
Toronto financial core office space for lease over 5000 sf - november 2013
 
Ornamental fish and invertebrates for home aquaria
Ornamental fish and invertebrates for home aquariaOrnamental fish and invertebrates for home aquaria
Ornamental fish and invertebrates for home aquaria
 
Extrañas cosas del mundo
Extrañas cosas del mundoExtrañas cosas del mundo
Extrañas cosas del mundo
 
Fallo 16597 del Tribunal de Cuentas
Fallo 16597 del Tribunal de CuentasFallo 16597 del Tribunal de Cuentas
Fallo 16597 del Tribunal de Cuentas
 
ANPI VIP: Power Through Mobility
ANPI VIP: Power Through MobilityANPI VIP: Power Through Mobility
ANPI VIP: Power Through Mobility
 
Prensa Correo Enero 2016
Prensa Correo Enero 2016Prensa Correo Enero 2016
Prensa Correo Enero 2016
 
Temporada Kite 2016
Temporada Kite 2016Temporada Kite 2016
Temporada Kite 2016
 
Discapacidad visual-1211476310119218-9
Discapacidad visual-1211476310119218-9Discapacidad visual-1211476310119218-9
Discapacidad visual-1211476310119218-9
 
Herramientas del sistema
Herramientas del sistema Herramientas del sistema
Herramientas del sistema
 
Cate
CateCate
Cate
 
Proyecto Finales del Máster enTecnología para el Desarrollo Humano 2014/2015....
Proyecto Finales del Máster enTecnología para el Desarrollo Humano 2014/2015....Proyecto Finales del Máster enTecnología para el Desarrollo Humano 2014/2015....
Proyecto Finales del Máster enTecnología para el Desarrollo Humano 2014/2015....
 
Leveraging on LinkedIn and other professional social networking sites, platfo...
Leveraging on LinkedIn and other professional social networking sites, platfo...Leveraging on LinkedIn and other professional social networking sites, platfo...
Leveraging on LinkedIn and other professional social networking sites, platfo...
 
Hoja de vida mayerli lombana
Hoja de vida mayerli lombanaHoja de vida mayerli lombana
Hoja de vida mayerli lombana
 
NFAR | New Ethical Dilemmas Full
NFAR | New Ethical Dilemmas FullNFAR | New Ethical Dilemmas Full
NFAR | New Ethical Dilemmas Full
 
REGISTRO MARCA
REGISTRO MARCAREGISTRO MARCA
REGISTRO MARCA
 
Plan de mantenimiento
Plan de mantenimientoPlan de mantenimiento
Plan de mantenimiento
 
Equipo#2 wiki2-caso de uso- diagrama de caso de uso- uml
Equipo#2 wiki2-caso de uso- diagrama de caso de uso- umlEquipo#2 wiki2-caso de uso- diagrama de caso de uso- uml
Equipo#2 wiki2-caso de uso- diagrama de caso de uso- uml
 
CADINSA Lima Perú
CADINSA Lima PerúCADINSA Lima Perú
CADINSA Lima Perú
 

Semelhante a Cloud Based Dev/Test Environments for .NET and SharePoint Using CloudShare

Cloud-Based Dev/Test Environments for SharePoint using CloudShare
Cloud-Based Dev/Test Environments for SharePoint using CloudShareCloud-Based Dev/Test Environments for SharePoint using CloudShare
Cloud-Based Dev/Test Environments for SharePoint using CloudShareJohn Calvert
 
Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013SharePointRadi
 
A Year of Testing in the Cloud: Lessons Learned
A Year of Testing in the Cloud: Lessons LearnedA Year of Testing in the Cloud: Lessons Learned
A Year of Testing in the Cloud: Lessons LearnedTechWell
 
Dev ops 2016 dockerizing the it
Dev ops 2016 dockerizing the itDev ops 2016 dockerizing the it
Dev ops 2016 dockerizing the itDeveo
 
CloudShare Dev and Test SPSTCDC
CloudShare Dev and Test SPSTCDCCloudShare Dev and Test SPSTCDC
CloudShare Dev and Test SPSTCDCChris Riley ☁
 
A Year of “Testing” the Cloud for Development and Test
A Year of “Testing” the Cloud for Development and TestA Year of “Testing” the Cloud for Development and Test
A Year of “Testing” the Cloud for Development and TestTechWell
 
W7 Enterprise
W7 EnterpriseW7 Enterprise
W7 Enterprisearalves
 
W7 for IT Professionals
W7 for IT ProfessionalsW7 for IT Professionals
W7 for IT Professionalsguest632c73
 
Best practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentationBest practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentationesebeus
 
The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)Dave Bost
 
MetaASO J-WebFramework
MetaASO J-WebFrameworkMetaASO J-WebFramework
MetaASO J-WebFrameworkguestecd4c7
 
Serhiy Kalinets "Embracing architectural challenges in the modern .NET world"
Serhiy Kalinets "Embracing architectural challenges in the modern .NET world"Serhiy Kalinets "Embracing architectural challenges in the modern .NET world"
Serhiy Kalinets "Embracing architectural challenges in the modern .NET world"Fwdays
 
SharePoint On-Premises Nirvana
SharePoint On-Premises NirvanaSharePoint On-Premises Nirvana
SharePoint On-Premises NirvanaJohn Calvert
 

Semelhante a Cloud Based Dev/Test Environments for .NET and SharePoint Using CloudShare (20)

Cloud-Based Dev/Test Environments for SharePoint using CloudShare
Cloud-Based Dev/Test Environments for SharePoint using CloudShareCloud-Based Dev/Test Environments for SharePoint using CloudShare
Cloud-Based Dev/Test Environments for SharePoint using CloudShare
 
Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013
 
Dean Hagen
Dean HagenDean Hagen
Dean Hagen
 
A Year of Testing in the Cloud: Lessons Learned
A Year of Testing in the Cloud: Lessons LearnedA Year of Testing in the Cloud: Lessons Learned
A Year of Testing in the Cloud: Lessons Learned
 
Dev ops 2016 dockerizing the it
Dev ops 2016 dockerizing the itDev ops 2016 dockerizing the it
Dev ops 2016 dockerizing the it
 
CloudShare Dev and Test SPSTCDC
CloudShare Dev and Test SPSTCDCCloudShare Dev and Test SPSTCDC
CloudShare Dev and Test SPSTCDC
 
Resume
ResumeResume
Resume
 
Resume
ResumeResume
Resume
 
A Year of “Testing” the Cloud for Development and Test
A Year of “Testing” the Cloud for Development and TestA Year of “Testing” the Cloud for Development and Test
A Year of “Testing” the Cloud for Development and Test
 
W7 Enterprise
W7 EnterpriseW7 Enterprise
W7 Enterprise
 
W7 for IT Professionals
W7 for IT ProfessionalsW7 for IT Professionals
W7 for IT Professionals
 
Best practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentationBest practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentation
 
The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)
 
SharePoint Topology
SharePoint Topology SharePoint Topology
SharePoint Topology
 
Vaibhav
VaibhavVaibhav
Vaibhav
 
MetaASO J-WebFramework
MetaASO J-WebFrameworkMetaASO J-WebFramework
MetaASO J-WebFramework
 
RES2016406
RES2016406RES2016406
RES2016406
 
Resume Aug
Resume AugResume Aug
Resume Aug
 
Serhiy Kalinets "Embracing architectural challenges in the modern .NET world"
Serhiy Kalinets "Embracing architectural challenges in the modern .NET world"Serhiy Kalinets "Embracing architectural challenges in the modern .NET world"
Serhiy Kalinets "Embracing architectural challenges in the modern .NET world"
 
SharePoint On-Premises Nirvana
SharePoint On-Premises NirvanaSharePoint On-Premises Nirvana
SharePoint On-Premises Nirvana
 

Mais de John Calvert

Azure IaaS-PaaS Migrations - Lessons Learned
Azure IaaS-PaaS Migrations - Lessons LearnedAzure IaaS-PaaS Migrations - Lessons Learned
Azure IaaS-PaaS Migrations - Lessons LearnedJohn Calvert
 
Lessons learned from migrating a legacy web app to azure
Lessons learned from migrating a legacy web app to azureLessons learned from migrating a legacy web app to azure
Lessons learned from migrating a legacy web app to azureJohn Calvert
 
What's New and What's Out for SharePoint Server 2019 On-Premises
What's New and What's Out for SharePoint Server 2019 On-PremisesWhat's New and What's Out for SharePoint Server 2019 On-Premises
What's New and What's Out for SharePoint Server 2019 On-PremisesJohn Calvert
 
SharePoint 2016 Platform Adoption Lessons Learned and Advanced Troubleshooting
SharePoint 2016 Platform Adoption   Lessons Learned and Advanced TroubleshootingSharePoint 2016 Platform Adoption   Lessons Learned and Advanced Troubleshooting
SharePoint 2016 Platform Adoption Lessons Learned and Advanced TroubleshootingJohn Calvert
 
SharePoint 2016 Adoption - Lessons Learned and Advanced Troubleshooting
SharePoint 2016 Adoption - Lessons Learned and Advanced TroubleshootingSharePoint 2016 Adoption - Lessons Learned and Advanced Troubleshooting
SharePoint 2016 Adoption - Lessons Learned and Advanced TroubleshootingJohn Calvert
 
SharePoint 2016 - What’s New and What Matters
SharePoint 2016 - What’s New and What MattersSharePoint 2016 - What’s New and What Matters
SharePoint 2016 - What’s New and What MattersJohn Calvert
 
Transform SharePoint List Forms with HTML and CSS
Transform SharePoint List Forms with HTML and CSSTransform SharePoint List Forms with HTML and CSS
Transform SharePoint List Forms with HTML and CSSJohn Calvert
 
Transform SharePoint default list forms with HTML, CSS and JavaScript
Transform SharePoint default list forms with HTML, CSS and JavaScriptTransform SharePoint default list forms with HTML, CSS and JavaScript
Transform SharePoint default list forms with HTML, CSS and JavaScriptJohn Calvert
 
SharePoint 2013 APIs
SharePoint 2013 APIsSharePoint 2013 APIs
SharePoint 2013 APIsJohn Calvert
 
Migrating to SharePoint 2013 - Business and Technical Perspective
Migrating to SharePoint 2013 - Business and Technical PerspectiveMigrating to SharePoint 2013 - Business and Technical Perspective
Migrating to SharePoint 2013 - Business and Technical PerspectiveJohn Calvert
 
How to be Social with My Sites in SharePoint 2013
How to be Social with My Sites in SharePoint 2013How to be Social with My Sites in SharePoint 2013
How to be Social with My Sites in SharePoint 2013John Calvert
 
IIBA OO - Is a business analyst required for SharePoint projects?
IIBA OO - Is a business analyst required for SharePoint projects?IIBA OO - Is a business analyst required for SharePoint projects?
IIBA OO - Is a business analyst required for SharePoint projects?John Calvert
 
SharePoint for the .NET Developer
SharePoint for the .NET DeveloperSharePoint for the .NET Developer
SharePoint for the .NET DeveloperJohn Calvert
 

Mais de John Calvert (13)

Azure IaaS-PaaS Migrations - Lessons Learned
Azure IaaS-PaaS Migrations - Lessons LearnedAzure IaaS-PaaS Migrations - Lessons Learned
Azure IaaS-PaaS Migrations - Lessons Learned
 
Lessons learned from migrating a legacy web app to azure
Lessons learned from migrating a legacy web app to azureLessons learned from migrating a legacy web app to azure
Lessons learned from migrating a legacy web app to azure
 
What's New and What's Out for SharePoint Server 2019 On-Premises
What's New and What's Out for SharePoint Server 2019 On-PremisesWhat's New and What's Out for SharePoint Server 2019 On-Premises
What's New and What's Out for SharePoint Server 2019 On-Premises
 
SharePoint 2016 Platform Adoption Lessons Learned and Advanced Troubleshooting
SharePoint 2016 Platform Adoption   Lessons Learned and Advanced TroubleshootingSharePoint 2016 Platform Adoption   Lessons Learned and Advanced Troubleshooting
SharePoint 2016 Platform Adoption Lessons Learned and Advanced Troubleshooting
 
SharePoint 2016 Adoption - Lessons Learned and Advanced Troubleshooting
SharePoint 2016 Adoption - Lessons Learned and Advanced TroubleshootingSharePoint 2016 Adoption - Lessons Learned and Advanced Troubleshooting
SharePoint 2016 Adoption - Lessons Learned and Advanced Troubleshooting
 
SharePoint 2016 - What’s New and What Matters
SharePoint 2016 - What’s New and What MattersSharePoint 2016 - What’s New and What Matters
SharePoint 2016 - What’s New and What Matters
 
Transform SharePoint List Forms with HTML and CSS
Transform SharePoint List Forms with HTML and CSSTransform SharePoint List Forms with HTML and CSS
Transform SharePoint List Forms with HTML and CSS
 
Transform SharePoint default list forms with HTML, CSS and JavaScript
Transform SharePoint default list forms with HTML, CSS and JavaScriptTransform SharePoint default list forms with HTML, CSS and JavaScript
Transform SharePoint default list forms with HTML, CSS and JavaScript
 
SharePoint 2013 APIs
SharePoint 2013 APIsSharePoint 2013 APIs
SharePoint 2013 APIs
 
Migrating to SharePoint 2013 - Business and Technical Perspective
Migrating to SharePoint 2013 - Business and Technical PerspectiveMigrating to SharePoint 2013 - Business and Technical Perspective
Migrating to SharePoint 2013 - Business and Technical Perspective
 
How to be Social with My Sites in SharePoint 2013
How to be Social with My Sites in SharePoint 2013How to be Social with My Sites in SharePoint 2013
How to be Social with My Sites in SharePoint 2013
 
IIBA OO - Is a business analyst required for SharePoint projects?
IIBA OO - Is a business analyst required for SharePoint projects?IIBA OO - Is a business analyst required for SharePoint projects?
IIBA OO - Is a business analyst required for SharePoint projects?
 
SharePoint for the .NET Developer
SharePoint for the .NET DeveloperSharePoint for the .NET Developer
SharePoint for the .NET Developer
 

Último

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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 WorkerThousandEyes
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Cloud Based Dev/Test Environments for .NET and SharePoint Using CloudShare

  • 1. John Calvert (Software Craft) Nov 7, 2013 Ottawa IT Community - .NET Stream (Ottawa, ON)
  • 2.        Intro .NET / SharePoint Dev/Test Infrastructure Challenges Cloud VM Options CloudShare ProPlus CloudShare TeamLabs Other Options Conclusion
  • 3. Who am I?  .NET / SharePoint solution architect  Over 18 years experience developing business solutions for private industry & government  Recent clients include Justice, NRC, NSERC, DFAIT, CFPSA, OSFI, MCC  Specialize in Microsoft technologies
  • 4. First several days on a new project are spent:  Building a dev environment, installing and configuring the software, or  Waiting for someone else to provision a dev environment, installing and configuring the software  Worst case waiting could be weeks
  • 5. Need a clean fully-configured platform to:  Develop new features and components  Test configuration changes  Demo / training  Test Windows, .NET, and SharePoint updates and upgrades  Analysis of defects eg heavy logging
  • 6. Build on premises  Time consuming and expensive to build, maintain and host multiple .NET platforms / SharePoint farms and configurations Rent in the Cloud  Is the cloud available when I need it?  Where is my code and data held?  What is the security and privacy?
  • 7.      Cloud VM versus cloud hosting CloudShare Windows Azure Skytap Others?
  • 8.     Tailed to development and QA needs Pre-config virtual environments (1 or + VMs) Many templates, esp. SharePoint 2010 & 2013 Pre-installed software already licensed
  • 9.  New SharePoint 2013 VM environment
  • 10.     Easily to collaborate or share an isolated copy Multi-user access for webinar / demo Priced per environment and per 8G RAM 14 day free trial capped at 8G RAM, 2 CPUs
  • 11.     Connection options: Accelerated RDP, RDP, Console Access https://use.cloudshare.com/test.mvc http://speedtest.cloudshare.com/ VMs live in Terramark data centre, Florida
  • 12.       Persistent fully qualified domain name Web access and permalink Access local drives Simple Visual Studio extension to manage environments and VMs Environment vs machine Single snapshot / backup
  • 13.  New SharePoint 2013 VM environment
  • 14.     Running environment on high availability disks, not redundant, considered temporary Suspended environment on slower more reliable disks, with redundency CloudShare does not have access to VM, eg change pwd for Administrator NSA owns everything
  • 15.     Pure browser-based access possible Browser plug-in/extension for enhanced RDP experience Windows and SharePoint updates required in VM Capture snapshot with precise time-of-defect VM state
  • 16.       Multiple environments Multiple snapshots / backups Projects to organize environments Upload your own VM Join VMs to corporate domain TFS build actions including remote compilation and deployment
  • 17.      Install/configure the infrastructure and install the software from templates Free 30-day trial / $220 of compute time SharePoint 2013 VM template from gallery 16 page lab guide with around 100 steps to set up SharePoint 2013 VM I haven’t tried the setup, but sounds heavy
  • 18.      MSDN subscribers, Bizspark members, Microsoft partners get free credits –Yeah! Everyone else pays market rates, eg $60 per month for 8hrs x 20 days pay as you go More expensive than CloudShare Cost uncertainty, eg if you forget to turn off machine $$$ Check if the dev software you need is included and licenced!
  • 19.    Targeted at advanced, multi-VM configurations and priced accordingly Value-add is tooling for those configurations Bring-your-own license keys model 30 day trial capped at  750 Skytap-VM hours  5 Concurrent Skytap-VM machines  250 GB storage
  • 22.  John Calvert (Software Craft)  johnmcalvert at hotmail dot ca  softwarecraft dot ca  at softwarecraft99

Notas do Editor

  1. Infrastructure options include:cloud vs on premisespre-configured vs build your ownrent software licenses vs buy your ownOther options include:Windows AzureSkytappossibly others
  2. Take a straw poll: At the start of your current project, how long did it take to get your dev environment?1st day?2nd or 3rd day?1 week?Longer?On a recent project we got our:Domain accounts and a shared sandbox server after 8 daysAssigned work area after 10 daysPrimary use of our desks and workstations after 14 days
  3. Cloud VM is different from cloud hosting, in the former you get full access to the OS, software platform eg SharePoint, and servers/serviceseg SQL, IIS, in the latter you get only limited access to a portion of the software platform eg SharePoint site collections and restricted adminCloudShare founded in 2007. used by over 50% of Fortune 100 in USASkytap founded in 2006, in 2013 has 250 enterprise customers & 2 million VMs launched
  4. Tailored to dev & QA – full domain and OS admin accessVM Templates: http://www.cloudshare.com/products/proplus/available-machines and http://www.cloudshare.com/showcase
  5. Create trial account with email address ms-spug-talk@hotmail.caSelect SharePoint 2013 RTM VMShow list of standard and showcase templatesConnect via web and RDPAssign copy to johnmcalvert@hotmail.caAssign contributor to johnmcalvert@hotmail.ca
  6. Priced and licenses per environment which can contain multiple VMs within an overall cap for RAM, CPUs and diskAssign contributor: invite collaborators to access and modify the same environment and its VMs, under owner’s licenseAssign copy: send an isolated snapshot copy, limited lifespan 48 hrs (or 14 days if starting a new user trial), can upgrade to full fledged environment by assigning a licenseEdit environment to add RAM and disk space
  7. FQDNWeb accessLocal drives
  8. Worst case scenario: recreate changes made in the running environment since last suspended
  9. Most/all modern browsers supported, MSIE, Chrome, FF, Safari (?)CloudShare claims improved RDP performance with their browser plug-inWindows Server 2008 R2 last patched May 2012SharePoint 2010 VM templates are at SP1 patch level, you will have to apply any CUs and SP2Windows Server 2012 last patch May 2013SharePoint 2013 VM templates are at March CU or RTM patch level, you have to apply further CUs
  10. SharePoint 2013 VM template from gallery:Microsoft SharePoint Server 2013 Trial on Windows Server 2012 Datacenter. Virtual Machines created with this trial image will expire on March 17, 2014. This image includes a complete installation of SharePoint Server 2013. Some SharePoint Server 2013 components require additional setup and configuration. You can set-up Active Directory and SQL Server required for your SharePoint farm by provisioning additional virtual machines. Minimum recommended virtual machine size for this image is Large. To evaluate the advanced capabilities of SharePoint Server 2013, we recommend that you use a virtual machine size of Extra Large. Publisher: Microsoft SharePoint GroupOS family: WindowsLocations: East Asia; Southeast Asia; North Europe; West Europe; East US; West US
  11. More expensive than CloudShare for both pay-as-you-go or annual subscription assuming 40hrs / week of Azure usage, CloudShare is unlimited usage with the same period
  12. Other features:Advanced networkingFTP access2 concurrent VM imports100 GB Max import depot10 GB shared driveFeatures not available during self-service trial:VPN accessPublic IPsPrivate branding of Skytap interface
  13. https://software-craft.visualstudio.com/