1 / 14

Presentation on Software Deployment

Presentation on Software Deployment. Presented by. Ajay Gopal Shrestha 504/BCT/2008 Binay Shakya 511/BCT/2008 Sunita Maharjan 546/BCT/2008. What is Software Deployment ?.

quant
Télécharger la présentation

Presentation on Software Deployment

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PresentationonSoftware Deployment

  2. Presented by Ajay GopalShrestha 504/BCT/2008 BinayShakya 511/BCT/2008 SunitaMaharjan546/BCT/2008

  3. Whatis Software Deployment? • It is the process that covers post-development activities like configuration, release, installation, updating, adapting, reconfiguration and uninstallation. • In simple words Software deployment is all the activities that make a software system available for use.

  4. Traditional Software Deployment Methods • The foot and hand model: • Run around on foot and install software by hand. • Only viable for small client base. • Expensive for the companies. • The self-service model: • The end users install the software themselves. • Scales well. • Low costs for the company. • Becomes difficult as the complexity of installation and configuration increases.

  5. Requirements of Solution for software deployment • Incremental updates • Versioning • Automatic installation and configuration • Centralized Inventory • Decentralized Control • Security • Scalability • Support for heterogeneous environments • Live Updates • Licensing

  6. Software Deployment life-cycle Producer-side processes • Release • Retire Customer-side processes • Install • Activate • Deactivate • Reconfigure • Update • Adapt • Remove The Software Deployment Life Cycle is an evolving collection of processes. These processes can either be performed on the software producer side or the customer side.

  7. Software DeploymentProcess

  8. Software DeploymentProcess Release • Preparing • Packaging • Advertising Installation • Complex • Subactivities • transfer (or delivery) • Configuration Activation • Starting up the system components. • Require invocation of other tools

  9. Software DeploymentProcess De- Activation • Inverse of activation • Required before other deployment activities. Update • special case of installation. • Less complex De- Installation • re-conguration of systems

  10. Third statement Third statemen • EXAMPLE

  11. Example • 3,576 computers • 1,750 in student or public areas • 1,826 in private offices or research labs • Automated software delivery • Big part of the company promise and solution • necessary to keep system administration scalable

  12. Challenges Deployment of Windows Software • Reliable - installs properly or returns error report • Effective - fast, without user intervention and frustration • Automated - remotely managed, rebuild easily • Targeted - able to add software packages to specific group • Upgradeable - able to manage and deploy software upgrades • Removable - able to remove software reliably • Secure - must expose no new security risks

  13. Possible Solutions • Manual installation • RoboCopy • Active Directory Group Policy Objects • Third party commercial solutions • Open Source solutions

  14. Thank You! THANK YOU! Thank You!

More Related