Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Excerpt
hiddentrue

Resources offering software deployment best practices and guidelines, deployment recommendations for specific environments, and examples of deployment best practices used by real organizations.


Master wrapper
PageTypeTopic
Software Deployment Best Practices


Perspectives on Software Deployment Best Practices

Promoted link

List wrapper


List item
linkImagehttps://i-cdn.embed.ly/1/display/crop?height=300&key=fd92ebbc52fc43fb98f69e50e7893c13&url=http%3A%2F%2Fcdn.electric-cloud.com%2Fwp-content%2Fuploads%2F2015%2F05%2Fdeploy_automation_image.jpg&width=636
recommendedtrue
L;electric-cloud.com;The Benefits of Deployment Automation;http://electric-cloud.com/resources/whitepapers/the-benefits-of-deployment-automation/;NA;NA;;;Deployment automation is no longer a luxury and has become a de-facto requirement for software companies who want to remain competitive in the current marketplace. Deployment automation streamlines the release process, making deployments systematic, predictable and repeatable.


List item
recommendedtrue
L;blog.red-gate.com;The 5 Big Benefits of Automated Deployment;http://blog.red-gate.com/5-big-benefits-automated-deployment/;Chris Smith;NA;;;"Every software development team should have a fully automated deployment process." That's according to pretty much everyone I meet at conferences and events. It's not even a debate. It's a declaration. In actual fact there are only a small percentage of software development teams who have a 'one-click', totally hands-off, fully automated deployment process. Many teams have a partially manual deployment process and most have an entirely manual process. Why aren't you doing it?


List item
linkImagehttps://i-cdn.embed.ly/1/display/resize?key=fd92ebbc52fc43fb98f69e50e7893c13&url=https%3A%2F%2Fwww.borfast.com%2Fimages%2Flogo.jpg&width=175
recommendedtrue
L;borfast.com;Basic Rules for Software Deployment;https://www.borfast.com/blog/2016/08/29/basic-rules-for-software-deployment/;NA;2016;;;Every now and then someone asks me what is the best way to deploy code to a server. There's a lot to be said about this subject, so I usually end up disappointing the inquirer because I rarely have a simple answer for them.


List item
L;gov.uk;Deploying software regularly - Step by Step;https://www.gov.uk/service-manual/technology/deploying-software-regularly;NA;2016;;;



Best Practices for Software Deployment in the SDLC


List wrapper


List item
linkImagehttps://i-cdn.embed.ly/1/display/crop?height=300&key=fd92ebbc52fc43fb98f69e50e7893c13&url=http%3A%2F%2Fscmquest.com%2Fwp-content%2Fuploads%2F2015%2F10%2Fbestpractice.jpg&width=636
recommendedtrue
L;scmquest.com;Software Release and Deployment Best Practices;http://scmquest.com/software-release-deployment-best-practices/;NA;NA;;;Software Release & Deployment Best Practices which will help you to stabilize your project and use the process effectively.


List item
linkImagehttps://i-cdn.embed.ly/1/display/resize?key=fd92ebbc52fc43fb98f69e50e7893c13&url=http%3A%2F%2Fcdn.ttgtmedia.com%2FITKE%2Fimages%2Flogos%2FTTlogo-379x201.png&width=175
recommendedtrue
L;theserverside.com;Application lifecycle management: Best practices for improving the deployment process;http://www.theserverside.com/feature/Application-lifecycle-management-Best-practices-for-improving-the-deployment-process;NA;NA;;;One of the biggest application lifecycle management (ALM) challenges is dealing with the task of application deployment. The process can be complicated and multi-pronged, with many different components and pieces interacting together when the final build is sent to production. Plus, when problems do occur the deployed application is also the most visible part of the ALM process.


List item
topBrandtrue
recommendedtrue
L;java.dzone.com;Best Practices for Collection of Application Deployments;http://java.dzone.com/articles/7-application-deployment-best;NA;NA;;;I think there are still a handful of best practices for application deployments which can pretty much extend across almost all applications. Here are some of what I would define as best practices for application deployments.


List item
L;airbrake.io;The Tools You Need to Speed Up Deployment to Match Demand;https://airbrake.io/blog/software-development/speed-up-deployment-match-demand;;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fslideshare.net%3Fsize%3D62
L;slideshare.net;Slide Deck: Build and Deployment Management;http://www.slideshare.net/altern/build-and-deployment-management;Sergii Shmarkatiuk;NA;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fblog.fortrabbit.com%3Fsize%3D62
L;blog.fortrabbit.com;Multi stage deployment;http://blog.fortrabbit.com/multi-stage-deployment-for-website-development;Ulrich Kautz;;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Femphaticsolutions.com%3Fsize%3D62
L;emphaticsolutions.com;The rules of software deployment;http://emphaticsolutions.com/2009/09/06/the-rules-of-software-deployment.html;Brian Doll;;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2F12factor.net%3Fsize%3D62
L;12factor.net;The Twelve-Factor App - Configuration;http://12factor.net/config;Adam Wiggins;;;


List item
L;kalzumeus.com;Staging Servers, Source Control and Deploy Workflows, and Other Stuff Nobody Teaches You;http://www.kalzumeus.com/2010/12/12/staging-servers-source-control-deploy-workflows-and-other-stuff-nobody-teaches-you/;NA;NA;;;


List item
L;programmers.stackexchange.com;How Can I Automate Production Deployments without Experiencing Extreme Anxiety?;http://programmers.stackexchange.com/questions/114161/how-can-i-automate-production-deployments-without-experiencing-extreme-anxiety;NA;NA;;;


List item
L;stackoverflow.com;Best Practices for Deploying Tools and Scripts to Production?;http://stackoverflow.com/questions/199277/best-practices-for-deploying-tools-scripts-to-production;NA;NA;;;



Best Practices for Web, Local, and Mobile Application Deployment


List wrapper


List item
L;serverfault.com;Discussion: Web application deployment - one version for all clients or each his own?;http://serverfault.com/questions/789505/web-application-deployment-one-version-for-all-clients-or-each-his-own;NA;2016;;;


List item
L;jamesward.com;Comparing Application Deployment: 2005 vs. 2015;https://www.jamesward.com/2015/06/08/comparing-application-deployment-2005-vs-2015;NA;2016;;;


List item
topBrandtrue
L;dzone.com;7 Application Deployment Best Practices;https://dzone.com/articles/7-application-deployment-best;NA;2016;;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fdrdobbs.com%3Fsize%3D62
L;drdobbs.com;Effective Software Deployment;http://www.drdobbs.com/effective-software-deployment/184415760;Scott Ambler;NA;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fslideshare.net%3Fsize%3D62
L;slideshare.net;Modern Deployment Strategies;http://www.slideshare.net/perforce/perforce-on-tour-modern-deployment;NA;NA;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fslideshare.net%3Fsize%3D62
L;slideshare.net;Slide Deck: The Truth About Application Release and Deployment;http://www.slideshare.net/IBMBluemix/thetruthaboutapplicationreleaseanddeployment-140814151855phpapp02;Mathew Byrne;;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fleknarf.net%3Fsize%3D62
L;leknarf.net;TechOps pre-launch checklist for web apps;http://leknarf.net/blog/2013/03/06/techops-pre-launch-checklist-for-web-apps/;Andrew Frankel;;;



Best Practices for Enterprise Application Deployment


List wrapper


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fsearchdatacenter.techtarget.com%3Fsize%3D62
L;searchdatacenter.techtarget.com;Enterprise application deployment: The humanity of software implementation;http://searchdatacenter.techtarget.com/tip/Enterprise-application-deployment-The-humanity-of-software-implementation;NA;;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fdootrix.com%3Fsize%3D62
L;dootrix.com;Planning an enterprise app development and deployment with BYOD;http://dootrix.com/planning-mobile-app-deployment-youre-alone/;Rob Borley;NA;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fblog.ipspace.net%3Fsize%3D62
L;blog.ipspace.net;The Enterprise Application Deployment Process is Broken;http://blog.ipspace.net/2013/11/typical-enterprise-application.html;Ivan Pepelnjak;;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Falexandercowan.com%3Fsize%3D62
L;alexandercowan.com;The Enterprise Software Playbook- 6 Steps to Better Deployments;http://www.alexandercowan.com/salesforce-playbook-6-steps-better-deployments/;Alex Cowan;;;



Software Deployment Tools


List wrapper


List item
linkImagehttps://i-cdn.embed.ly/1/display/resize?key=fd92ebbc52fc43fb98f69e50e7893c13&url=http%3A%2F%2Fcdn.electric-cloud.com%2Fwp-content%2Fuploads%2Fpipeline-view.jpg&width=175
recommendedtrue
L;electric-cloud.com;ElectricFlow;http://electric-cloud.com/products/electricflow/deploy-automation/;NA;NA;;;ElectricFlow automates deployments to accelerate time to market, reduce delivery costs, and increase quality, reliability and traceability.


List item
recommendedtrue
L;automic.com;Automic;http://automic.com/products/automic-release-automation;NA;NA;Automic;;Automates your deployments once and runs them without human intervention at any speed, as an integral part of your continuous integration builds. 


List item
L;octopus.com;Octopus Deploy;https://octopus.com/;NA;NA;;;Octopus works with your build server to enable reliable, secure, automated releases of ASP.NET applications and Windows Services into test, staging and production environments, whether they are in the cloud or on-premises.


List item
V;saltstack.com;Systems administrators, site reliability engineers and developers configure and manage modern data center infrastructure, applications and code.;http://saltstack.com/;NA;NA;SaltStack;


List item
V;serena.com;Bridge the DevOps divide by simplifying and automating deployments. Support continuous delivery and production deployments via deployment pipeline automation;http://www.serena.com/index.php/en/products/deployment-configuration-automation/serena-deployment-automation/overview/;NA;NA;Serena;Deployment Automation 


List item
V;xebialabs.com;Automates your application deployments so releases can occur in a repeatable, standard and efficient way.;https://xebialabs.com/products/xl-deploy/;NA;NA;XebiaLabs ;XL Deploy 



Trw section section
headh1
titleSoftware Deployment Problems and Strategies for Improvement


Trw section section
headh2
titleSoftware Deployment Problems


List wrapper


List item
linkImagehttps://i-cdn.embed.ly/1/display/crop?height=300&key=fd92ebbc52fc43fb98f69e50e7893c13&url=https%3A%2F%2Fd3j06wsuecq21p.cloudfront.net%2Fassets%2Forganizing-software-deployments%2Fcontrol-data-planes.png&width=636
recommendedtrue
L;awsarchitectureblog.com;Organizing Software Deployments to Match Failure Conditions;http://www.awsarchitectureblog.com/2014/05/organizing-software-deployments-to-match-failure-conditions.html;NA;NA;;;Deploying new software into production will always carry some amount of risk, and failed deployments (e.g., software bugs, misconfigurations, etc.) will occasionally occur. As a service owner, the goal is to try and reduce the number of these incidents and to limit customer impact when they do occur.


List item
linkImagehttps://i-cdn.embed.ly/1/display/crop?height=300&key=fd92ebbc52fc43fb98f69e50e7893c13&url=http%3A%2F%2Fwww.intact-tech.com%2Fwp-content%2Fuploads%2F2016%2F06%2Fshutterstock_175323551.jpg&width=636
recommendedtrue
L;intact-tech.com;A Bad Software Deployment Is Worse Than Doing Nothing;http://www.intact-tech.com/why-a-bad-software-deployment-is-worse-than-doing-nothing/;NA;2016;;;When companies deploy a new software solution, they do so because they believe it will solve a growing problem, create a new capability, or drive efficiency. Part of your organization's success may hinge on an effective deployment.


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Frandgroup.com%3Fsize%3D62
L;randgroup.com;The Problem with the Waterfall Deployment Methodology;http://www.randgroup.com/insights/problem-waterfall-deployment-methodology/;George Brown;;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Flwn.net%3Fsize%3D62
L;lwn.net;The seven deadly sins of software deployment;https://lwn.net/Articles/562333/;NA;;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fwired.com%3Fsize%3D62
L;wired.com;Why 30% of App Deployments Fail;http://www.wired.com/2013/04/why-30-of-app-deployments-fail/;Victor Cruz;;




Trw section section
headh2
titleGeneral Strategies for Improvement


List wrapper


List item
linkImagehttps://i-cdn.embed.ly/1/display/resize?key=fd92ebbc52fc43fb98f69e50e7893c13&url=http%3A%2F%2Fcdn.ttgtmedia.com%2FITKE%2Fimages%2Flogos%2FTTlogo-379x201.png&width=175
recommendedtrue
L;theserverside.com;Best Practices for Risk-Free Deployment;http://www.theserverside.com/news/1364556/Best-Practices-for-Risk-Free-Deployment;NA;NA;;;The cost impact to a company of a failed project can be severe indeed. The impact on the reputation of the project manager can be disastrous. Software project management is not easy, and it requires considerable skill to successfully manage the many different risks that conspire to de-rail a project: Numerous methodologies are available for mitigating these risks - PRINCE2, RUP, DSDN, eXtreme programming - and these have helped to some extent



List item
linkImagehttps://i-cdn.embed.ly/1/display/resize?key=fd92ebbc52fc43fb98f69e50e7893c13&url=https%3A%2F%2Fmedia.licdn.com%2Fmpr%2Fmpr%2Fp%2F6%2F005%2F098%2F1df%2F2773569.jpg&width=175
L;linkedin.com;TEAM Strategies: Four Ways to Reduce Software Deployment Risk;https://www.linkedin.com/pulse/20141106235834-168287962-team-strategies-four-ways-to-reduce-software-deployment-risk;NA;NA;;;In the software business, risk comes in many guises: maybe it's an under-scoped project, a hypercritical brand manager, a custom implementation by a gun-for-hire developer, or a complacent engineer. It might be that arbitrary deployment date promised to management, a last-minute commit ("it should be fine"), a support ticket that goes unseen, an unreliable test environment, a surprise demo for an enterprise customer, or a hungover QA engineer. Risk always going to be there - so how do you deal with it?


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2F18f.gsa.gov%3Fsize%3D62
L;18f.gsa.gov;Hacking bureaucracy: improving hiring and software deployment;https://18f.gsa.gov/2014/05/14/hacking-bureaucracy-improving-hiring-and-software/;Greg Godbout;NA;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fsandervanderburg.blogspot.com%3Fsize%3D62
L;sandervanderburg.blogspot.com;On the improvement of software deployment processes and some definitions;http://sandervanderburg.blogspot.com/2014/12/on-improvement-of-software-deployment.html;Sander van der Burg;;;




Trw section section
headh2
titleContinuous Delivery/DevOps and Agile Approaches


List wrapper


List item
linkImagehttps://i-cdn.embed.ly/1/display/crop?height=300&key=fd92ebbc52fc43fb98f69e50e7893c13&url=http%3A%2F%2Fwww.cbronline.com%2Fwp-content%2Fuploads%2F2016%2F08%2FUploadsNewsArticle4795891main.jpg&width=636
recommendedtrue
L;cbronline.com;The CIO's 6 Catalysts of Converged Infrastructure Deployment - Opinion;http://www.cbronline.com/news/verticals/cio-agenda/the-cios-six-catalysts-of-convergence-4795891;NA;2016;;;Brad Maltz, Senior Director of Converged Infrastructure at EMC, looks at the six trigger points pushing CIO's towards embracing converged infrastructure in their organisations. CIOs around the globe are increasingly turning to converged infrastructure - fully integrated systems with compute, storage and network - for simplicity, agility and speed.


List item
recommendedtrue
L;blog.zend.com;Does Faster Deployment Equal Faster Development?;http://blog.zend.com/2016/09/15/faster-deployment-equal-faster-dev/;NA;2016;;;If you speed up deployment cycles, do you achieve faster development times overall? This question was answered in our webinar yesterday, "Developing apps faster," with our director of professional services and consulting, Maurice Kherlakian.


List item
linkImagehttps://i-cdn.embed.ly/1/display/resize?key=fd92ebbc52fc43fb98f69e50e7893c13&url=https%3A%2F%2Fwww.infoq.com%2Fresource%2Farticles%2Fmicroservices-real-world%2Fen%2Fsmallimage%2Flogo-team-agile.jpg&width=175
recommendedtrue
L;infoq.com;Microservices in the Real World - An Interview with Alexander Heusingfeld and Tammo van Lessen About Improving Deployment Pipelines;http://www.infoq.com/articles/microservices-real-world;Ben Linders;2016;;;An interview with Alexander Heusingfeld and Tammo van Lessen about getting operations involved in architecture and dealing with "us vs. them" behavior when applying DevOps, how to use the Self-Contained Systems approach to modernize software systems, similarities and differences between Self-Contained Systems and microservices, improving deployment pipelines and using measurements in deployment.


List item
L;linux.com;DevOps and the Art of Secure Application Deployment;https://www.linux.com/news/devops-and-art-secure-application-deployment;NA;2016;;;


List item
L;engineering.catalyze.io;Minimize Production Down-Time due to Failed Application Deployment;https://engineering.catalyze.io/minimize-production-down-time-due-to-failed-application-deployment.html;NA;2016;;;This is primarily a workaround to get your application running while giving you and your teams the time to debug the application and make the necessary fixes.


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fdeveloper.ibm.com%3Fsize%3D62
L;developer.ibm.com;Leading DevOps Application Release and Deployment: best practices for managers and organization leaders;https://developer.ibm.com/urbancode/docs/leading-devops-application-release-deployment-best-practices-managers-organization-leaders/;Joe Wochna;;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fvimeo.com%3Fsize%3D62
L;vimeo.com;Continuous Delivery - A Better Software Deployment Strategy;https://vimeo.com/54443475;Lean Agile;NA;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fradar.oreilly.com%3Fsize%3D62
L;radar.oreilly.com;Continuous deployment in 5 easy steps;http://radar.oreilly.com/2009/03/continuous-deployment-5-eas.html;Eric Ries;;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fjavacodegeeks.com%3Fsize%3D62
L;javacodegeeks.com;Continuous Deployment: Strategies;http://www.javacodegeeks.com/2014/12/continuous-deployment-strategies.html;Viktor Farcic;NA;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Freqexperts.com%3Fsize%3D62
L;reqexperts.com;Managing Interfaces in an Agile Development Environment;http://www.reqexperts.com/blog/2013/12/managing-interfaces-in-an-agile-development-environment/;NA;;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fslideshare.net%3Fsize%3D62
L;slideshare.net;Slide Deck: Deploying and releasing applications using continuous delivery;http://www.slideshare.net/XuebinMA/deploying-and-releasing-applications;NA;;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Ftheserverside.com%3Fsize%3D62
L;theserverside.com;Try an Agile deployment strategy;http://www.theserverside.com/tip/Try-an-Agile-deployment-strategy;NA;NA;;





How To


List wrapper


List item
linkImagehttps://i-cdn.embed.ly/1/display/crop?height=300&key=fd92ebbc52fc43fb98f69e50e7893c13&url=https%3A%2F%2Fassets.publishing.service.gov.uk%2Fstatic%2Fopengraph-image-a1f7d89ffd0782738b1aeb0da37842d8bd0addbd724b8e58c3edbc7287cc11de.png&width=636
recommendedtrue
L;gov.uk;Deploying Software Regularly - Step by Step;https://www.gov.uk/service-manual/technology/deploying-software-regularly;NA;2016;;;You must release updates to your software regularly, your software release cycle should be based on how your team can support updates.Some teams release weekly, some release daily and some release constantly throughout the day. 


List item
L;jenwlee.wordpress.com;Maximize "DRY" (Don't Repeat Yourself) by Building Reusable Processes;https://jenwlee.wordpress.com/2016/11/08/minimize-dry-dont-repeat-yourself-in-process-builder-by-building-reusable-processes/;NA;2016;;;Thank you, Salesforce, giving me the opportunity to present my passion for process automation tools at the recent NYC Salesforce World Tour. I had fun putting together my deck with the various Trailhe


List item
L;outsystems.com;How To Deploy in a Short Deployment Window;http://www.outsystems.com/help/lifetime/9.0/User_Stories/Deploy_in_a_Short_Deployment_Window.htm;NA;2016;;;



Academic Papers


List wrapper


List item
L;researchgate.net;Software Deployment Activities and Challenges - A Case Study of Four Software Product Companies;https://www.researchgate.net/publication/224227196_Software_Deployment_Activities_and_Challenges_-_A_Case_Study_of_Four_Software_Product_Companies;NA;NA;;



Case Studies


List wrapper


List item
recommendedtrue
L;blog.memsource.com;Memsource Team Tells About Their First-Ever Zero-Downtime Deployment of a Major Release;http://blog.memsource.com/our-first-ever-zero-downtime-deployment-of-a-major-release/;NA;2016;;;Upgrading software to a new version can bring lots of improvements, but at the same time can cause disruption to its users. In the pre-cloud era, a system administrator would need to install the upgrade. The software would need to be at least restarted. Sometimes data would need to be migrated, hardware re-configured.


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fblog.engineyard.com%3Fsize%3D62
L;blog.engineyard.com;Deployment Best Practices from the EngineYard Team;https://blog.engineyard.com/2013/deployment-best-practices;Pj Hagerty;NA;;



Specific Environments


List wrapper


List item
linkImagehttps://i-cdn.embed.ly/1/display/crop?height=300&key=fd92ebbc52fc43fb98f69e50e7893c13&url=http%3A%2F%2Ftr3.cbsistatic.com%2Fhub%2Fi%2Fr%2F2015%2F01%2F21%2F2d594729-7430-4846-9ff3-90a5a0cda285%2Fthumbnail%2F770x578%2F396b68ac690dbcb30b36e4e16722abe4%2Fandroident.jpg&width=636
recommendedtrue
L;techrepublic.com;Android - Best Practices for an Enterprise Android Deployment;http://www.techrepublic.com/article/best-practices-for-an-enterprise-android-deployment/;Conner Forrest;NA;;;Supporting Android in the enterprise is no longer optional, it is necessary. With Android holding on to a solid majority of global smartphone market share, it's high time enterprise IT managers started integrating Android into their mobile strategy.


List item
recommendedtrue
L;logicworks.net;AWS - 6 Reasons Why Cloud DevOps Teams Need AWS CodeDeploy;http://www.logicworks.net/blog/2016/05/cloud-devops-automation-aws-codedeploy/;NA;2016;;;Amazon Web Services automated code delivery tool, CodeDeploy, is really just a glorified script with an agent, a web interface, and a code repository. It is not the most innovative or even the fastest tool on the market. But its very simplicity and flexibility are the reasons we recommend CodeDeploy to enterprises on AWS.


List item
recommendedtrue
L;blog.evident.io;AWS - Top 10 AWS Security Best Practices - Including Deployment Considerations;http://blog.evident.io/blog/2015/3/4/top-10-aws-security-best-practices-4-use-roles-for-ec2;John Martinez;NA;;;By now, you're getting the theme that security on AWS is all about being proactive. The point of proactive security is to reduce the attack surface area for people who desire to do you harm. If there's less area for an attacker, the damage will be smaller.


List item
recommendedtrue
L;datawire.io;Microservices - Creating and Deploying a Microservice? Answer These 10 Questions First;https://datawire.io/creating-a-microservice-answer-these-10-questions-first/;Brian Kelly;2016;;;Microservices appear simple to build on the surface, but there's more to creating them than just launching some code running in containers and making HTTP requests between them. Here are 10 important questions that you should answer about any new microservice before development begins on it - and certainly before it gets deployed into production.


List item
recommendedtrue
L;docs.strongloop.com;Node.js - Deployment Best Practices for Node Applications;http://docs.strongloop.com/display/SLC/Deployment+best+practices;Rand Mckinney;NA;;;Best practices for deploying Node applications are still evolving. The challenges are many-fold: packaging and dependency management, single-step deploy, and starting/re-starting applications with minimal downtime.


See all Software Deployment Best Practices in Specific Environments

Examples


List wrapper


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fdocs.run.pivotal.io%3Fsize%3D62
L;docs.run.pivotal.io;Troubleshooting Application Deployment and Health in Pivotal;http://docs.run.pivotal.io/devguide/deploy-apps/troubleshoot-app-health.html;NA;;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fgov.uk%3Fsize%3D62
L;gov.uk;Deploying software - Government Service Design Manual;https://www.gov.uk/service-manual/making-software/deployment.html;NA;NA;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fblog.tfl.gov.uk%3Fsize%3D62
L;blog.tfl.gov.uk;Blue/Green deployment strategy in the new TfL website;http://blog.tfl.gov.uk/2014/08/22/blue-green-deployment-strategy-in-the-new-website/;Tariq Khurshid;;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fgov.uk%3Fsize%3D62
L;gov.uk;Continuous delivery - Government Service Design Manual;https://www.gov.uk/service-manual/agile/continuous-delivery.html;NA;NA;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fjazz.net%3Fsize%3D62
L;jazz.net;Implementation Planning and Deployment Roadmap at Jazz;https://jazz.net/wiki/bin/view/Deployment/ImplementationPlanningAndDeploymentRoadmap;NA;;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fblog.vengaglobal.com%3Fsize%3D62
L;blog.vengaglobal.com;Top 6 Training Considerations for HRIS Software Deployment Planning;http://blog.vengaglobal.com/top-6-training-considerations-for-hris-software-deployment-planning;Robert Forloine;;;



Events

List wrapper


List item
recommendedtrue
L;event.on24.com;Gartner Webinar: Deploy Better Software, Faster;https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&eventid=897323&sessionid=1&key=EF90AB4C3CFF129237D607D33FAA9F72&sourcepage=register;NA;NA;;;The benefits and best practices for DevOps in the Enterprise.



Anchor
further_reading
further_reading


Further Reading


Further reading

Children Display
depth2
pageSoftware Deployment
excerpttrue
excerptTypesimple


List wrapper


List item
L;gov.uk;Deploying software regularly - Step by Step;https://www.gov.uk/service-manual/technology/deploying-software-regularly;NA;2016;;;L;jenwlee.wordpress.com;Maximize “DRY” (Don’t Repeat Yourself) by Building Reusable Processes;https://jenwlee.wordpress.com/2016/11/08/minimize-dry-dont-repeat-yourself-in-process-builder-by-building-reusable-processes/;NA;2016;;;Thank you, Salesforce, giving me the opportunity to present my passion for process automation tools at the recent NYC Salesforce World Tour. I had fun putting together my deck with the various Trailhe





Cta item
resourceID001

Cta item
resourceID002