Seriously J Michael Palermo IV Developer Evangelist Microsoft TEDEV342 Agenda Deployment yawn Web Deploy Overview Demos Summary QampA A B I currently deploy via FTP directly to my host ID: 473692
Download Presentation The PPT/PDF document "Web Deployment Made Easy:" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1Slide2
Web Deployment Made Easy:Seriously
J. Michael Palermo IVDeveloper EvangelistMicrosoft
#TEDEV342Slide3
AgendaDeployment (yawn)Web Deploy Overview
DemosSummary | Q&ASlide4
A
BSlide5Slide6
I currently deploy via FTP directly to my host.
My deployment is manual because I need to set permissions on the target server.
It is not enough to do a simple
xcopy
. We also deploy schema and data changes from
SQL Server.
We need to mirror the settings from IIS on the developer workstation to the pre-production server.
Our change request system requires a highly detailed manual of step-by-step instructions.
I am new to all of this.
I don’t know why I am here, or what I need.
We have no clue where any of our stuff ends up.Slide7
“Mr. Community”Scott CateCTO (MVP, RD)
EventDaycustomerSlide8
discussionThe Old (maybe current) Ways…Slide9
One Click Publish with
Differential Sync
Update workflow
to get nightly deployments
Web.Debug.Config,
.
Web.Testing.Config,
Web.Release.Config
MsBuild
based
Web Publishing Pipeline (WPP)
Web Content,
IIS Settings, Databases,
Registry, etc
Web Farm Deployment
Site/Server Snapshots & Migration
Consolidated
Web Deployment
Environment Specific Configurations
Reusable & Simple Web Packages
Extensible & Customizable
Team Build Integration
VS 2010
+
Web DeploySlide10
Developer Tools Using Web DeploySlide11
microsoft.com/web/hosting/home
ASP.NET 4 & MS Deploy HostingSlide12
demoWebDeploy via WebMatrixSlide13
demoWeb Deployment Options
in Visual Studio 2010Slide14
demoWhat’s in a Package?Slide15
demoDeploy to IIS (locally)Slide16
demoConfiguration Hacks of Old…Slide17
demoConfiguration TransformsSlide18
demoParametersSlide19
demoDatabase DeploySlide20
demoTo the Cloud!Slide21
Summary & Q&ASlide22
Related Content
Required Slide
Speakers,
please list the Breakout Sessions, Interactive Discussions, Labs, Demo Stations and Certification Exam that relate to your session. Also indicate when they can find you staffing in the TLC
.
DEV338
NuGet
: Microsoft .NET Package Management for the Enterprise
DEV344 Why Web Performance Matters
DEV349 An Overview of the Microsoft Web Stack
DEV374HOL Microsoft ASP.NET MVC3: Models & Data Access
DEV379HOL
Microsoft ASP.NET MVC3:
Testing Slide23
Track Resources
Required Slide
Track PMs
will supply the content for this slide, which will be inserted during the final scrub.
www.palermo4.com
www.microsoft.com/web/hosting/home
www.iis.net/download/webdeploySlide24
Web Track Resourceshttp://www.asp.net/
http://www.silverlight.net/http://www.microsoft.com/web/gallery/http://www.iis.net/
http://weblogs.asp.net/Scottgu/
http://www.hanselman.com/blog/
Slide25
Resources
www.microsoft.com/teched
Sessions On-Demand & Community
Microsoft Certification & Training Resources
Resources for IT Professionals
Resources for Developers
www.microsoft.com/learning
http://microsoft.com/technet
http://microsoft.com/msdn
Learning
http://northamerica.msteched.com
Connect. Share. Discuss.Slide26
Complete an evaluation on
CommNet
and
enter to win!Slide27Slide28
©
2011 Microsoft
Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment
on
the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation
. MICROSOFT
MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.