SlideShare a Scribd company logo
1 of 3
Download to read offline
DevOps: What is it and Why Should You Care?
The term, DevOps, seems to have begun to be popularized sometime around 2008, coming out of
that year's Agile conference. The movement gained ground via a number of "devops days" in 2009,
which have continued around the world ever since.
According to Webopedia, "DevOps (development and operations) is an enterprise software
development phrase used to mean a type of agile relationship between Development and IT
Operations. The goal of DevOps is to change and improve the relationship by advocating better
communication and collaboration between the two business units."
To put it another way, the purpose of DevOps is to create better overall collaboration between the
people in the back and the people on the front lines. Some would call it a cultural movement in the
software industry, one that places a strong emphasis on collaboration and communication between
software developers and IT professionals while marrying the process of software delivery to
infrastructure changes.
Neil Garnichaud suggests that DevOps is "about breaking old habit – like the natural tendency to
focus on software bug counts as a measure of quality!" (emphasis added). In other words,
accepting an "acceptable" level of tech debt... That can quickly snowball out of control...
DevOps is sometimes considered to be the evolution of the ALM or Application Lifecycle Management
system for software development and integration. Perhaps it can be considered an accurate
statement to say that DevOps is a more personable form of the latter.
As you read this article, keep these definition and comments in mind. If something comes to mind,
perhaps you can share it in the comments, below.
What is certainly true is that DevOps has evolved from "agile system administration" aka "agile
operations" and the expanded understanding of the importance of collaboration between operations
and development teams throughout the entire development process in the creation and operation of
any service, with a greater and greater realization of how critical operations now are in an expanding
service-oriented world. Bottom line – PEOPLE, not software, love to be stroked.
Jez Humble of Continuous Delivery , who says DevOps are for "big hairy enterprises" (some people
would say "big scary enterprises), describes DevOps as a "cross-disciplinary community of practice
dedicated to the study of building, evolving and operating rapidly-changing resilient systems at
scale." In other words, DevOps describes a group of people from every area of software development,
sales, operation and maintenance who get along well enough to stay focused on their common goal.
Jez knows what he's talking about. When he hit the real world right out of university, the dotcom crash
was just beginning... and he survived.
Ernest Mueller of the agile admin defines DevOps as: "the practice of operations and development
engineers participating together in the entire service lifecycle, from design through the development
process to production support." That fits the definition above to a "T," people from all areas and
disciplines working together in harmony.
To that he adds the corollary, that DevOps is "also characterized by operations staff making use (of)
many of the same techniques as developers for their system work." Another way to say this is that the
people in back and the people on the front lines are using the same tools.
In fact, the term doesn't differentiate between the different areas of discipline in the overall, very
integrated scheme. "Ops" covers everyone including systems engineers, network engineers, security
pros, operations staff, system admins, and others. Everyone involved in operations is "Ops," but also
"Dev" can be "Ops!" Often the best way to help a software engineer understand exactly what is
needed is to put him on the front line, hands on, where the needs of the customer can be readily seen
and understood. I remember the day when 10 engineers and I went to a customer (we were lucky the
customer was close to the office) and spent all day watching the users (at least what they were doing)
doing their job with our software. This day was very beneficial for all: the engineers understood why
our customers had requested some improvements and the users were guided to enhance the way
they used some complex functions.
"Dev" is shorthand for developers, yet the reality is that it includes everybody involved in the
development of a product, which, you guessed it, can include everybody!
What has been learned from the Agile and Lean approaches is that you can cause more harm than
good by keeping development and operations separated. In fact, DevOps is the obvious evolution of
Agile, which calls for tight collaboration between all those involved in the final product, including
customers, managers, developers, and anyone else involved in the continuous delivery of a working,
quality product.
DevOps is not something new, but the natural evolution of Agile principles to cover the entire
delivered service, including the product AND the continuing value it brings to the client.
Again, Ernest Mueller builds on definitions pulled from Wikipedia and the Agile Manifesto to offer a
more in-depth definition which clearly demonstrates how DevOps is not different from Agile, but a
better, stronger, expanded, evolved development of Agile.
These include Agile values, principles, methods and practices, as found in the manifesto, and to these
he adds a new one, Agile Tools – aka – the technical side of these practices for facilitating work
carried out following the above-mentioned methods.
Naturally, DevOps values are very much the same as those in the Agile Manifesto. If anything new,
they are again an evolution of the original manifesto, adding a higher level of service and "bug free"
software for the customer.
DevOps principles are a little harder to find complete agreement on. James Turnbull of Kartar.Net has
tried with no small amount of humor to take a stab at defining them, and John Willis had come up with
the term, CAMS, or Culture, Automation, Measurement, Sharing, in his 2010 attempt. I particularly like
Willis' statement that "Devops is not a plan, it's a reaction."
This system deals with some issues that can cause endless headaches for a software company. On
one side, there is the push to get the running software out on time (development side) and on the
other side is IT (operations), tasked with making sure the software stays up and running and the
customer is happy. If these could partner with the common goal of delivering working, stable software
that does what the customer wants and reliably CONTINUES to do what the customer wants, inagine
how much sooner new features could reach production and be debugged when necessary while
minimizing downtime for the customer.
Basically, a few developers started doing more than simply developing, delivering and debugging
software; they started keeping their fingers on the pulse of their clients and development teams,
listening to their problems, discussing them with others in the industry, blogging, meeting with other,
like-minded individuals... kind of like what resulted in the Agile Manifesto.
An excellent example of how even a small company can use DevOps is the Spanish software
company, NELIO, owned and operated by a team of three, yet able to operate both in the Spanish
and English community, mainly because of their ability to collaborate with each other, with other
companies, with their customers, and with other like minded professionals. Theirs is a fascinating
story, and their blog is well worth following.
Speaking of the Agile Manifesto, Ernest Mueller took a stab at creating a DevOps Manifesto, based
on a rough draft from a meeting on the same subject, in 2010. Compare it to the original Agile
Manifesto. Note that, as with the Agile Manifesto, the key is the people involved. Collaboration is what
makes both Agile and its child, DevOps, work. And of course, collaboration means people working
together.
For me, the whole idea of DevOps is for everybody to come out of their "silos," both on the
development side (customers, engineers, QA) and on the operations side (managers, sales staff,
customers, QA).
Did you notice that some of the same people showed up on both sides? That's why DevOps is the
natural evolution of Agile. Agile saw the need for collaboration in software development, while
DevOps saw the need for collaboration between software development people and people operating
software.
According to Webopedia, the "guiding principles of DevOps include culture, measurement, automation
and sharing." The point, or why, then, is that by working together at all levels in a friendly, civilized
manner, it becomes possible for a software company to achieve optimally running software with
minimal problems, because more processes are automated by new tools that are packages in the
cloud (e.g., Amazon AWS ).
Jean-Christophe Huc
4 november 2106

More Related Content

What's hot

DevOps Torino Meetup - DevOps Engineer, a role that does not exist but is muc...
DevOps Torino Meetup - DevOps Engineer, a role that does not exist but is muc...DevOps Torino Meetup - DevOps Engineer, a role that does not exist but is muc...
DevOps Torino Meetup - DevOps Engineer, a role that does not exist but is muc...Rauno De Pasquale
 
Rapidly Evolving IT Trends Make Open, Agile Integration More Important than Ever
Rapidly Evolving IT Trends Make Open, Agile Integration More Important than EverRapidly Evolving IT Trends Make Open, Agile Integration More Important than Ever
Rapidly Evolving IT Trends Make Open, Agile Integration More Important than EverDana Gardner
 
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterpriseApache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterpriseAdrian Trenaman
 
Revisiting Waterfall
Revisiting WaterfallRevisiting Waterfall
Revisiting WaterfallMalcolm Ryder
 
IVCI Corporate Brochure 2016
IVCI Corporate Brochure 2016IVCI Corporate Brochure 2016
IVCI Corporate Brochure 2016Robert Zegarek
 
Flyer lppde europe2013apr4
Flyer lppde europe2013apr4Flyer lppde europe2013apr4
Flyer lppde europe2013apr4Damien Schreurs
 
How to get the best out of DevSecOps - a developers perspective
How to get the best out of DevSecOps - a developers perspectiveHow to get the best out of DevSecOps - a developers perspective
How to get the best out of DevSecOps - a developers perspectiveColin Domoney
 
DevOps & continuous delivery - Sogeti
DevOps & continuous delivery - SogetiDevOps & continuous delivery - Sogeti
DevOps & continuous delivery - SogetiBalram Yadav
 
Why a DevOps approach is critical to achieve digital transformation
Why a DevOps approach is critical to achieve digital transformationWhy a DevOps approach is critical to achieve digital transformation
Why a DevOps approach is critical to achieve digital transformationAgileSparks
 
VersionOne - Eos Group Customer Success Story
VersionOne - Eos Group Customer Success StoryVersionOne - Eos Group Customer Success Story
VersionOne - Eos Group Customer Success Storywarren elliott
 
Overcoming cultural issues
Overcoming cultural issuesOvercoming cultural issues
Overcoming cultural issuesClay Nelson
 
Architecting for speed - how agile innovators accelerate growth through micro...
Architecting for speed - how agile innovators accelerate growth through micro...Architecting for speed - how agile innovators accelerate growth through micro...
Architecting for speed - how agile innovators accelerate growth through micro...3gamma
 
Modern Evolutionary Software Architectures
Modern Evolutionary Software ArchitecturesModern Evolutionary Software Architectures
Modern Evolutionary Software ArchitecturesTechWell
 

What's hot (17)

DevOps Torino Meetup - DevOps Engineer, a role that does not exist but is muc...
DevOps Torino Meetup - DevOps Engineer, a role that does not exist but is muc...DevOps Torino Meetup - DevOps Engineer, a role that does not exist but is muc...
DevOps Torino Meetup - DevOps Engineer, a role that does not exist but is muc...
 
Rapidly Evolving IT Trends Make Open, Agile Integration More Important than Ever
Rapidly Evolving IT Trends Make Open, Agile Integration More Important than EverRapidly Evolving IT Trends Make Open, Agile Integration More Important than Ever
Rapidly Evolving IT Trends Make Open, Agile Integration More Important than Ever
 
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterpriseApache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
 
Revisiting Waterfall
Revisiting WaterfallRevisiting Waterfall
Revisiting Waterfall
 
IVCI Corporate Brochure 2016
IVCI Corporate Brochure 2016IVCI Corporate Brochure 2016
IVCI Corporate Brochure 2016
 
Flyer lppde europe2013apr4
Flyer lppde europe2013apr4Flyer lppde europe2013apr4
Flyer lppde europe2013apr4
 
7 Myths of Agile Development
7 Myths of Agile Development7 Myths of Agile Development
7 Myths of Agile Development
 
How to get the best out of DevSecOps - a developers perspective
How to get the best out of DevSecOps - a developers perspectiveHow to get the best out of DevSecOps - a developers perspective
How to get the best out of DevSecOps - a developers perspective
 
DevOps & continuous delivery - Sogeti
DevOps & continuous delivery - SogetiDevOps & continuous delivery - Sogeti
DevOps & continuous delivery - Sogeti
 
Why a DevOps approach is critical to achieve digital transformation
Why a DevOps approach is critical to achieve digital transformationWhy a DevOps approach is critical to achieve digital transformation
Why a DevOps approach is critical to achieve digital transformation
 
VersionOne - Eos Group Customer Success Story
VersionOne - Eos Group Customer Success StoryVersionOne - Eos Group Customer Success Story
VersionOne - Eos Group Customer Success Story
 
Overcoming cultural issues
Overcoming cultural issuesOvercoming cultural issues
Overcoming cultural issues
 
Tcl and zappers background and brief for media v0.01 vs 190712
Tcl and zappers background and brief for media v0.01 vs 190712Tcl and zappers background and brief for media v0.01 vs 190712
Tcl and zappers background and brief for media v0.01 vs 190712
 
Architecting for speed - how agile innovators accelerate growth through micro...
Architecting for speed - how agile innovators accelerate growth through micro...Architecting for speed - how agile innovators accelerate growth through micro...
Architecting for speed - how agile innovators accelerate growth through micro...
 
Modern Evolutionary Software Architectures
Modern Evolutionary Software ArchitecturesModern Evolutionary Software Architectures
Modern Evolutionary Software Architectures
 
0101InSite
0101InSite0101InSite
0101InSite
 
Insights success recognition of excellence in devops 2018
Insights success recognition of excellence in devops 2018Insights success recognition of excellence in devops 2018
Insights success recognition of excellence in devops 2018
 

Viewers also liked

Local SEO: Getting More Local Business
Local SEO: Getting More Local BusinessLocal SEO: Getting More Local Business
Local SEO: Getting More Local BusinessTyler Horvath
 
facebook for business
facebook for businessfacebook for business
facebook for businessPRATEEK BIRLA
 
4班 Gogo呉服町
4班 Gogo呉服町4班 Gogo呉服町
4班 Gogo呉服町Shigeru Suzuki
 
ACHIEVING RESPONSIBLE SUPPLY CHAINS
ACHIEVING RESPONSIBLE SUPPLY CHAINSACHIEVING RESPONSIBLE SUPPLY CHAINS
ACHIEVING RESPONSIBLE SUPPLY CHAINSRCS Global
 
Regulating Reality: Reconfiguring Approaches to the Regulation of the Trade i...
Regulating Reality: Reconfiguring Approaches to the Regulation of the Trade i...Regulating Reality: Reconfiguring Approaches to the Regulation of the Trade i...
Regulating Reality: Reconfiguring Approaches to the Regulation of the Trade i...RCS Global
 
Introduction to Hadoop Ecosystem
Introduction to Hadoop Ecosystem Introduction to Hadoop Ecosystem
Introduction to Hadoop Ecosystem GetInData
 
Software Design in Practice (with Java examples)
Software Design in Practice (with Java examples)Software Design in Practice (with Java examples)
Software Design in Practice (with Java examples)Ganesh Samarthyam
 
[若渴計畫] Studying Concurrency
[若渴計畫] Studying Concurrency[若渴計畫] Studying Concurrency
[若渴計畫] Studying ConcurrencyAj MaChInE
 

Viewers also liked (13)

Pregunta 3 Junta Municipal Distrito Centro - Enero 2017
Pregunta 3 Junta Municipal Distrito Centro - Enero 2017Pregunta 3 Junta Municipal Distrito Centro - Enero 2017
Pregunta 3 Junta Municipal Distrito Centro - Enero 2017
 
1482
1482 1482
1482
 
Local SEO: Getting More Local Business
Local SEO: Getting More Local BusinessLocal SEO: Getting More Local Business
Local SEO: Getting More Local Business
 
facebook for business
facebook for businessfacebook for business
facebook for business
 
TS Profile 2017
TS Profile 2017 TS Profile 2017
TS Profile 2017
 
9班 Ypa
9班 Ypa9班 Ypa
9班 Ypa
 
10班 Hamama
10班 Hamama10班 Hamama
10班 Hamama
 
4班 Gogo呉服町
4班 Gogo呉服町4班 Gogo呉服町
4班 Gogo呉服町
 
ACHIEVING RESPONSIBLE SUPPLY CHAINS
ACHIEVING RESPONSIBLE SUPPLY CHAINSACHIEVING RESPONSIBLE SUPPLY CHAINS
ACHIEVING RESPONSIBLE SUPPLY CHAINS
 
Regulating Reality: Reconfiguring Approaches to the Regulation of the Trade i...
Regulating Reality: Reconfiguring Approaches to the Regulation of the Trade i...Regulating Reality: Reconfiguring Approaches to the Regulation of the Trade i...
Regulating Reality: Reconfiguring Approaches to the Regulation of the Trade i...
 
Introduction to Hadoop Ecosystem
Introduction to Hadoop Ecosystem Introduction to Hadoop Ecosystem
Introduction to Hadoop Ecosystem
 
Software Design in Practice (with Java examples)
Software Design in Practice (with Java examples)Software Design in Practice (with Java examples)
Software Design in Practice (with Java examples)
 
[若渴計畫] Studying Concurrency
[若渴計畫] Studying Concurrency[若渴計畫] Studying Concurrency
[若渴計畫] Studying Concurrency
 

Similar to DevOps: What is it and Why Should You Care

What is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdfWhat is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdfCerebrum Infotech
 
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...Rauno De Pasquale
 
Agile and dev ops – an ideal match for seamless software development
Agile and dev ops – an ideal match for seamless software developmentAgile and dev ops – an ideal match for seamless software development
Agile and dev ops – an ideal match for seamless software developmentKaty Slemon
 
Devops an introduction
Devops an introductionDevops an introduction
Devops an introductionEric Soudy
 
Why you need DevOps Consulting Services?
Why you need DevOps Consulting Services?Why you need DevOps Consulting Services?
Why you need DevOps Consulting Services?TkXel
 
What Are The Top 5 Trending Technologies In DevOps?.pdf
What Are The Top 5 Trending Technologies In DevOps?.pdfWhat Are The Top 5 Trending Technologies In DevOps?.pdf
What Are The Top 5 Trending Technologies In DevOps?.pdfSmith Daniel
 
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenairesLe cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenairesClub Alliances
 
DevOps: Benefits & Future Trends
DevOps: Benefits & Future TrendsDevOps: Benefits & Future Trends
DevOps: Benefits & Future Trends9 series
 
Devops ppt copy
Devops ppt   copyDevops ppt   copy
Devops ppt copysaigowsi
 
Why is dev ops essential for fintech development
Why is dev ops essential for fintech developmentWhy is dev ops essential for fintech development
Why is dev ops essential for fintech developmentnimbleappgenie
 
Cutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in ITCutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in ITAndrea Tino
 
The very idea of ​​a DevOps service  httpsitoutposts.com    .docx
The very idea of ​​a DevOps service  httpsitoutposts.com    .docxThe very idea of ​​a DevOps service  httpsitoutposts.com    .docx
The very idea of ​​a DevOps service  httpsitoutposts.com    .docxrhetttrevannion
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.anilpmuvvala
 
What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.anilpmuvvala
 
The Ultimate DevOps Playbook
The Ultimate DevOps PlaybookThe Ultimate DevOps Playbook
The Ultimate DevOps PlaybookJalpesh Patel
 
The Ultimate DevOps Playbook
The Ultimate DevOps PlaybookThe Ultimate DevOps Playbook
The Ultimate DevOps PlaybookEggplant
 
A Comprehensive Guide To DevOps
A Comprehensive Guide To DevOpsA Comprehensive Guide To DevOps
A Comprehensive Guide To DevOpsBen Carey
 

Similar to DevOps: What is it and Why Should You Care (20)

What is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdfWhat is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdf
 
Are you employing a DevOps strategy?
Are you employing a DevOps strategy?Are you employing a DevOps strategy?
Are you employing a DevOps strategy?
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
 
Agile and dev ops – an ideal match for seamless software development
Agile and dev ops – an ideal match for seamless software developmentAgile and dev ops – an ideal match for seamless software development
Agile and dev ops – an ideal match for seamless software development
 
Devops an introduction
Devops an introductionDevops an introduction
Devops an introduction
 
Why you need DevOps Consulting Services?
Why you need DevOps Consulting Services?Why you need DevOps Consulting Services?
Why you need DevOps Consulting Services?
 
What Are The Top 5 Trending Technologies In DevOps?.pdf
What Are The Top 5 Trending Technologies In DevOps?.pdfWhat Are The Top 5 Trending Technologies In DevOps?.pdf
What Are The Top 5 Trending Technologies In DevOps?.pdf
 
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenairesLe cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
 
DevOps: Benefits & Future Trends
DevOps: Benefits & Future TrendsDevOps: Benefits & Future Trends
DevOps: Benefits & Future Trends
 
Devops ppt copy
Devops ppt   copyDevops ppt   copy
Devops ppt copy
 
Why is dev ops essential for fintech development
Why is dev ops essential for fintech developmentWhy is dev ops essential for fintech development
Why is dev ops essential for fintech development
 
Cutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in ITCutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in IT
 
What_is_DevOps.pptx
What_is_DevOps.pptxWhat_is_DevOps.pptx
What_is_DevOps.pptx
 
The very idea of ​​a DevOps service  httpsitoutposts.com    .docx
The very idea of ​​a DevOps service  httpsitoutposts.com    .docxThe very idea of ​​a DevOps service  httpsitoutposts.com    .docx
The very idea of ​​a DevOps service  httpsitoutposts.com    .docx
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.
 
What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.
 
The Ultimate DevOps Playbook
The Ultimate DevOps PlaybookThe Ultimate DevOps Playbook
The Ultimate DevOps Playbook
 
The Ultimate DevOps Playbook
The Ultimate DevOps PlaybookThe Ultimate DevOps Playbook
The Ultimate DevOps Playbook
 
A Comprehensive Guide To DevOps
A Comprehensive Guide To DevOpsA Comprehensive Guide To DevOps
A Comprehensive Guide To DevOps
 

More from Jean-Christophe HUC (Jay C) (18)

Software modernization
Software modernizationSoftware modernization
Software modernization
 
ChatBots and UX
ChatBots and UXChatBots and UX
ChatBots and UX
 
AI and music
AI and musicAI and music
AI and music
 
Time series Databases
Time series DatabasesTime series Databases
Time series Databases
 
My key achievements
My key achievementsMy key achievements
My key achievements
 
Microservices
MicroservicesMicroservices
Microservices
 
Painting 1
Painting 1Painting 1
Painting 1
 
Reflexilog
ReflexilogReflexilog
Reflexilog
 
Management 3.0 : how to lead agile teams?
Management 3.0 : how to lead agile teams?Management 3.0 : how to lead agile teams?
Management 3.0 : how to lead agile teams?
 
The SR-71 Blackbird – Speed and Stealth Like No Other
The SR-71 Blackbird – Speed and Stealth Like No OtherThe SR-71 Blackbird – Speed and Stealth Like No Other
The SR-71 Blackbird – Speed and Stealth Like No Other
 
The CTO, Manager and Bandmaster
The CTO, Manager and BandmasterThe CTO, Manager and Bandmaster
The CTO, Manager and Bandmaster
 
Voyage Toundra Arctique
Voyage Toundra ArctiqueVoyage Toundra Arctique
Voyage Toundra Arctique
 
Agile or how to break donw barriers
Agile or how to break donw barriersAgile or how to break donw barriers
Agile or how to break donw barriers
 
Robotics and Artificial Intelligence
Robotics and Artificial IntelligenceRobotics and Artificial Intelligence
Robotics and Artificial Intelligence
 
Benefits of big data
Benefits of big dataBenefits of big data
Benefits of big data
 
The CTO, manager and bandmaster
The CTO, manager and bandmasterThe CTO, manager and bandmaster
The CTO, manager and bandmaster
 
what a CTO does? Part 1
what a CTO does? Part 1what a CTO does? Part 1
what a CTO does? Part 1
 
Le cto, manager chef d'orchestre. Partie 2
Le cto, manager chef d'orchestre. Partie 2Le cto, manager chef d'orchestre. Partie 2
Le cto, manager chef d'orchestre. Partie 2
 

Recently uploaded

How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 

Recently uploaded (20)

Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 

DevOps: What is it and Why Should You Care

  • 1. DevOps: What is it and Why Should You Care? The term, DevOps, seems to have begun to be popularized sometime around 2008, coming out of that year's Agile conference. The movement gained ground via a number of "devops days" in 2009, which have continued around the world ever since. According to Webopedia, "DevOps (development and operations) is an enterprise software development phrase used to mean a type of agile relationship between Development and IT Operations. The goal of DevOps is to change and improve the relationship by advocating better communication and collaboration between the two business units." To put it another way, the purpose of DevOps is to create better overall collaboration between the people in the back and the people on the front lines. Some would call it a cultural movement in the software industry, one that places a strong emphasis on collaboration and communication between software developers and IT professionals while marrying the process of software delivery to infrastructure changes. Neil Garnichaud suggests that DevOps is "about breaking old habit – like the natural tendency to focus on software bug counts as a measure of quality!" (emphasis added). In other words, accepting an "acceptable" level of tech debt... That can quickly snowball out of control... DevOps is sometimes considered to be the evolution of the ALM or Application Lifecycle Management system for software development and integration. Perhaps it can be considered an accurate statement to say that DevOps is a more personable form of the latter. As you read this article, keep these definition and comments in mind. If something comes to mind, perhaps you can share it in the comments, below. What is certainly true is that DevOps has evolved from "agile system administration" aka "agile operations" and the expanded understanding of the importance of collaboration between operations and development teams throughout the entire development process in the creation and operation of
  • 2. any service, with a greater and greater realization of how critical operations now are in an expanding service-oriented world. Bottom line – PEOPLE, not software, love to be stroked. Jez Humble of Continuous Delivery , who says DevOps are for "big hairy enterprises" (some people would say "big scary enterprises), describes DevOps as a "cross-disciplinary community of practice dedicated to the study of building, evolving and operating rapidly-changing resilient systems at scale." In other words, DevOps describes a group of people from every area of software development, sales, operation and maintenance who get along well enough to stay focused on their common goal. Jez knows what he's talking about. When he hit the real world right out of university, the dotcom crash was just beginning... and he survived. Ernest Mueller of the agile admin defines DevOps as: "the practice of operations and development engineers participating together in the entire service lifecycle, from design through the development process to production support." That fits the definition above to a "T," people from all areas and disciplines working together in harmony. To that he adds the corollary, that DevOps is "also characterized by operations staff making use (of) many of the same techniques as developers for their system work." Another way to say this is that the people in back and the people on the front lines are using the same tools. In fact, the term doesn't differentiate between the different areas of discipline in the overall, very integrated scheme. "Ops" covers everyone including systems engineers, network engineers, security pros, operations staff, system admins, and others. Everyone involved in operations is "Ops," but also "Dev" can be "Ops!" Often the best way to help a software engineer understand exactly what is needed is to put him on the front line, hands on, where the needs of the customer can be readily seen and understood. I remember the day when 10 engineers and I went to a customer (we were lucky the customer was close to the office) and spent all day watching the users (at least what they were doing) doing their job with our software. This day was very beneficial for all: the engineers understood why our customers had requested some improvements and the users were guided to enhance the way they used some complex functions. "Dev" is shorthand for developers, yet the reality is that it includes everybody involved in the development of a product, which, you guessed it, can include everybody! What has been learned from the Agile and Lean approaches is that you can cause more harm than good by keeping development and operations separated. In fact, DevOps is the obvious evolution of Agile, which calls for tight collaboration between all those involved in the final product, including customers, managers, developers, and anyone else involved in the continuous delivery of a working, quality product. DevOps is not something new, but the natural evolution of Agile principles to cover the entire delivered service, including the product AND the continuing value it brings to the client. Again, Ernest Mueller builds on definitions pulled from Wikipedia and the Agile Manifesto to offer a more in-depth definition which clearly demonstrates how DevOps is not different from Agile, but a better, stronger, expanded, evolved development of Agile. These include Agile values, principles, methods and practices, as found in the manifesto, and to these he adds a new one, Agile Tools – aka – the technical side of these practices for facilitating work carried out following the above-mentioned methods. Naturally, DevOps values are very much the same as those in the Agile Manifesto. If anything new, they are again an evolution of the original manifesto, adding a higher level of service and "bug free" software for the customer.
  • 3. DevOps principles are a little harder to find complete agreement on. James Turnbull of Kartar.Net has tried with no small amount of humor to take a stab at defining them, and John Willis had come up with the term, CAMS, or Culture, Automation, Measurement, Sharing, in his 2010 attempt. I particularly like Willis' statement that "Devops is not a plan, it's a reaction." This system deals with some issues that can cause endless headaches for a software company. On one side, there is the push to get the running software out on time (development side) and on the other side is IT (operations), tasked with making sure the software stays up and running and the customer is happy. If these could partner with the common goal of delivering working, stable software that does what the customer wants and reliably CONTINUES to do what the customer wants, inagine how much sooner new features could reach production and be debugged when necessary while minimizing downtime for the customer. Basically, a few developers started doing more than simply developing, delivering and debugging software; they started keeping their fingers on the pulse of their clients and development teams, listening to their problems, discussing them with others in the industry, blogging, meeting with other, like-minded individuals... kind of like what resulted in the Agile Manifesto. An excellent example of how even a small company can use DevOps is the Spanish software company, NELIO, owned and operated by a team of three, yet able to operate both in the Spanish and English community, mainly because of their ability to collaborate with each other, with other companies, with their customers, and with other like minded professionals. Theirs is a fascinating story, and their blog is well worth following. Speaking of the Agile Manifesto, Ernest Mueller took a stab at creating a DevOps Manifesto, based on a rough draft from a meeting on the same subject, in 2010. Compare it to the original Agile Manifesto. Note that, as with the Agile Manifesto, the key is the people involved. Collaboration is what makes both Agile and its child, DevOps, work. And of course, collaboration means people working together. For me, the whole idea of DevOps is for everybody to come out of their "silos," both on the development side (customers, engineers, QA) and on the operations side (managers, sales staff, customers, QA). Did you notice that some of the same people showed up on both sides? That's why DevOps is the natural evolution of Agile. Agile saw the need for collaboration in software development, while DevOps saw the need for collaboration between software development people and people operating software. According to Webopedia, the "guiding principles of DevOps include culture, measurement, automation and sharing." The point, or why, then, is that by working together at all levels in a friendly, civilized manner, it becomes possible for a software company to achieve optimally running software with minimal problems, because more processes are automated by new tools that are packages in the cloud (e.g., Amazon AWS ). Jean-Christophe Huc 4 november 2106