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

Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 

Recently uploaded (20)

2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 

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