DevOps Tutorial | Learn DevOps and Agile
Before understanding the concepts and methodology of DevOps, we need to understand why do we even need DevOps? Why DevOps? Why not other methods?
First, let’s understand the “Need of DevOps”.
Before DevOps, Waterfall Model was the earliest SDLC approach that was used for Software Development. This method was reliable at first which was used for illustrating the software development process in a sequential flow. want more Devops tutorial videos visit here: https://intellipaat.com/blog/tutorial/devops-tutorial/
Workflow of Waterfall Method
Let’s consider you’re developing your software using the Waterfall Method. So, these are the aspects that will occur during your SDLC if you’re using this method:
The feasibility phase is used for determining whether this approach/technique will be feasible enough for developing the software.
Analysis of the System Requirements:
Analyze from the customer's point of view and gather the information about the system and the software requirements, these requirements list will be captured in a document in a need to remove any incompleteness in that particular product.
The goal of this phase is to transform the software requirement specification (SRS) document into an ordered structure which is appropriate for the implementation in a programming language
Coding and Unit Testing:
The design that we created previously is supposed to get converted into a source code then every design module is coded and checked individually if they are working in a proper manner.
Integration and System Testing:
After the design of each module has been coded, then the integration of these modules is carried out appropriately, then these integrated modules are tested individually as a resultant. After this, acceptance testing is carried out in which the product is delivered and tested by the customer whether to accept it or reject it.
Maintenance is that phase of the software lifecycle where 60% of the efforts are spent during the whole software development process. Several Maintenance operations like Corrective Maintenance, Perfective Maintenance and Adaptive Maintenance where error corrections, functionalities enhancement along with trying this software on new environments and operating systems.
Originally Published By www.intellipaat.com