What Is DevOps? - IBM
What Is DevOps? - IBM
Site feedback
DevOps
DevOps
2 October 2019
Table of Contents
What is DevOps?
Benefits of DevOps
DevOps tools
Continuous integration
DevSecOps
Summary
What is DevOps?
05:59
What is DevOps?
Explore more about DevOps tools and approaches with IBM DevOps.
Benefits of DevOps
• Higher-quality software
DevOps tools
• Test, which verifies that the quality of the software release and code
are maintained throughout the development process and that the
highest quality deploys to production. Notable tools/tool vendors
include Delphix, FlawCheck, HP, IBM, Microsoft, Parasoft,
SonarSource, Skytap, and ThoughtWorks.
DevOps methodologies
For a deeper dive into some of these DevOps methodogies, see our
"DevOps 101" series of videos.
DevOps principles
At the heart of DevOps principles, you will find the idea of collaborative
learning and collaborative relationships between development and
operations. They focus on increasing the pace of planned work for higher
deployment rates, while also upgrading the reliability, stability, resilience,
and security of the production environment. To establish an organization
based on DevOps principles, you need to emphasize this holistic, whole-
system approach across not just the development and operations
departments but also every surrounding department and support
organization within the company. In return, your whole system should be
used to shape your organizational goals. DevOps principles include:
DevOps strategies
Continuous integration
If a failure occurs, the development team can refocus and fix it before
making any code changes. While this may seem disruptive, in practice it
focuses the development team on a single stability metric: a working
automated build of the software, according to the Carnegie Mellon
University Software Engineering Institute.
Following a lean software delivery process, the DevOps lifecycle will allow
your team to identify waste, duplication of efforts, and bottlenecks in the
process by establishing a continuous innovation and improvement
feedback loop among customers, lines of business product managers,
software and product development, and operational manufacturing and
support. It will reduce time to obtain and act on customer feedback,
accelerate software delivery, and balance speed, quality, cost, and risk.
What’s most exciting is that SRE is the practice of using DevOps to protect
your infrastructure. This leads to the role of the Site Reliability Engineer
becoming a hybrid DevOps role—part developer, part system
administrator. Because SREs have feet in both worlds, they should be able
to shift smoothly from fixing code issues to solving operational issues.
This flexibility allows quick redeployment of SRE resources as business
priorities change and products mature.
But SysOps does have a role to play in the software development life
cycle. For example, a developer might ask SysOps to stop and start a test
CICS or IMS region, or managers might do the same for production
systems in the situation when a production system requires this kind of
intervention with a focus on ops, according to Joseph Gulla, adjunct
professor of computing at Nova Southeastern University. SysOps supports
a consistent manner to do deployment and change of an application to
help out the developer team.
DevSecOps
In the past, some people thought that DevOps and security mixed like oil
and water—meaning they didn’t. But according to Wired, DevOps benefits
security, and with the right automation and operational tools, you can
inject security earlier into the development process and increase the
security of production code.
• Separation of duties: Users access what’s required for their job duties
(i.e., the principle of least privilege).
What is DevSecOps?
Both culture and tools will help you realize the DevOps methodology. In
achieving this goal, it is vital to ensure data sharing and collaboration can
occur across the delivery tools pipeline. Incumbent and open source tools
—especially where investment has been made and still needs to be
adopted—can be used as part of the process in conjunction with IBM tools
that address the critical challenges faced by DevOps teams:
Summary
Resources
Analyst perspectives
IBM Cloud News connects you to insight and information you can put to
work right away—straight from the minds of IBM Cloud experts, IBM
customers, and business and IT leaders.
Email subscribe
RSS
All topics
Automation Automation
Learn
What is Kubernetes
What is DevOps?
Data centers
Products
Solutions
Customers
Security
Build
Get started
Docs
Courses
Practices
Architectures
Toolchains
Engage
Support
Services
Garage
Partners
Blog
Newsletter
YouTube
Your account
Sign up
Log in
Get help
Login issues
Let’s talk