Designing a Deployment Strategy (14%)
Index
Parte 0 | Parte 1 | Parte 2 | Parte 3a | Parte 3b | Parte 4 | Parte 5 | Parte 6
Design a deployment process
This objetive may include but not limited to: Windows Installer (MSI) vs. xcopy vs. Web Deployment Tool, scaling, rolling deployments.
Windows Installer MSI
http://msdn.microsoft.com/en-us/library/aa367449(VS.85).aspx
xcopy
http://msdn.microsoft.com/en-us/library/f735abw9.aspx
Web Deployment Tool
http://channel9.msdn.com/posts/VisualStudio/Web-Development-and-Deployment-with-Visual-Studio-2010/
http://blogs.msdn.com/webdevtools/archive/2009/02/04/web-deployment-with-vs-2010-and-iis.aspx
http://live.visitmix.com/MIX10/Sessions/FT14
Scaling
Rolling deployments
Design configuration management
This objetive may include but is not limited to: using the ConfigSource attribute (for example, connection strings), staging vs. production vs. development, topologies, machine config vs, web.config, using IIS vs. Visual Studio Development Server during development, application pools, configuration inheritance.
ConfigSource attribute
http://msdn.microsoft.com/en-us/library/ms228167.aspx
Staging vs. production vs. development
http://www.slideshare.net/ecastrom/easing-aspnet-web-and-sql-server-database-deployment-withvs-2010-and-msdeploy-2167629
Machine config vs. web.config
Application pools
Configuration inheritance
Plan for scalability and reliability
This objetive may include but is not limited to: scaling up, scaling out, at physical level and at architectural level, impact of offloading technologies on load balancing, including slate, synchronazing machine and encryption keys.
Scaling Up
Scaling Out (physical and architectural level)
http://msdn.microsoft.com/en-us/magazine/cc500561.aspx
Design a health monitoring strategy
This objetive may include but is not limited to: when to monitor application or business-related events (e.g.. on UI every time clicked or in business layer) determining a strategy for using ASP.NET Health Monitoring, throttling, filtering, delivery method
0 comentarios: