Lesson 7 Web Application Design and Development

 The lesson 7 topic was all about Software Deployment.  

Software deployment includes all of the steps, processes, and activities that are required to make a software system or update available to its intended users. Today, most IT organizations and software developers deploy software updates, patches and new applications with a combination of manual and automated processes. Some of the most common activities of software deployment include software release, installation, testing, deployment, and performance monitoring.

Software deployment vs Software release

So basically a release is a polished, tested version that is published, typically with a version number one greater than the last release. To deploy means to push a new release to one or more machines, updating the current version. In web development, this means updating the version hosted on the production servers.

note: even though a new version is release their might be some user use the older version and if there a bug found on older version it still require to be fix. 

          Many simultaneous running version could result to company loss that is the older version required to migrate to the other version or to the new version. 

Software Deployment and Development  Methodologies 

DevOps is the combination of practices and tools designed to increase an organization's ability to deliver applications and services faster than traditional software development processes.

-Preparation

-Testing

-Deployment


Comments

Popular posts from this blog

Lesson 9 Javascript

Lesson 6 Mobile Application Design and Development