SlideShare a Scribd company logo
WEB DEPLOY
Larry Nung
AGENDA
Introduction
Installation
Setting
Export package through IIS Manager
Import Package through IIS Manager
Automatic Backups
Use Visual Studio to publish with Web Deploy
Use MsBuild to publish with Web Deploy
Use Visual Studio to generate Web Deploy package
Use MsBuild to generate Web Deploy package
Reference
Q & A 2
INTRODUCTION
3
INTRODUCTION
 An extensible client-server tool for syncing content
and configuration to IIS
 Simplifies deployment of Web applications and Web
sites to IIS servers
4
FEATURE
 Seamless integration with IIS Manager (IIS7 and above),
Visual Studio (2010 and above)for creating packages
and deploying them onto a machine, both locally and
remotely.
 Integration with WebMatrix for deploying and
downloading web applications.
 Seamless integration with the Web Platform Installer to
install community web applications simply and easily.
 Web application packaging:
 Ability to package a Web application or an entire site,
including the associated databases.
 Ability to package ACLs, COM, GAC and registry settings.
 Supports both live servers and zipped packages as a source
or destination. 5
FEATURE
 Web application deployment:
 Administrative privileges are not required in order to deploy Web
applications.
 Ability to add powerful parameters to change text in files when they are
deployed (such as prompting to replace a connection string when
deploying from QA to staging environments).
 Integration with the IIS Web Management Service (WMSVC) for remote
deployment by non-administrators.
 Server administrators have granular control over the operations that can
be performed and can delegate tasks to non-administrators.
 Web server migration and synchronization:
 Ability to synchronize or migrate the entire Web server, a Web site or
application.
 Synchronizes only the data that has changed.
 Ability to detect missing dependencies during synchronization.
 Automatically gathers content, IIS configuration, SSL certificates and
ASP.NET configuration when you sync a Web site.
6
FEATURE
 Automatic backup of Web Sites before making any
changes.
 Administrator can configure Web Deploy such that it
creates and store backup of websites on the server.
 End users can directly restore their websites without
admins involvement.
 In addition to the IIS Manager, Visual Studio 10,
Web Matrix tasks can be performed using the
command-line, PowerShell Cmdlets or public APIs.
7
HOW DOES IT WORK?
8
HOW DOES IT WORK?
9
PROVIDERS
 Providers process specific source or destination
data for Web Deploy
10
PROVIDERS
 Web Deploy appHostConfig Provider
 Web Deploy appHostSchema Provider
 Web Deploy appPoolConfig Provider
 Web Deploy appPoolEnable32Bit Provider
 Web Deploy appPoolNetFx Provider
 Web Deploy appPoolPipeline Provider
 Web Deploy archiveDir Provider
 Web Deploy auto Provider
 Web Deploy cert Provider
11
PROVIDERS
 Web Deploy comObject32 Provider
 Web Deploy comObject64 Provider
 Web Deploy contentPath Provider
 Web Deploy createApp Provider
 Web Deploy dbFullSql Provider
 Web Deploy dbMySql Provider
 Web Deploy dbSqlite Provider
 Web Deploy dirPath Provider
 Web Deploy fcgiExtConfig Provider
 Web Deploy filePath Provider
 Web Deploy gacAssembly Provider
 Web Deploy gacInstall Provider 12
PROVIDERS
 Web Deploy iisApp Provider
 Web Deploy machineConfig32 Provider
 Web Deploy machineConfig64 Provider
 Web Deploy manifest Provider
 Web Deploy metaKey Provider
 Web Deploy package Provider
 Web Deploy recycleApp Provider
 Web Deploy regKey Provider
 Web Deploy regValue Provider
 Web Deploy rootWebConfig32 Provider
 Web Deploy rootWebConfig64 Provider
 Web Deploy runCommand Provider 13
PROVIDERS
 Web Deploy setAcl Provider
 Web Deploy urlScanConfig Provider
 Web Deploy webApp Provider
 Web Deploy webServer Provider
 Web Deploy webServer60 Provider
14
OPERATIONS
 dump
 Returns information about a specified source object
 sync
 Synchronizes data between a source and a destination
 delete
 Deletes the objects specified by the destination
argument
 GetDependencies
 Returns dependencies on features that Web Deploy
cannot synchronize and that you may want to install
separately on the destination
15
OPERATIONS
 GetSystemInfo
 Returns system information
16
RULES
 AboFilter
 AnonymousUser
 ApplicationExistsRule
 AppPoolIdentity
 AppRootNormalize
 BlockHarmfulDeleteOperations
 BlockUnsupportedDeleteOperations
 ClassicAppPoolProtectRule
 CreateApplicationRule
 CrossPlatformRule 17
RULES
 DependencyCheckAppPoolExists
 DependencyCheckFailOnError
 DependencyCheckFailOnWarning
 DependencyCheckInUse
 DoNotDeleteRule
 EnvironmentVariableNormalize
 IgnoreFileLastWriteTime
 IISConfigFrom64To32
 MetakeyToIIS6
 Parameterization 18
RULES
 SchemaSection
 SkipInvalidSource
 SkipNewerFilesRule
 SkipUNC
 SyncGeneral
 SyncXP
 UrlScanSkipIncompat
 WarnForEncryptedDataRule
 XpIsapis
19
INSTALLATION
20
INSTALLATION
21
INSTALLATION
22
INSTALLATION
INSTALLATION
INSTALLATION
INSTALLATION
26
SETTING
27
IIS MANAGER PERMISSION
28
IIS MANAGER PERMISSION
29
IIS MANAGER PERMISSION
30
IIS MANAGER PERMISSION
31
MANAGEMENT SERVICE
32
MANAGEMENT SERVICE
33
EXPORT PACKAGE THROUGH IIS
MANAGER
34
EXPORT PACKAGE THROUGH IIS MANAGER
35
EXPORT PACKAGE THROUGH IIS MANAGER
36
EXPORT PACKAGE THROUGH IIS MANAGER
37
EXPORT PACKAGE
38
EXPORT PACKAGE
39
EXPORT PACKAGE THROUGH IIS MANAGER
40
EXPORT PACKAGE THROUGH IIS MANAGER
41
IMPORT PACKAGE THROUGH IIS
MANAGER
42
IMPORT PACKAGE THROUGH IIS MANAGER
43
IMPORT PACKAGE THROUGH IIS MANAGER
44
IMPORT PACKAGE THROUGH IIS MANAGER
45
IMPORT PACKAGE THROUGH IIS MANAGER
46
IMPORT PACKAGE THROUGH IIS MANAGER
47
IMPORT PACKAGE THROUGH IIS MANAGER
48
IMPORT PACKAGE THROUGH IIS MANAGER
49
IMPORT PACKAGE THROUGH IIS MANAGER
50
IMPORT PACKAGE THROUGH IIS MANAGER
51
AUTOMATIC BACKUPS
52
AUTOMATIC BACKUPS
53
AUTOMATIC BACKUPS
54
AUTOMATIC BACKUPS
55
AUTOMATIC BACKUPS
56
USE VISUAL STUDIO TO PUBLISH
WITH WEB DEPLOY
57
USE VISUAL STUDIO TO PUBLISH WITH WEB
DEPLOY
58
USE VISUAL STUDIO TO PUBLISH WITH WEB
DEPLOY
59
USE VISUAL STUDIO TO PUBLISH WITH WEB
DEPLOY
60
USE VISUAL STUDIO TO PUBLISH WITH WEB
DEPLOY
61
USE VISUAL STUDIO TO PUBLISH WITH WEB
DEPLOY
62
USE VISUAL STUDIO TO PUBLISH WITH WEB
DEPLOY
63
USE VISUAL STUDIO TO PUBLISH WITH WEB
DEPLOY
64
USE VISUAL STUDIO TO PUBLISH WITH WEB
DEPLOY
65
USE MSBUILD TO PUBLISH WITH
WEB DEPLOY
66
USE MSBUILD TO PUBLISH WITH WEB
DEPLOY
 msbuild <ProjectFile|SolutionFile>
/p:Configuration=<Configuration>;Platform="<Platform>";Depl
oyOnBuild=true;PublishProfile=<PublishProfile>;UserName=<
UserName>;Password=<Password>;AllowUntrustedCertificat
e=True
67
USE MSBUILD TO PUBLISH WITH WEB
DEPLOY
 msbuild <ProjectFile|SolutionFile>
/p:Configuration=<Configuration>;Platform="<Platform>";Depl
oyOnBuild=true;PublishProfile=<PublishProfile>;UserName=<
UserName>;Password=<Password>;AllowUntrustedCertificat
e=True; EnableMSDeployAppOffline=true
68
USE VISUAL STUDIO TO GENERATE
WEB DEPLOY PACKAGE
69
USE VISUAL STUDIO TO GENERATE WEB
DEPLOY PACKAGE
70
USE VISUAL STUDIO TO GENERATE WEB
DEPLOY PACKAGE
71
USE VISUAL STUDIO TO GENERATE WEB
DEPLOY PACKAGE
72
USE VISUAL STUDIO TO GENERATE WEB
DEPLOY PACKAGE
73
USE VISUAL STUDIO TO GENERATE WEB
DEPLOY PACKAGE
74
USE VISUAL STUDIO TO PUBLISH WITH WEB
DEPLOY
75
USE VISUAL STUDIO TO PUBLISH WITH WEB
DEPLOY
76
USE VISUAL STUDIO TO PUBLISH WITH WEB
DEPLOY
77
USE MSBUILD TO GENERATE WEB
DEPLOY PACKAGE
78
USE MSBUILD TO GENERATE WEB DEPLOY
PACKAGE
 msbuild <ProjectFile|SolutionFile>
/p:Configuration=<Configuration>;Platform="<Platfo
rm>";PackageLocation="<PackageLocation>"
/t:package
79
REFERENCE
80
REFERENCE
 Web Deploy 3.5 : The Official Microsoft IIS Site
 https://www.iis.net/downloads/microsoft/web-deploy
 The Will Will Web | 介紹好用工具:Web
Deployment Tool 1.0 ( 附心得筆記 )
 http://blog.miniasp.com/post/2009/11/23/Useful-tool-
Web-Deployment-Tool.aspx
 天空的垃圾場: ASP.NET MVC - 使用Web Deploy佈
署MVC應用程式到IIS
 http://blog.sanc.idv.tw/2014/08/aspnet-web-
deploymvciis.html
81
REFERENCE
 CI Server 22 - 使用Web Deployment Tool部署網站 -
iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天
 http://ithelp.ithome.com.tw/articles/10108511
 Using Web Deploy : The Official Microsoft IIS Site
 https://www.iis.net/learn/publish/using-web-deploy
 Web Deployment Tool
 https://technet.microsoft.com/en-
us/library/dd568996(v=ws.10).aspx
82
REFERENCE
 ScottGu's Blog - Automating Deployment with
Microsoft Web Deploy
 https://weblogs.asp.net/scottgu/automating-deployment-
with-microsoft-web-deploy
 Web Deploy - Import Package | Level Up
 https://larrynung.github.io/2015/07/10/web-deploy-
import-package/
 Web Deploy - Export package | Level Up
 https://larrynung.github.io/2015/07/08/web-deploy-
export-package/ 83
REFERENCE
 Web Deploy - Synchronize IIS | Level Up
 http://larrynung.github.io/2015/07/10/web-deploy-
synchronize-iis/
 Web Deploy - Automatic Backups | Level Up
 http://larrynung.github.io/2015/03/07/web-deploy-
automatic-backups/
84
Q&A
85
QUESTION & ANSWER
86

More Related Content

What's hot

Real World Lessons in Progressive Web Application & Service Worker Caching
Real World Lessons in Progressive Web Application & Service Worker CachingReal World Lessons in Progressive Web Application & Service Worker Caching
Real World Lessons in Progressive Web Application & Service Worker Caching
Chris Love
 
Oracle API Gateway Installation
Oracle API Gateway InstallationOracle API Gateway Installation
Oracle API Gateway Installation
Rakesh Gujjarlapudi
 
JavaDo#09 Spring boot入門ハンズオン
JavaDo#09 Spring boot入門ハンズオンJavaDo#09 Spring boot入門ハンズオン
JavaDo#09 Spring boot入門ハンズオン
haruki ueno
 
Apache Felix Web Console
Apache Felix Web ConsoleApache Felix Web Console
Apache Felix Web Console
Felix Meschberger
 
Spring boot入門ハンズオン第二回
Spring boot入門ハンズオン第二回Spring boot入門ハンズオン第二回
Spring boot入門ハンズオン第二回
haruki ueno
 
SPSTC - PowerShell - Through the SharePoint Looking Glass
SPSTC - PowerShell - Through the SharePoint Looking GlassSPSTC - PowerShell - Through the SharePoint Looking Glass
SPSTC - PowerShell - Through the SharePoint Looking Glass
Brian Caauwe
 
Cake php
Cake phpCake php
Spring Boot 1.3 News #渋谷Java
Spring Boot 1.3 News #渋谷JavaSpring Boot 1.3 News #渋谷Java
Spring Boot 1.3 News #渋谷Java
Toshiaki Maki
 
Filling the flask
Filling the flaskFilling the flask
Filling the flask
Jason Myers
 
Phpne august-2012-symfony-components-friends
Phpne august-2012-symfony-components-friendsPhpne august-2012-symfony-components-friends
Phpne august-2012-symfony-components-friendsMichael Peacock
 
Server-side OSGi with Apache Sling (Jazoon 2010)
Server-side OSGi with Apache Sling (Jazoon 2010)Server-side OSGi with Apache Sling (Jazoon 2010)
Server-side OSGi with Apache Sling (Jazoon 2010)
Felix Meschberger
 
Play!ng with scala
Play!ng with scalaPlay!ng with scala
Play!ng with scala
Siarzh Miadzvedzeu
 
Server-side OSGi with Apache Sling
Server-side OSGi with Apache SlingServer-side OSGi with Apache Sling
Server-side OSGi with Apache SlingFelix Meschberger
 
Java, Eclipse, Maven & JSF tutorial
Java, Eclipse, Maven & JSF tutorialJava, Eclipse, Maven & JSF tutorial
Java, Eclipse, Maven & JSF tutorial
Raghavan Mohan
 
DNUG Webcast: IBM Notes V10 Performance Boost
DNUG Webcast: IBM Notes V10 Performance BoostDNUG Webcast: IBM Notes V10 Performance Boost
DNUG Webcast: IBM Notes V10 Performance Boost
Christoph Adler
 
Connect2017 DEV-1550 Why Java 8? Or, What's a Lambda?
Connect2017 DEV-1550 Why Java 8? Or, What's a Lambda?Connect2017 DEV-1550 Why Java 8? Or, What's a Lambda?
Connect2017 DEV-1550 Why Java 8? Or, What's a Lambda?
Julian Robichaux
 
Introduction to Spring WebFlux #jsug #sf_a1
Introduction to Spring WebFlux #jsug #sf_a1Introduction to Spring WebFlux #jsug #sf_a1
Introduction to Spring WebFlux #jsug #sf_a1
Toshiaki Maki
 

What's hot (20)

Real World Lessons in Progressive Web Application & Service Worker Caching
Real World Lessons in Progressive Web Application & Service Worker CachingReal World Lessons in Progressive Web Application & Service Worker Caching
Real World Lessons in Progressive Web Application & Service Worker Caching
 
Oracle API Gateway Installation
Oracle API Gateway InstallationOracle API Gateway Installation
Oracle API Gateway Installation
 
JavaDo#09 Spring boot入門ハンズオン
JavaDo#09 Spring boot入門ハンズオンJavaDo#09 Spring boot入門ハンズオン
JavaDo#09 Spring boot入門ハンズオン
 
Apache Felix Web Console
Apache Felix Web ConsoleApache Felix Web Console
Apache Felix Web Console
 
Spring boot入門ハンズオン第二回
Spring boot入門ハンズオン第二回Spring boot入門ハンズオン第二回
Spring boot入門ハンズオン第二回
 
SPSTC - PowerShell - Through the SharePoint Looking Glass
SPSTC - PowerShell - Through the SharePoint Looking GlassSPSTC - PowerShell - Through the SharePoint Looking Glass
SPSTC - PowerShell - Through the SharePoint Looking Glass
 
Cake php
Cake phpCake php
Cake php
 
Spring Boot 1.3 News #渋谷Java
Spring Boot 1.3 News #渋谷JavaSpring Boot 1.3 News #渋谷Java
Spring Boot 1.3 News #渋谷Java
 
Filling the flask
Filling the flaskFilling the flask
Filling the flask
 
Generators
GeneratorsGenerators
Generators
 
Phpne august-2012-symfony-components-friends
Phpne august-2012-symfony-components-friendsPhpne august-2012-symfony-components-friends
Phpne august-2012-symfony-components-friends
 
Server-side OSGi with Apache Sling (Jazoon 2010)
Server-side OSGi with Apache Sling (Jazoon 2010)Server-side OSGi with Apache Sling (Jazoon 2010)
Server-side OSGi with Apache Sling (Jazoon 2010)
 
Play!ng with scala
Play!ng with scalaPlay!ng with scala
Play!ng with scala
 
Server-side OSGi with Apache Sling
Server-side OSGi with Apache SlingServer-side OSGi with Apache Sling
Server-side OSGi with Apache Sling
 
YouDrup_in_Drupal
YouDrup_in_DrupalYouDrup_in_Drupal
YouDrup_in_Drupal
 
Java, Eclipse, Maven & JSF tutorial
Java, Eclipse, Maven & JSF tutorialJava, Eclipse, Maven & JSF tutorial
Java, Eclipse, Maven & JSF tutorial
 
AspNetWhitePaper
AspNetWhitePaperAspNetWhitePaper
AspNetWhitePaper
 
DNUG Webcast: IBM Notes V10 Performance Boost
DNUG Webcast: IBM Notes V10 Performance BoostDNUG Webcast: IBM Notes V10 Performance Boost
DNUG Webcast: IBM Notes V10 Performance Boost
 
Connect2017 DEV-1550 Why Java 8? Or, What's a Lambda?
Connect2017 DEV-1550 Why Java 8? Or, What's a Lambda?Connect2017 DEV-1550 Why Java 8? Or, What's a Lambda?
Connect2017 DEV-1550 Why Java 8? Or, What's a Lambda?
 
Introduction to Spring WebFlux #jsug #sf_a1
Introduction to Spring WebFlux #jsug #sf_a1Introduction to Spring WebFlux #jsug #sf_a1
Introduction to Spring WebFlux #jsug #sf_a1
 

Viewers also liked

Do1
Do1Do1
Temperature Mapping & Validation, Monitoring and Alert Solutions for Sensitiv...
Temperature Mapping & Validation, Monitoring and Alert Solutions for Sensitiv...Temperature Mapping & Validation, Monitoring and Alert Solutions for Sensitiv...
Temperature Mapping & Validation, Monitoring and Alert Solutions for Sensitiv...
vackerdxb
 
Battambang accommodation
Battambang accommodationBattambang accommodation
Battambang accommodationlynda96
 
Portafolio 3
Portafolio 3Portafolio 3
Portafolio 3
Kenia Urbina
 
Eta Orain, Festa! Aurkezpena Baiiiiiiiiiiiii
Eta Orain, Festa! Aurkezpena BaiiiiiiiiiiiiiEta Orain, Festa! Aurkezpena Baiiiiiiiiiiiii
Eta Orain, Festa! Aurkezpena Baiiiiiiiiiiiii
guest17ce2
 
Pgrto otkrit urok predpriemachestvo
Pgrto otkrit urok predpriemachestvoPgrto otkrit urok predpriemachestvo
Pgrto otkrit urok predpriemachestvo
Ивелина Генова
 
Plantilla oficial cpe_final-nasa cxhacxa
Plantilla oficial cpe_final-nasa cxhacxaPlantilla oficial cpe_final-nasa cxhacxa
Plantilla oficial cpe_final-nasa cxhacxasedenasakiwe
 
Generalidades acerca de las tic y la formación docente tarea
Generalidades acerca de las tic y la formación docente tareaGeneralidades acerca de las tic y la formación docente tarea
Generalidades acerca de las tic y la formación docente tarea
Jose Miguel Henriquez
 
Common.logging
Common.loggingCommon.logging
Common.logging
Larry Nung
 
Nouveautés Mahara 15.10
Nouveautés Mahara 15.10Nouveautés Mahara 15.10
Nouveautés Mahara 15.10
Dominique-Alain JAN
 
Topshelf - An easy service hosting framework for building Windows services us...
Topshelf - An easy service hosting framework for building Windows services us...Topshelf - An easy service hosting framework for building Windows services us...
Topshelf - An easy service hosting framework for building Windows services us...
Larry Nung
 
protobuf-net - Protocol Buffers library for idiomatic .NET
protobuf-net - Protocol Buffers library for idiomatic .NETprotobuf-net - Protocol Buffers library for idiomatic .NET
protobuf-net - Protocol Buffers library for idiomatic .NET
Larry Nung
 
PL/SQL & SQL CODING GUIDELINES – Part 4
PL/SQL & SQL CODING GUIDELINES – Part 4PL/SQL & SQL CODING GUIDELINES – Part 4
PL/SQL & SQL CODING GUIDELINES – Part 4
Larry Nung
 
Regular expression
Regular expressionRegular expression
Regular expression
Larry Nung
 
PL/SQL & SQL CODING GUIDELINES – Part 5
PL/SQL & SQL CODING GUIDELINES – Part 5PL/SQL & SQL CODING GUIDELINES – Part 5
PL/SQL & SQL CODING GUIDELINES – Part 5
Larry Nung
 
Digital podium
Digital podium Digital podium
Digital podium
univesointegration.com
 
Visual studio 2017
Visual studio 2017Visual studio 2017
Visual studio 2017
Larry Nung
 
H323 Digital Failures
H323 Digital FailuresH323 Digital Failures
H323 Digital Failuresashiesh0007
 
PepsiCo’s diversification strategy by anika r.
PepsiCo’s diversification strategy by anika r.PepsiCo’s diversification strategy by anika r.
PepsiCo’s diversification strategy by anika r.
Anika Rahman
 

Viewers also liked (20)

Do1
Do1Do1
Do1
 
Temperature Mapping & Validation, Monitoring and Alert Solutions for Sensitiv...
Temperature Mapping & Validation, Monitoring and Alert Solutions for Sensitiv...Temperature Mapping & Validation, Monitoring and Alert Solutions for Sensitiv...
Temperature Mapping & Validation, Monitoring and Alert Solutions for Sensitiv...
 
Battambang accommodation
Battambang accommodationBattambang accommodation
Battambang accommodation
 
Portafolio 3
Portafolio 3Portafolio 3
Portafolio 3
 
Eta Orain, Festa! Aurkezpena Baiiiiiiiiiiiii
Eta Orain, Festa! Aurkezpena BaiiiiiiiiiiiiiEta Orain, Festa! Aurkezpena Baiiiiiiiiiiiii
Eta Orain, Festa! Aurkezpena Baiiiiiiiiiiiii
 
Pgrto otkrit urok predpriemachestvo
Pgrto otkrit urok predpriemachestvoPgrto otkrit urok predpriemachestvo
Pgrto otkrit urok predpriemachestvo
 
Plantilla oficial cpe_final-nasa cxhacxa
Plantilla oficial cpe_final-nasa cxhacxaPlantilla oficial cpe_final-nasa cxhacxa
Plantilla oficial cpe_final-nasa cxhacxa
 
Generalidades acerca de las tic y la formación docente tarea
Generalidades acerca de las tic y la formación docente tareaGeneralidades acerca de las tic y la formación docente tarea
Generalidades acerca de las tic y la formación docente tarea
 
Common.logging
Common.loggingCommon.logging
Common.logging
 
Marlet Outlook
Marlet OutlookMarlet Outlook
Marlet Outlook
 
Nouveautés Mahara 15.10
Nouveautés Mahara 15.10Nouveautés Mahara 15.10
Nouveautés Mahara 15.10
 
Topshelf - An easy service hosting framework for building Windows services us...
Topshelf - An easy service hosting framework for building Windows services us...Topshelf - An easy service hosting framework for building Windows services us...
Topshelf - An easy service hosting framework for building Windows services us...
 
protobuf-net - Protocol Buffers library for idiomatic .NET
protobuf-net - Protocol Buffers library for idiomatic .NETprotobuf-net - Protocol Buffers library for idiomatic .NET
protobuf-net - Protocol Buffers library for idiomatic .NET
 
PL/SQL & SQL CODING GUIDELINES – Part 4
PL/SQL & SQL CODING GUIDELINES – Part 4PL/SQL & SQL CODING GUIDELINES – Part 4
PL/SQL & SQL CODING GUIDELINES – Part 4
 
Regular expression
Regular expressionRegular expression
Regular expression
 
PL/SQL & SQL CODING GUIDELINES – Part 5
PL/SQL & SQL CODING GUIDELINES – Part 5PL/SQL & SQL CODING GUIDELINES – Part 5
PL/SQL & SQL CODING GUIDELINES – Part 5
 
Digital podium
Digital podium Digital podium
Digital podium
 
Visual studio 2017
Visual studio 2017Visual studio 2017
Visual studio 2017
 
H323 Digital Failures
H323 Digital FailuresH323 Digital Failures
H323 Digital Failures
 
PepsiCo’s diversification strategy by anika r.
PepsiCo’s diversification strategy by anika r.PepsiCo’s diversification strategy by anika r.
PepsiCo’s diversification strategy by anika r.
 

Similar to Web deploy

Make Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
Make Web, Not War - Installfest: Extend Your Web Server, Rodney BuikeMake Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
Make Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
Make Web Not War
 
Introduction to web pi and web matrix
Introduction to web pi and web matrixIntroduction to web pi and web matrix
Introduction to web pi and web matrix
Mohamad Iqbal
 
Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015
Bluegrass Digital
 
IIS Web Ecosystem
IIS Web EcosystemIIS Web Ecosystem
IIS Web Ecosystem
Kenny Abdiel Maita
 
Lab view web vis
Lab view web visLab view web vis
Lab view web vis
Metis Automation Ltd
 
Integration and Automation @ mobile.de (eBay Tech Talk)
Integration and Automation @ mobile.de (eBay Tech Talk)Integration and Automation @ mobile.de (eBay Tech Talk)
Integration and Automation @ mobile.de (eBay Tech Talk)
Karen Almog
 
Wordcamp Thessaloniki 2011 Wordpress and Microsoft Web Platform
Wordcamp Thessaloniki 2011 Wordpress and Microsoft Web PlatformWordcamp Thessaloniki 2011 Wordpress and Microsoft Web Platform
Wordcamp Thessaloniki 2011 Wordpress and Microsoft Web PlatformGeorge Kanellopoulos
 
WordCampThessaloniki2011 Wordpress and Microsoft Web Platform
WordCampThessaloniki2011 Wordpress and Microsoft Web PlatformWordCampThessaloniki2011 Wordpress and Microsoft Web Platform
WordCampThessaloniki2011 Wordpress and Microsoft Web PlatformGeorge Kanellopoulos
 
DevRock #01 What's new ASP.net 5
DevRock #01 What's new ASP.net 5DevRock #01 What's new ASP.net 5
DevRock #01 What's new ASP.net 5
Chaowlert Chaisrichalermpol
 
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex HenevaldCloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
buildacloud
 
Building & managing wa app wely
Building & managing wa app   welyBuilding & managing wa app   wely
Building & managing wa app welySpiffy
 
Building & Managing Windows Azure
Building & Managing Windows AzureBuilding & Managing Windows Azure
Building & Managing Windows AzureK.Mohamed Faizal
 
introduction and configuration of IIS (in addition with printer)
introduction and configuration of IIS (in addition with printer)introduction and configuration of IIS (in addition with printer)
introduction and configuration of IIS (in addition with printer)
Assay Khan
 
IIS for Developers
IIS for DevelopersIIS for Developers
IIS for Developers
Ido Flatow
 
Microsoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not WarMicrosoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not WarDave Bost
 
End-to-End CI/CD at scale with Infrastructure-as-Code on AWS
End-to-End CI/CD at scale with Infrastructure-as-Code on AWSEnd-to-End CI/CD at scale with Infrastructure-as-Code on AWS
End-to-End CI/CD at scale with Infrastructure-as-Code on AWS
Bhuvaneswari Subramani
 
SharePoint Development with the SharePoint Framework
SharePoint Development with the SharePoint FrameworkSharePoint Development with the SharePoint Framework
SharePoint Development with the SharePoint Framework
JoAnna Cheshire
 
How to Webpack your Django!
How to Webpack your Django!How to Webpack your Django!
How to Webpack your Django!
David Gibbons
 

Similar to Web deploy (20)

Make Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
Make Web, Not War - Installfest: Extend Your Web Server, Rodney BuikeMake Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
Make Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
 
Microsoft Tech Ed 2006 #1
Microsoft Tech Ed 2006 #1Microsoft Tech Ed 2006 #1
Microsoft Tech Ed 2006 #1
 
Introduction to web pi and web matrix
Introduction to web pi and web matrixIntroduction to web pi and web matrix
Introduction to web pi and web matrix
 
Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015
 
IIS Web Ecosystem
IIS Web EcosystemIIS Web Ecosystem
IIS Web Ecosystem
 
Lab view web vis
Lab view web visLab view web vis
Lab view web vis
 
Integration and Automation @ mobile.de (eBay Tech Talk)
Integration and Automation @ mobile.de (eBay Tech Talk)Integration and Automation @ mobile.de (eBay Tech Talk)
Integration and Automation @ mobile.de (eBay Tech Talk)
 
Wordcamp Thessaloniki 2011 Wordpress and Microsoft Web Platform
Wordcamp Thessaloniki 2011 Wordpress and Microsoft Web PlatformWordcamp Thessaloniki 2011 Wordpress and Microsoft Web Platform
Wordcamp Thessaloniki 2011 Wordpress and Microsoft Web Platform
 
WordCampThessaloniki2011 Wordpress and Microsoft Web Platform
WordCampThessaloniki2011 Wordpress and Microsoft Web PlatformWordCampThessaloniki2011 Wordpress and Microsoft Web Platform
WordCampThessaloniki2011 Wordpress and Microsoft Web Platform
 
Word camp microsoft web platform
Word camp microsoft web platformWord camp microsoft web platform
Word camp microsoft web platform
 
DevRock #01 What's new ASP.net 5
DevRock #01 What's new ASP.net 5DevRock #01 What's new ASP.net 5
DevRock #01 What's new ASP.net 5
 
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex HenevaldCloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
 
Building & managing wa app wely
Building & managing wa app   welyBuilding & managing wa app   wely
Building & managing wa app wely
 
Building & Managing Windows Azure
Building & Managing Windows AzureBuilding & Managing Windows Azure
Building & Managing Windows Azure
 
introduction and configuration of IIS (in addition with printer)
introduction and configuration of IIS (in addition with printer)introduction and configuration of IIS (in addition with printer)
introduction and configuration of IIS (in addition with printer)
 
IIS for Developers
IIS for DevelopersIIS for Developers
IIS for Developers
 
Microsoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not WarMicrosoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not War
 
End-to-End CI/CD at scale with Infrastructure-as-Code on AWS
End-to-End CI/CD at scale with Infrastructure-as-Code on AWSEnd-to-End CI/CD at scale with Infrastructure-as-Code on AWS
End-to-End CI/CD at scale with Infrastructure-as-Code on AWS
 
SharePoint Development with the SharePoint Framework
SharePoint Development with the SharePoint FrameworkSharePoint Development with the SharePoint Framework
SharePoint Development with the SharePoint Framework
 
How to Webpack your Django!
How to Webpack your Django!How to Webpack your Django!
How to Webpack your Django!
 

More from Larry Nung

Ansible - simple it automation
Ansible - simple it automationAnsible - simple it automation
Ansible - simple it automation
Larry Nung
 
sonarwhal - a linting tool for the web
sonarwhal - a linting tool for the websonarwhal - a linting tool for the web
sonarwhal - a linting tool for the web
Larry Nung
 
LiteDB - A .NET NoSQL Document Store in a single data file
LiteDB - A .NET NoSQL Document Store in a single data fileLiteDB - A .NET NoSQL Document Store in a single data file
LiteDB - A .NET NoSQL Document Store in a single data file
Larry Nung
 
PL/SQL & SQL CODING GUIDELINES – Part 8
PL/SQL & SQL CODING GUIDELINES – Part 8PL/SQL & SQL CODING GUIDELINES – Part 8
PL/SQL & SQL CODING GUIDELINES – Part 8
Larry Nung
 
MessagePack - An efficient binary serialization format
MessagePack - An efficient binary serialization formatMessagePack - An efficient binary serialization format
MessagePack - An efficient binary serialization format
Larry Nung
 
PL/SQL & SQL CODING GUIDELINES – Part 7
PL/SQL & SQL CODING GUIDELINES – Part 7PL/SQL & SQL CODING GUIDELINES – Part 7
PL/SQL & SQL CODING GUIDELINES – Part 7
Larry Nung
 
BenchmarkDotNet - Powerful .NET library for benchmarking
BenchmarkDotNet  - Powerful .NET library for benchmarkingBenchmarkDotNet  - Powerful .NET library for benchmarking
BenchmarkDotNet - Powerful .NET library for benchmarking
Larry Nung
 
PLSQL Coding Guidelines - Part 6
PLSQL Coding Guidelines - Part 6PLSQL Coding Guidelines - Part 6
PLSQL Coding Guidelines - Part 6
Larry Nung
 
SonarQube - The leading platform for Continuous Code Quality
SonarQube - The leading platform for Continuous Code QualitySonarQube - The leading platform for Continuous Code Quality
SonarQube - The leading platform for Continuous Code Quality
Larry Nung
 
SikuliX
SikuliXSikuliX
SikuliX
Larry Nung
 
Fx.configuration
Fx.configurationFx.configuration
Fx.configuration
Larry Nung
 
StackExchange.redis
StackExchange.redisStackExchange.redis
StackExchange.redis
Larry Nung
 
Disruptor
DisruptorDisruptor
Disruptor
Larry Nung
 
GRUNT - The JavaScript Task Runner
GRUNT - The JavaScript Task RunnerGRUNT - The JavaScript Task Runner
GRUNT - The JavaScript Task Runner
Larry Nung
 
Bower - A package manager for the web
Bower - A package manager for the webBower - A package manager for the web
Bower - A package manager for the web
Larry Nung
 
Generic lazy class
Generic lazy classGeneric lazy class
Generic lazy class
Larry Nung
 
PL/SQL Coding Guidelines - Part 3
PL/SQL Coding Guidelines - Part 3PL/SQL Coding Guidelines - Part 3
PL/SQL Coding Guidelines - Part 3
Larry Nung
 
PL/SQL Coding Guidelines - Part 2
PL/SQL Coding Guidelines - Part 2PL/SQL Coding Guidelines - Part 2
PL/SQL Coding Guidelines - Part 2
Larry Nung
 
Typescript
TypescriptTypescript
Typescript
Larry Nung
 
Specflow
SpecflowSpecflow
Specflow
Larry Nung
 

More from Larry Nung (20)

Ansible - simple it automation
Ansible - simple it automationAnsible - simple it automation
Ansible - simple it automation
 
sonarwhal - a linting tool for the web
sonarwhal - a linting tool for the websonarwhal - a linting tool for the web
sonarwhal - a linting tool for the web
 
LiteDB - A .NET NoSQL Document Store in a single data file
LiteDB - A .NET NoSQL Document Store in a single data fileLiteDB - A .NET NoSQL Document Store in a single data file
LiteDB - A .NET NoSQL Document Store in a single data file
 
PL/SQL & SQL CODING GUIDELINES – Part 8
PL/SQL & SQL CODING GUIDELINES – Part 8PL/SQL & SQL CODING GUIDELINES – Part 8
PL/SQL & SQL CODING GUIDELINES – Part 8
 
MessagePack - An efficient binary serialization format
MessagePack - An efficient binary serialization formatMessagePack - An efficient binary serialization format
MessagePack - An efficient binary serialization format
 
PL/SQL & SQL CODING GUIDELINES – Part 7
PL/SQL & SQL CODING GUIDELINES – Part 7PL/SQL & SQL CODING GUIDELINES – Part 7
PL/SQL & SQL CODING GUIDELINES – Part 7
 
BenchmarkDotNet - Powerful .NET library for benchmarking
BenchmarkDotNet  - Powerful .NET library for benchmarkingBenchmarkDotNet  - Powerful .NET library for benchmarking
BenchmarkDotNet - Powerful .NET library for benchmarking
 
PLSQL Coding Guidelines - Part 6
PLSQL Coding Guidelines - Part 6PLSQL Coding Guidelines - Part 6
PLSQL Coding Guidelines - Part 6
 
SonarQube - The leading platform for Continuous Code Quality
SonarQube - The leading platform for Continuous Code QualitySonarQube - The leading platform for Continuous Code Quality
SonarQube - The leading platform for Continuous Code Quality
 
SikuliX
SikuliXSikuliX
SikuliX
 
Fx.configuration
Fx.configurationFx.configuration
Fx.configuration
 
StackExchange.redis
StackExchange.redisStackExchange.redis
StackExchange.redis
 
Disruptor
DisruptorDisruptor
Disruptor
 
GRUNT - The JavaScript Task Runner
GRUNT - The JavaScript Task RunnerGRUNT - The JavaScript Task Runner
GRUNT - The JavaScript Task Runner
 
Bower - A package manager for the web
Bower - A package manager for the webBower - A package manager for the web
Bower - A package manager for the web
 
Generic lazy class
Generic lazy classGeneric lazy class
Generic lazy class
 
PL/SQL Coding Guidelines - Part 3
PL/SQL Coding Guidelines - Part 3PL/SQL Coding Guidelines - Part 3
PL/SQL Coding Guidelines - Part 3
 
PL/SQL Coding Guidelines - Part 2
PL/SQL Coding Guidelines - Part 2PL/SQL Coding Guidelines - Part 2
PL/SQL Coding Guidelines - Part 2
 
Typescript
TypescriptTypescript
Typescript
 
Specflow
SpecflowSpecflow
Specflow
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 

Web deploy

  • 2. AGENDA Introduction Installation Setting Export package through IIS Manager Import Package through IIS Manager Automatic Backups Use Visual Studio to publish with Web Deploy Use MsBuild to publish with Web Deploy Use Visual Studio to generate Web Deploy package Use MsBuild to generate Web Deploy package Reference Q & A 2
  • 4. INTRODUCTION  An extensible client-server tool for syncing content and configuration to IIS  Simplifies deployment of Web applications and Web sites to IIS servers 4
  • 5. FEATURE  Seamless integration with IIS Manager (IIS7 and above), Visual Studio (2010 and above)for creating packages and deploying them onto a machine, both locally and remotely.  Integration with WebMatrix for deploying and downloading web applications.  Seamless integration with the Web Platform Installer to install community web applications simply and easily.  Web application packaging:  Ability to package a Web application or an entire site, including the associated databases.  Ability to package ACLs, COM, GAC and registry settings.  Supports both live servers and zipped packages as a source or destination. 5
  • 6. FEATURE  Web application deployment:  Administrative privileges are not required in order to deploy Web applications.  Ability to add powerful parameters to change text in files when they are deployed (such as prompting to replace a connection string when deploying from QA to staging environments).  Integration with the IIS Web Management Service (WMSVC) for remote deployment by non-administrators.  Server administrators have granular control over the operations that can be performed and can delegate tasks to non-administrators.  Web server migration and synchronization:  Ability to synchronize or migrate the entire Web server, a Web site or application.  Synchronizes only the data that has changed.  Ability to detect missing dependencies during synchronization.  Automatically gathers content, IIS configuration, SSL certificates and ASP.NET configuration when you sync a Web site. 6
  • 7. FEATURE  Automatic backup of Web Sites before making any changes.  Administrator can configure Web Deploy such that it creates and store backup of websites on the server.  End users can directly restore their websites without admins involvement.  In addition to the IIS Manager, Visual Studio 10, Web Matrix tasks can be performed using the command-line, PowerShell Cmdlets or public APIs. 7
  • 8. HOW DOES IT WORK? 8
  • 9. HOW DOES IT WORK? 9
  • 10. PROVIDERS  Providers process specific source or destination data for Web Deploy 10
  • 11. PROVIDERS  Web Deploy appHostConfig Provider  Web Deploy appHostSchema Provider  Web Deploy appPoolConfig Provider  Web Deploy appPoolEnable32Bit Provider  Web Deploy appPoolNetFx Provider  Web Deploy appPoolPipeline Provider  Web Deploy archiveDir Provider  Web Deploy auto Provider  Web Deploy cert Provider 11
  • 12. PROVIDERS  Web Deploy comObject32 Provider  Web Deploy comObject64 Provider  Web Deploy contentPath Provider  Web Deploy createApp Provider  Web Deploy dbFullSql Provider  Web Deploy dbMySql Provider  Web Deploy dbSqlite Provider  Web Deploy dirPath Provider  Web Deploy fcgiExtConfig Provider  Web Deploy filePath Provider  Web Deploy gacAssembly Provider  Web Deploy gacInstall Provider 12
  • 13. PROVIDERS  Web Deploy iisApp Provider  Web Deploy machineConfig32 Provider  Web Deploy machineConfig64 Provider  Web Deploy manifest Provider  Web Deploy metaKey Provider  Web Deploy package Provider  Web Deploy recycleApp Provider  Web Deploy regKey Provider  Web Deploy regValue Provider  Web Deploy rootWebConfig32 Provider  Web Deploy rootWebConfig64 Provider  Web Deploy runCommand Provider 13
  • 14. PROVIDERS  Web Deploy setAcl Provider  Web Deploy urlScanConfig Provider  Web Deploy webApp Provider  Web Deploy webServer Provider  Web Deploy webServer60 Provider 14
  • 15. OPERATIONS  dump  Returns information about a specified source object  sync  Synchronizes data between a source and a destination  delete  Deletes the objects specified by the destination argument  GetDependencies  Returns dependencies on features that Web Deploy cannot synchronize and that you may want to install separately on the destination 15
  • 17. RULES  AboFilter  AnonymousUser  ApplicationExistsRule  AppPoolIdentity  AppRootNormalize  BlockHarmfulDeleteOperations  BlockUnsupportedDeleteOperations  ClassicAppPoolProtectRule  CreateApplicationRule  CrossPlatformRule 17
  • 18. RULES  DependencyCheckAppPoolExists  DependencyCheckFailOnError  DependencyCheckFailOnWarning  DependencyCheckInUse  DoNotDeleteRule  EnvironmentVariableNormalize  IgnoreFileLastWriteTime  IISConfigFrom64To32  MetakeyToIIS6  Parameterization 18
  • 19. RULES  SchemaSection  SkipInvalidSource  SkipNewerFilesRule  SkipUNC  SyncGeneral  SyncXP  UrlScanSkipIncompat  WarnForEncryptedDataRule  XpIsapis 19
  • 34. EXPORT PACKAGE THROUGH IIS MANAGER 34
  • 35. EXPORT PACKAGE THROUGH IIS MANAGER 35
  • 36. EXPORT PACKAGE THROUGH IIS MANAGER 36
  • 37. EXPORT PACKAGE THROUGH IIS MANAGER 37
  • 40. EXPORT PACKAGE THROUGH IIS MANAGER 40
  • 41. EXPORT PACKAGE THROUGH IIS MANAGER 41
  • 42. IMPORT PACKAGE THROUGH IIS MANAGER 42
  • 43. IMPORT PACKAGE THROUGH IIS MANAGER 43
  • 44. IMPORT PACKAGE THROUGH IIS MANAGER 44
  • 45. IMPORT PACKAGE THROUGH IIS MANAGER 45
  • 46. IMPORT PACKAGE THROUGH IIS MANAGER 46
  • 47. IMPORT PACKAGE THROUGH IIS MANAGER 47
  • 48. IMPORT PACKAGE THROUGH IIS MANAGER 48
  • 49. IMPORT PACKAGE THROUGH IIS MANAGER 49
  • 50. IMPORT PACKAGE THROUGH IIS MANAGER 50
  • 51. IMPORT PACKAGE THROUGH IIS MANAGER 51
  • 57. USE VISUAL STUDIO TO PUBLISH WITH WEB DEPLOY 57
  • 58. USE VISUAL STUDIO TO PUBLISH WITH WEB DEPLOY 58
  • 59. USE VISUAL STUDIO TO PUBLISH WITH WEB DEPLOY 59
  • 60. USE VISUAL STUDIO TO PUBLISH WITH WEB DEPLOY 60
  • 61. USE VISUAL STUDIO TO PUBLISH WITH WEB DEPLOY 61
  • 62. USE VISUAL STUDIO TO PUBLISH WITH WEB DEPLOY 62
  • 63. USE VISUAL STUDIO TO PUBLISH WITH WEB DEPLOY 63
  • 64. USE VISUAL STUDIO TO PUBLISH WITH WEB DEPLOY 64
  • 65. USE VISUAL STUDIO TO PUBLISH WITH WEB DEPLOY 65
  • 66. USE MSBUILD TO PUBLISH WITH WEB DEPLOY 66
  • 67. USE MSBUILD TO PUBLISH WITH WEB DEPLOY  msbuild <ProjectFile|SolutionFile> /p:Configuration=<Configuration>;Platform="<Platform>";Depl oyOnBuild=true;PublishProfile=<PublishProfile>;UserName=< UserName>;Password=<Password>;AllowUntrustedCertificat e=True 67
  • 68. USE MSBUILD TO PUBLISH WITH WEB DEPLOY  msbuild <ProjectFile|SolutionFile> /p:Configuration=<Configuration>;Platform="<Platform>";Depl oyOnBuild=true;PublishProfile=<PublishProfile>;UserName=< UserName>;Password=<Password>;AllowUntrustedCertificat e=True; EnableMSDeployAppOffline=true 68
  • 69. USE VISUAL STUDIO TO GENERATE WEB DEPLOY PACKAGE 69
  • 70. USE VISUAL STUDIO TO GENERATE WEB DEPLOY PACKAGE 70
  • 71. USE VISUAL STUDIO TO GENERATE WEB DEPLOY PACKAGE 71
  • 72. USE VISUAL STUDIO TO GENERATE WEB DEPLOY PACKAGE 72
  • 73. USE VISUAL STUDIO TO GENERATE WEB DEPLOY PACKAGE 73
  • 74. USE VISUAL STUDIO TO GENERATE WEB DEPLOY PACKAGE 74
  • 75. USE VISUAL STUDIO TO PUBLISH WITH WEB DEPLOY 75
  • 76. USE VISUAL STUDIO TO PUBLISH WITH WEB DEPLOY 76
  • 77. USE VISUAL STUDIO TO PUBLISH WITH WEB DEPLOY 77
  • 78. USE MSBUILD TO GENERATE WEB DEPLOY PACKAGE 78
  • 79. USE MSBUILD TO GENERATE WEB DEPLOY PACKAGE  msbuild <ProjectFile|SolutionFile> /p:Configuration=<Configuration>;Platform="<Platfo rm>";PackageLocation="<PackageLocation>" /t:package 79
  • 81. REFERENCE  Web Deploy 3.5 : The Official Microsoft IIS Site  https://www.iis.net/downloads/microsoft/web-deploy  The Will Will Web | 介紹好用工具:Web Deployment Tool 1.0 ( 附心得筆記 )  http://blog.miniasp.com/post/2009/11/23/Useful-tool- Web-Deployment-Tool.aspx  天空的垃圾場: ASP.NET MVC - 使用Web Deploy佈 署MVC應用程式到IIS  http://blog.sanc.idv.tw/2014/08/aspnet-web- deploymvciis.html 81
  • 82. REFERENCE  CI Server 22 - 使用Web Deployment Tool部署網站 - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天  http://ithelp.ithome.com.tw/articles/10108511  Using Web Deploy : The Official Microsoft IIS Site  https://www.iis.net/learn/publish/using-web-deploy  Web Deployment Tool  https://technet.microsoft.com/en- us/library/dd568996(v=ws.10).aspx 82
  • 83. REFERENCE  ScottGu's Blog - Automating Deployment with Microsoft Web Deploy  https://weblogs.asp.net/scottgu/automating-deployment- with-microsoft-web-deploy  Web Deploy - Import Package | Level Up  https://larrynung.github.io/2015/07/10/web-deploy- import-package/  Web Deploy - Export package | Level Up  https://larrynung.github.io/2015/07/08/web-deploy- export-package/ 83
  • 84. REFERENCE  Web Deploy - Synchronize IIS | Level Up  http://larrynung.github.io/2015/07/10/web-deploy- synchronize-iis/  Web Deploy - Automatic Backups | Level Up  http://larrynung.github.io/2015/03/07/web-deploy- automatic-backups/ 84