0% found this document useful (0 votes)
20 views

devops

Uploaded by

Rahul Thakur
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

devops

Uploaded by

Rahul Thakur
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

A term Paper on DevOps Methodology

Rahul Thakur
May 2023

1 ABSTRACT
DevOps refers to end-to-end automation in the creation and delivery of soft-
ware and depends on and uses lean and agile methodologies. DevOps is a
new technological term that is causing a stir in the software industry. It can
mean different things to different individuals. The devOps methodology for
developing software bridges the gap between the development and operations
teams.Modern software organisations, which often deal with system need and
software quality difficulties, are always faced with new challenges. The best way
to assist businesses in successfully overcoming such difficulties is through De-
vOps. To improve communication between deployment velocity and quality, it
combines the traditional software role and work. DevOps is intended to present
a brand-new set of regulations, instruments, or practises can offer improved and
more efficient solutions to address current and impending difficulties in software
development. DevOps is a model that unites the operational team and the de-
velopment team to ensure that software deployment and quality are maintained
at an agile rate.

2 BACKGROUND
By employing the conventional method for building software, new products were
seldom released and took years to enter the market. Every update or release
may include hundreds of new features and enhancements. Due to the rare re-
lease, the user must wait a longer period of time for the next release, which
makes the user feel let down.There is no guarantee that the new release line
will work as intended; bugs might turn up that present the user with additional
difficulties when using the product. Eventually, all of the firms, An emergency
release is created and rushed into production under intense pressure and turbu-
lence (often done by skipping testing), which may have several errors and involve
repeated procedures for a quick release, which causes further annoyance, stress,
and disappointment.Because the development and operations teams in IT com-
panies are clear-cut, we also miss out on commercial prospects. DevOps: A
better approach “CIO’s who haven’t transformed their teams capabilities by

1
2020 will be displaced.” In order to eliminate the differences between the ag-
ile and compound model approaches to building software or goods, the DevOps
methodology was created. Waterfall and Agile methodologies are now outdated,
and in order to complete a task successfully and gain an edge, one must create
the DevOps technique for development and delivery. A study found that the
company could offer a new software component in just 11 seconds.DevOps gives
firms a tactical advantage over the traditional approach to software development
design. DevOps improves the dependability, stability, flexibility, and security
of the creative environment while enabling the targeted collaboration of IT and
development processes.

3 DevOps Techniques
DevOps is a field of study that focuses on creating and overseeing complex sys-
tems that undergo frequent modification. In order to develop software products
and deliver them in a timely and accurate way, IT organisations developed and
employ a process called DevOps. It does not involve technology. Another ap-
proach to define DevOps is the discipline of operation and development engineers
cooperating across the whole software life cycle. Operational staff members that
use a range of development work approaches also classify it.The practise of com-
bining the methods and ideas used by the operation and software development
teams is known as ”DevOps.”

Goal of DevOps Facilitate and enhance stakeholder cooperation through


delivery process automation in order to: Increase deployment rates, lower the
failure rate of new releases and hasten time to market.Reduce lead times be-
tween repairs and increase the mean time to recovery. High-performing IT firms
”deploy 30 times more often with 200 times shorter lead times; they have 60
times fewer failures and recover 168 times faster,” according to the 2015 State
of DevOps Report.

DIGITAL TRANSFORMATION DevOps encourages businesses to boost


value delivery and market share while promising them speed and consistency.
DevOps is regarded as the dominant phenomenon among software delivery firms
when it comes to digital transformation in sectors like banking, retail, and even
manufacturing. It speeds up the deployment and delivery procedures to add new
features to the customer’s software at a faster rate. Additionally, it generates
profit, which is crucial for businesses, and consumer happiness.

Challenges Since IT companies and software products may differ in maturity


and execution, it can be difficult to convert design and deploy across teams and
organisations. DExecuting an evOps transformation is a difficulty in and of
itself. Installing a solution is insufficient since DevOps requires more than tool-
ing and automation to be really beneficial. DevOps demands that technology,

2
practise, and culture all be integrated. Businesses like Kaiser Permanente, Cap-
ital One, Target, Starbucks, and ING who have used DevOps approaches have
achieved success stories that allow them to supply software for vital applications
in only a few seconds. Automation is enhanced from application to infrastruc-
ture provisioning. Continuous delivery, which enables quick time to market
and quick software development with quick feedback cycles, may be achieved
through support automation. Because of the novelty of this phenomenon, there
may be claims of leadership disputes.

4 DEVOPS MISUNDERSTANDINGS
There is no precise description that captures the entire potential of the DevOps
idea. The programmer mostly works with code, According to one focus on
the precise job definition for DevOps, the operation staff typically deals with
systems, and DevOps is a blend of those two skill sets. The opposing view
asserts that the DevOps philosophy corresponds to a growing need in the context
of contemporary software development and maintenance. The community has
been divided by it for a while.The perspectives of employers who identify as
DevOps and those that disagree with the phrase are not the same.Only when
one is familiar with the platform and code for an app can one utilise the full
potential of DevOps, making them better at developing and maintaining that
app. As software companies and support services expanded, so did the need
for a better toolkit to detect and quantify problems in networked systems. As
a result, software businesses began to develop their own solutions for frequent
problems, which made them difficult to construct, manage, and expand. To
deal with this, a variety of tools that cover common needs including diagnostics,
deployment, automation, and standardisation have been made available. Small
or large businesses might pool their resources for creating such systems in this
way.

5 DevOps Core Values:


A. Culture: It eliminates the gap among groups in order to improve inter-
departmental communication. It accomplishes this to make it possible for all
groups to share and remove the obstacles.

B. Automation: By saving time and avoiding mistakes, you can establish


consistency and enable self-administration. Examples of current automation
tools include: Build then release Implementation and Operations.

C. Measurement: DevOps aids in deployment and delivery. The key to


having the appropriate selections is to have your options in mind for information
that is clear and easy to read.

3
6 Advantage of DevOps
If a more responsive development environment is built, it can meet business
requirements and eliminate human error from the project lifecycle. DevOps
helps organisations to:Reduce the months it takes to implement new services
to just a few seconds. Boost business and IT teams’ productivity Cut back on
needless capital expenditures and maintenance expenses Standardise procedures
for quick replication and delivery Boost the calibre, dependability, and reuse of
each system component. Boost the success rate of digital transformation plans
and projects Make sure that money spent on analytics, Data management and
cloud infrastructure are not a waste.

7 DevOps disadvantages
Knowledge Required: A certain level of development expertise is required
for DevOps infrastructure outsourcing. It’s crucial to understand how to plan
workflow, connect infrastructure, and hire professionals to help match the ap-
propriate tools with the appropriate procedures.

Security Concerns: When it comes to DevOps, security is frequently not


addressed as much as it should be. Cloud security risks might exist that we
wouldn’t experience internally, but they can be managed with careful and safe
methods.

8 Why DevOps is essential


The DevOps method was developed to erase the distinctions between the wa-
ter fall model and agile methods for producing software or things. Due to the
antiquated processes that were employed to generate products, friction has de-
veloped between the operations team and the development team. Although the
operational team requires stability, the developing team is given it through the
agile methodology.

9 Case Studies for DevOps


Agile development has always been employed by Docusign. Thus, DevOps im-
plementation was not straightforward. Implementing continuous integration
and delivery is unquestionably a difficult task because the contract and signa-
tures were essential to the operation of the organisation. Its failure or success
depends on the exchange of signatures and approvals, therefore if there is a
glitch or mistake, it won’t just be ineffective; it will also cause a big problem.
They employ a fantastic tool called an application mimic, To meet the current
development speed, they used a mock in this case for their internal API. The
employed technologies produce fake point answers and provide a mock endpoint.

4
Additionally, they were able to include issue management into this and test the
programme before it was made public using simulations that resembled genuine
interactions.

10 FACEBOOK
Timeline, music, and ticker were among the first features that Facebook intro-
duced. On the day of the global rollout, the server had billions of users. But
the server crashed because of the volume of traffic.Before the issue is fixed, a
tiny product is first released, and consumer input is gathered.

11 Future of DevOps
The likelihood of automating issues increases as we go towards greater automa-
tion. DevOps will therefore make sure that the product is secure in both the
testing and production environments. We can construct and automate in much
better and tighter insights and controls if AI and MI are used in DevOps work-
flows. DevOps has a large market for business automation since everything
is online, necessitating business automation. The newly developed Container
Technology may be employed with the DevOps technique.

12 Conclusion
If properly used, the DevOps methodology will surely increase your production;
yet, there is just no way to compare it to other approaches to application de-
velopment. It improves the application’s commercial performance and gives the
user the opportunity to actively contribute to the application’s development.The
bulk of conflicts that the project’s operations and development teams used to
have are now resolved. Enhancing stability and accelerating the introduction of
new software features are two of DevOps’ key objectives. Right now, there is
no chance that it will be replaced; instead, it will likely remain a top option for
developing dynamic systems that constantly adapt to solve new issues. I’ve de-
scribed the DevOps methodology here in a clear manner, along with the reasons
it has supplanted older methods.

13 BIBLOGRAPHY/REFERENCES:
[1] Rizwan Khan and Pritibha Jha. DevOps: What You Need to Know to Get
Started, June 2018
[2] Anna wiedemann, Nicole Forsgren, Manuel Wiesche, Heiko Gewald and
Helmut krcmar. The DevOps Phenomenon, December 2019
[3] James Roche. Adopting DevOps Practices in Quality Assurance, March
2013

5
[4] Edurek, https://www.edureka.co/blog/devops-tutorial, 22may’2019
[5] CollabeNet versionone, https://resources.collab.net/devops-101/what-is-
devops, August 2017
[6] AirBreake, https://airbrake.io/blog/what-is/devops, January 2015
[7] Guru99, https://www.guru99.com/devops-tools.html, November 2019
[8] PagerDuty, https://www.pagerduty.com/blog/devops-case-studies/, De-
cember 2019
[9] Learntek, https://www.learntek.com, April 2012
[10] ieeexplore, https://www.ieeexplore.ieee.org, July 2018
[11] https://www.upgrad.com/blog/future-scope-of-devops/

You might also like