Versions Compared

Key

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


Excerpt
hiddentrue

Resources offering general descriptions of the deployment process, deployment in specific environments, how deployment works in specific tools, and examples of deployment processes at Amazon, GitHub and more.


Master wrapper
PageTypeTopic
Software Deployment Process


Key Topics in Software Deployment Process

Children Display
depth2
excerpttrue
excerptTypesimple

Perspectives on Software Deployment Process

Promoted link

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%2F2014%2F06%2Fwhitepaper_fail-safe-application-deployment.png&width=175
recommendedtrue
L;electric-cloud.com;Whitepaper: Fail-Safe Application Deployment;http://electric-cloud.com/resources/whitepapers/fail-safe-application-deployment-2/;NA;;;;Making the software deployment experience faster, smoother, and more reliable. How to design for manufacturability, leverage the power of automation for your software delivery process, design with failure in mind, test early and often, and zero in on defects efficiently.


List item
recommendedtrue
L;zachholman.com;How to Deploy Software - Make Deploys Boring as Hell and Stop Stressing About It;https://zachholman.com/posts/deploying-software;Zach Holman;2016;;;This is a long written piece specifically about the high-level aspects of deployment: collaboration, safety, and pace. There's plenty to be said for the low-level aspects as well, but those are harder to generalize across languages and, to be honest, a lot closer to being solved than the high-level process aspects. 


List item
linkImagehttps://i-cdn.embed.ly/1/display/resize?key=fd92ebbc52fc43fb98f69e50e7893c13&url=http%3A%2F%2Fwww.codefrenzy.net%2Fwp-content%2Fuploads%2F2012%2F05%2Fphoto-2.jpg%3Fw%3D640&width=175
recommendedtrue
L;codefrenzy.net;Software deployment processes;http://www.codefrenzy.net/2011/10/28/software-deployment-processes/;NA;NA;;;Many companies seem to almost fear deployments, leading to unmanageable 6-week deployment cycles, middle-of-the-night deployments, error-prone manual configuration, etc. But really, they shouldn't.


List item
L;www.codeaperture.io;Introduction to Streamlined Deployments;http://www.codeaperture.io/2016/12/13/introduction-to-streamlined-deployments/;NA;2016;;;As stated in the previous article, DevOps is the answer to the question, "what do I have to change in my process to be able to and want to deploy to production 10 times a day with zero downtime?" The


List item
L;www.infoq.com;5 Key Deployment Pipeline Patterns;https://www.infoq.com/infoq/url.action?i=584&t=c;NA;2016;;;Teams have been automating the build, test and deploy processes of their software for many years, but usually in a very specific "one off" manner. This article walks through 5 key patterns to setting


List item
L;techopedia.com;Deployment Definition from Techopedia;https://www.techopedia.com/definition/1297/deployment-network-administration;NA;NA;;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fblog.plataformatec.com.br%3Fsize%3D62
L;blog.plataformatec.com.br;Pros and Cons of Four Deployment Processes;http://blog.plataformatec.com.br/2014/12/the-pros-and-cons-of-4-deployment-process-techniques/;Ulisses Almeida;NA;;


List item
L;codurance.com;Musings on Zero Downtime Software Deployment;http://codurance.com/development/2012/01/14/musings-on-zero-downtime-deployment/;Mashooq Badar;2012;;


List item
L;searchitoperations.techtarget.com;Ways to Make the Application Deployment Process Clear and Flexible;http://searchitoperations.techtarget.com/tip/Ways-to-make-the-application-deployment-process-clear-and-flexible;NA;2016;;;


List item
L;en.wikipedia.org;Software deployment on Wikipedia;https://en.wikipedia.org/wiki/Software_deployment;NA;NA;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Ftheprimacy.com%3Fsize%3D62
L;theprimacy.com;Automating the Software Deployment Process;http://www.theprimacy.com/blog/automating-the-software-deployment-process/;Kevin Gregory;;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Flink.springer.com%3Fsize%3D62
L;link.springer.com;Book Excerpt: Providing Highly Automated and Generic Means for Software Deployment Process;http://link.springer.com/chapter/10.1007%2F978-3-540-45189-1_10;NA;NA;;


List item
L;simbioses.ca;Comments about Software Design Processes;http://www.simbioses.ca/comments-of-software-design-processes/;Simon Diemert;2016;;


List item
L;resources.infoworld.com;White Paper: Beating the Software Deployment Blues;http://resources.infoworld.com/ccd/assets/102825/detail;NA;2016;;


List item
L;visual-paradigm.com;Deployment Diagram - UML 2 Diagrams - UML Modeling Tool;https://www.visual-paradigm.com/VPGallery/diagrams/Deployment.html;NA;2016;;


List item
L;jezhumble.com;The Deployment Pipeline Pattern;http://www.jezhumble.com/implementing/patterns/;Jez Humble;2016;;


List item
L;simple-talk.com;Database Lifecycle Management: Deployment and Release Management Process;https://www.simple-talk.com/sql/database-delivery/database-lifecycle-management-deployment-and-release/;NA;2016;;


List item
L;english.stackexchange.com;What is the difference between "deployment" and "release"?;http://english.stackexchange.com/questions/182724/what-is-the-difference-between-deployment-and-release;NA;NA;;


List item
L;med-intelligence.com;Methodology and Project Delivery Process, Including Deployment Process;http://www.med-intelligence.com/index.php?option=com_content&view=article&id=93&Itemid=168;NA;NA;;


List item
L;techopedia.com;Deployment Definition from Techopedia;https://www.techopedia.com/definition/1297/deployment-network-administration;NA;NA;;;


List item
L;stackoverflow.com;Discussion: Difference between build and deploy?;http://stackoverflow.com/questions/6427679/difference-between-build-and-deploy;NA;NA;;;


List item
L;serverfault.com;Linux - Discussion: automated linux deployment and config management at small scale - is it worth it?;http://serverfault.com/questions/32840/automated-linux-deployment-and-config-management-at-small-scale-is-it-worth-it;NA;NA;;;


List item
L;coderanch.com;Discussion: What does deployment of a web application mean?;http://www.coderanch.com/t/475835/BEA-Weblogic/deployment-web-application;NA;NA;;;


List item
L;ni.com;Software Deployment Strategies;http://www.ni.com/white-paper/4116/en/;NA;NA;;;


List item
L;theprimacy.com;Automating the Software Deployment Process;https://www.theprimacy.com/blog/automating-the-software-deployment-process/;NA;NA;;;


List item
L;youraspire.com;Software Deployment Is Hard. The Goal Is To Make It Easier.;http://youraspire.com/buy-landscape-business-management-software-part-four/;NA;2016;;;


List item
L;docs.cloudfoundry.org;Deploy an Application Step by Step;https://docs.cloudfoundry.org/devguide/deploy-apps/deploy-app.html;NA;2016;;;



Case Studies


List wrapper


List item
L;agenor.co.uk;Upgrading a Virtualised Storage Area Network - ICEFLO Case Study;https://www.agenor.co.uk/case-studies/upgrading-virtualised-storage-area-network;NA;;;


List item
L;agenor.co.uk;Managing a Multiple Location Data Centre Migration - Deployment Management Case Study;https://www.agenor.co.uk/case-studies/data-centre-migration


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fallthingsdistributed.com%3Fsize%3D62
L;allthingsdistributed.com;The Story of Apollo - Amazon's Deployment Engine;http://www.allthingsdistributed.com/2014/11/apollo-amazon-deployment-engine.html;Werner Vogels;NA;;



Academic Papers


List wrapper


List item
L;arxiv.org;Systematic Evaluation of Sandboxed Software Deployment for Real-time Software on the Example of a Self-Driving Heavy Vehicle;https://arxiv.org/abs/1608.06759;NA;2016;;;


 


Examples


List wrapper


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fadobe.com%3Fsize%3D62
L;adobe.com;Adobe Creative Suite Enterprise Deployment;http://www.adobe.com/devnet/creativesuite/enterprisedeployment.html;NA;;;


List item
L;dzone.com;How Facebook Does Deployment;https://dzone.com/articles/how-facebook-does-deployment;NA;2016;;;


List item
L;engineering.pinterest.com;Deploying Software at Pinterest - How Release Engineering Defined at Pinterest;https://engineering.pinterest.com/blog/deploying-software-pinterest;NA;2016;;;Here's a look at how we defined release engineering at Pinterest, including how we developed efficient ways of fixing bugs, created design principles, streamlined tools to be useful across teams, an


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fconfluence.atlassian.com%3Fsize%3D62
L;confluence.atlassian.com;A sample deployment project - Atlassian Documentation;https://confluence.atlassian.com/display/Cloud/A+sample+deployment+project;NA;;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fgithub.com%3Fsize%3D62
L;github.com;Deployment process at GitHub;https://github.com/blog/1241-deploying-at-github;NA;NA;;


List item
L;supportline.microfocus.com;Deploying and Running an Application with Microfocus, which updates legacy systems to more modern platforms;https://supportline.microfocus.com/documentation/books/sx22sp1/pidepl.htm;NA;NA;;;

See all Examples of Software Deployment Process, including examples of the deployment process in specific organizations

Specific Environments


List wrapper


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fgeronimo.apache.org%3Fsize%3D62
L;geronimo.apache.org;Geronimo - Apache Geronimo: Deploying and undeploying applications;http://geronimo.apache.org/GMOxDOC30/deploying-and-undeploying-applications.html;NA;;;


List item
L;jimmy-beaudoin.com;Phoenix - How to deploy an Elixir Phoenix application on a VPS;https://jimmy-beaudoin.com/posts/elixir/phoenix-deployment/;Jimmy Beaudoin;2016;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fapple.com%3Fsize%3D62
L;apple.com;Apple - Business App Development;https://www.apple.com/lae/business/accelerator/deploy/;NA;;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fwikidocs.adobe.com%3Fsize%3D62
L;wikidocs.adobe.com;ColdFusion - Application Development and Deployment Process;https://wikidocs.adobe.com/wiki/display/coldfusionen/Application+development+and+deployment+process-Developing+guide;NA;;;


List item
L;netbeans.org;Java - Packaging and Deploying Desktop Java Applications;https://netbeans.org/kb/articles/javase-deploy.html;NA;2016;;;


List item
L;elixirforum.com;Elixir Deployment Tools - General Discussion;https://elixirforum.com/t/elixir-deployment-tools-general-discussion-blog-posts-wiki/827;NA;2016;;;


List item
L;hynek.me;Python - Python Application Deployment with Native Packages;https://hynek.me/articles/python-app-deployment-with-native-packages/;NA;2016;;;


List item
L;docs.mesosphere.com;Ruby - Deploying a Containerized Ruby App on a Public Node;https://docs.mesosphere.com/getting-started/tutorials/deploy-containerized-app/;NA;2016;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fmesosphere.github.io%3Fsize%3D62
L;mesosphere.github.io;Marathon - Application Deployments in Marathon;https://mesosphere.github.io/marathon/docs/deployments.html;NA;;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fmsdn.microsoft.com%3Fsize%3D62
L;msdn.microsoft.com;Microsoft BizTalk - Steps involved in deploying a Microsoft BizTalk application;https://msdn.microsoft.com/en-us/library/ee290767(v=bts.10).aspx;NA;;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fdownload.java.net%3Fsize%3D62
L;download.java.net;Web Applications - Java Rich Internet Application Deployment Process;http://download.java.net/jdk9/docs/technotes/guides/jweb/security/deployment_flow.html;NA;NA;;


List item
L;docs.apcera.com;Apcera - Apcera Documentation — Deploying Blue-Green App;https://docs.apcera.com/tutorials/blue-green-deployment/;NA;2016;;


List item
L;blog.dscpl.com.au;Python - Building a better user experience for deploying Python web applications.;http://blog.dscpl.com.au/2016/02/building-better-user-experience-for.html;Graham Dumpleton ;2016;;


List item
L;playbook.microservices.com;Microservices - From Monolith To Microservices - Deploying a Single, Resilient Microservice that's Connected to the Monolith;http://playbook.microservices.com/playbook/from-monolith-to-microservices/;NA;2016;;


List item
L;forums.donejs.com;DoneJS - Is a DoneJS application dependent on Node for hosting/deployment?;http://forums.donejs.com/t/is-a-donejs-application-dependent-on-node-for-hosting-deployment/319;NA;2016;;;n


List item
L;fullstackpython.com;Python Deployment;https://www.fullstackpython.com/deployment.html;NA;NA;;;


List item
L;docs.oracle.com;Web Applications - Deploying Web Applications for WebLogic Server;https://docs.oracle.com/cd/E13222_01/wls/docs81/webapp/deployment.html;NA;NA;;;


List item
L;digitalocean.com;Web Applications - Deploying;https://www.digitalocean.com/community/tutorials/building-for-production-web-applications-deploying;NA;NA;;;


List item
L;dotnetmafia.com;SharePoint - Adding and Deploying Solutions with PowerShell in SharePoint 2010;http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2009/12/02/adding-and-deploying-solutions-with-powershell-in-sharepoint-2010.aspx;NA;NA;;;


List item
L;sharepoint.stackexchange.com;SharePoint - Discussion: Deploy Solutions to Application or Web Front End Server;http://sharepoint.stackexchange.com/questions/125755/deploy-solutions-to-application-or-web-front-end-server;NA;NA;;;


List item
L;docs.splunk.com;Splunk - Deployment server architecture;http://docs.splunk.com/Documentation/Splunk/6.0.1/Updating/Deploymentserverarchitecture;NA;NA;;;


List item
L;serverfault.com;Server - Discussion: What is deploying a server?;http://serverfault.com/questions/176525/what-is-deploying-a-server;NA;NA;;;


List item
L;server.arcgis.com;ArcGIS for Server - Deployment scenarios - Installation Guides;http://server.arcgis.com/en/server/10.3/install/windows/deployment-scenarios.htm;NA;NA;;;


List item
L;docs.oracle.com;Java - Deployment Configuration File and Properties;http://docs.oracle.com/javase/150/docs/guide/deployment/deployment-guide/properties.html;NA;NA;;;


List item
L;mssqltips.com;SQL - SQL Server Reporting Services Data Source Deployment Automation with PowerShell;https://www.mssqltips.com/sqlservertip/4429/sql-server-reporting-services-data-source-deployment-automation-with-powershell/;NA;2016;;;


List item
L;stackoverflow.com;WebSphere - Discussion: Multiple application deployment for WebSphere;http://stackoverflow.com/questions/38713574/multiple-application-deployment-for-websphere;NA;2016;;;


List item
L;darkchestnut.com;Lisp - E-Book Review: Deploying Common Lisp Applications;https://www.darkchestnut.com/book-common-lisp-application-deployment/;NA;2016;;;


List item
L;appdevelopermagazine.com;Hadoop - BMC Releases New API for Hadoop Application Deployment;https://appdevelopermagazine.com/4141/2016/7/5/BMC-Releases-New-API-for-Hadoop-Application-Deployment/;NA;2016;;;


List item
L;stackoverflow.com;IoT devices - How to do Software deployment for IoT devices (Linux based)?;http://stackoverflow.com/questions/38263339/how-to-do-software-deployment-for-iot-devices-linux-based;NA;2016;;;


List item
L;docs.microsoft.com;.NET - .NET Core Application Deployment;https://docs.microsoft.com/en-us/dotnet/articles/core/deploying/;NA;2016;;;


List item
L;ralfebert.de;Ubuntu Linux - How to deploy Ruby on Rails applications on Ubuntu Linux 16.04;https://www.ralfebert.de/tutorials/rails-deployment/;NA;2016;;;



Specific Technologies


List wrapper


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fdocs.octopusdeploy.com%3Fsize%3D62
L;docs.octopusdeploy.com;Octopus - Deploying applications with Octopus Deploy;http://docs.octopusdeploy.com/display/OD/Deploying+applications;Paul Stovell;;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Face.apache.org%3Fsize%3D62
L;ace.apache.org;How Apache ACE deploys new deployment packages to targets;http://ace.apache.org/docs/ace-deployment-strategies.html;NA;NA;;


List item
linkImagehttps://res.cloudinary.com/agile-seo/image/fetch/d_blank_am8gzx.png/https%3A%2F%2Flogo.clearbit.com%2Fblog.codeship.com%3Fsize%3D62
L;blog.codeship.com;Deployment Pipelines with CodeShip;http://blog.codeship.com/zero-downtime-deployment/;Florian Motlik;;;



See more examples of Software Deployment Process with Specific Technologies

Services and Consultants


List wrapper


List item
L;www.agenor.co.uk;Agenor - IT Deployment Management;https://www.agenor.co.uk/deployment-management;NA;2016;;;Agenor's deployment experts coupled with ICEFLO help our clients to execute technology change with confidence. We give our clients peace-of-mind by taking full responsibility, not just for the deplo



Tools


List wrapper


List item
L;pages.mail.salesforce.com;Salesforce Application Management;http://pages.mail.salesforce.com/Redirect.aspx?EQ=--UO9MBKEriDV-87HBEQoFk4jjEwFt-T4XmIPup0MYJT8faGeOZAs_85T2FaG1Zkg_H3K-wFXKj8kqOwDs2fpTFULRTtdn66z4AeEm62OtWyu_aTUX8cyeUIhEDldYSeYfPuDxjXZXZz_KFtNlpBxB7HHJJTdYG5fbCsxyXa96FpSBdXB7QhXKB4pVLezeFLshnnodcGtC5_2kDXcpycwN383T6xaU9N4K89oIP2FRa-MYW6YN7eB9cJeEWns7d-IVv4_aWYiKMJt0qhzMmgD2iKq6Y0EOzLQE2TwYFaowlVqt-wiZB3yziq0;NA;2016;;;Get best practices for developing Salesforce solutions. Learn about team application development and lifecycle management. Effectively utilize sandbox environments through better understanding of best


 


Anchor
further_reading
further_reading

Further Reading


Further reading

Children Display
depth2
excerpttrue
excerptTypesimple





Cta item
resourceID004

Cta item
resourceID001

Cta item
resourceID002