SE CH - 7 DevOps
SE CH - 7 DevOps
The DevOps is the combination of two words, one is Development and other
is Operations. It is a culture to promote the development and operation process
collectively.
What is DevOps?
Why DevOps?
Automation can reduce time consumption, especially during the testing and
deployment phase. The productivity increases, and releases are made quicker by
automation. This will lead in catching bugs quickly so that it can be fixed easily. For
contiguous delivery, each code is defined through automated tests, cloud-based
services, and builds. This promotes production using automated deploys.
2) Collaboration
3) Integration
4) Configuration management
It ensures the application to interact with only those resources that are concerned with
the environment in which it runs. The configuration files are not created where the
external configuration to the application is separated from the source code. The
configuration file can be written during deployment, or they can be loaded at the run
time, depending on the environment in which it is running.
Advantages
Disadvantages
1. Continuous Development
2. Continuous Integration
3. Continuous Testing
4. Continuous Monitoring
5. Continuous Feedback
6. Continuous Deployment
7. Continuous Operations
In the first phase of DevOps lifecycle, you should plan your application objectives
that must be delivered to the customer.
Once you are sure of application objectives, start with the project development. It
includes activities like code generation and putting the same to the next phase. As
DevOps follows the continuous development approach, work may carry out on the
existing code by using continuous feedback in the development and operation scheme.
Testing process checks the actual use of an application in the DevOps. Beta
testers produce results while still ensuring that application can have its intended use in
a live environment. The testing process gives more information about different
aspects of an application that in turn is sent to the development process to improve the
application.
The monitoring phase is the operational phase in DevOps where key information
about application usage is recorded and carefully processed to find out trends and
identify the problem areas. It enhances the operational efficiencies of a software
product that may occur in the form of documents or produce massive data about
application parameters when the application is in a continuous use position.
(Improvise the current product and helps to release new versions quickly)
The deployment process is performed in such a way that any changes made in the
code should not affect the functioning of high traffic website.
All DevOps operations are based on continuity with complete automation of the
release process and allow organizations to accelerate the overall time to market on an
ongoing basis.
It is clear from the discussion that continuity is the critical factor in DevOps removing
the abundant steps that often distract the development, take it longer to detect issues,
and producing a better version of the product after several months. With DevOps, you
can make any software product more efficient and increase the overall count of
interested customers in your product.