What is DevOps

 FUNDAMENTALS OF DEVOPS:

DevOps is a culture or a process of improving the application  delivery by ensuring the proper automation maintaining code quality, continues monitoring and continues testing.

To know about DevOps first we should know what is SDLC??

SDLC: Software development life cycle:-  It is a process followed by the industries to design develop and test high quality product.



DevOps engineer fastness the process of Building, Testing, Deploying quickly with efficiency and in a automated way.

Steps required in SDLC:

Planning: Planning in the Software Development Life Cycle (SDLC) is the initial and crucial phase where the foundation of the project is laid out. During this stage A timeline is created with overall goals, scope, and objectives. The required resources, including personnel, technology, budget, and time Potential risks and challenges everything comes under planning

DesigningThe Designing phase in the Software Development Life Cycle (SDLC) is where the detailed blueprint for the software is created. This involves creating a Database Design, User Interface (UI) Design, Technology and Tools Security and Performance Considerations. Detailed designs for each module or components are to be created during outlining the functionalities, algorithms, and logics.

Building: The Building phase in DevOps, often referred to as the Continuous Integration (CI). Building phase in DevOps includes Source Code Integration, Automated Build Process, Automated Testing, Code Quality Checks, Artifact Management, Feedback Loop, Security Scanning, Continuous Delivery Preparation.

Testing: The Testing phase in the Software Development Life Cycle (SDLC) checks required quality standards, functions as expected, and also focuses on identifying and fixing any issues before the software is deployed to production there are different types of testing Unit Testing, Integration Testing, System Testing, Acceptance Testing, Performance Testing, Security Testing, 

Deploy: The Deployment Phase in the Software Development Life Cycle (SDLC) Decide on the deployment strategy (e.g., phased rollout, big bang deployment, blue-green deployment) The Rollback Plan Prepare a contingency plan in case the deployment fails or causes issues. deployment includes install Software, Database Migration, environment-specific configurations, such as API keys, environment variables ensuring that the software meets the purpose in the real world.

Post a Comment

0 Comments