Hi, learners Before knowing about DevOps we have to know about SDLC(software development life cycle) so without further ado let know about SDLC.
If you want to go through the full tutorial You can reach here and watch all the tutorials and go through the practical’s
what is SDLC?
As the name suggest it is the process/steps to design, develop and testing software. so that high quality software will be delivered to the client.
Step of SDLC:
- Requirement gathering and analysis: here we do product features, users, usage, user requirement and market state Planning: in this planning stage we mainly focus on what do we want, cost, resources and risk.
- Design Architects: here based on details requirements system design documents are created.
- Development: developers play role here they develop the code for software based on inputs of design document.
- Testing Quality Assurance: identify the defects to ensure the quality product is good or as per the requirement of the client.
- Deployment: system admin and operation teams will deploy the products
- Maintenance: changes & uptime, systems health, performance, uptime with regular changes is the part of maintenance stage.
Modals in SDLC:
Though there are many models in SDLC:
- Waterfall: The next phase is started only after previous phase is completed, cannot accommodate changing requirements, no working software is produced until late during the life cycle.
- Agile: in agile we break the problem in smaller and try to complete in sprint manner which consists of 2 to 4 weeks, mainly this technique is used by company.
- Spiral
- Big Bang
Note: in DevOps three main things is required i.e. Good communication, Good Collaborations, Good Integration with developer, tester and deployment team
In last DevOps team do everything as automation like code build, code testing, software testing, infra changes, Deployments and everything.
Disclaimer: Don’t rush do step by step good things takes time.
Top comments (0)