SlideShare a Scribd company logo
1 of 21
Download to read offline
Ashley-Christian Hardy
What is DevOps?
Hi, I’m Ashley-Christian Hardy
In Progress…
full- stackagile.com
achardy@fullstackagile.com
@achardypm
facebook.com/ fullstackagile
medium.com/@achardypm
pinterest.com/achardypm
instagram.com/achardypm
linkedin.com/in/achardypm
What is DevOps?
DevOps is a relatively new term in the Agile world, its often not understood correctly or misinterpreted,
hopefully this post can help you understand the fundamentals of this concept. Is it a culture? Is it a job
title? Is it a way of organizing a team? Is it a way of thinking? Is it a fancy term for something that already
exists?
Teams who adopt agile are always evolving and trying new ways to find new ways to adapt and improve,
so there are always new trends and methodologies that come out of these teams.
I would define DevOps as the following.
In its most basic term, its the merger of the following:
• Development
• Testing
• Operations
What is DevOps?
The development part is covered by the coders, the guys
that build the functionality.
Testing is covered by a QA team, who test the
functionality and ensure quality.
Finally, operations is covered by the IT operations team
who manage releases, deployments and coordinating
deployments.
As a Venn Diagram it would look something like this.
Why Use DevOps?
As agile teams where improving interpreting and developing new functionality, it became clear that there
was still a bottle neck in some organizations. The IT operations or service delivery team or whatever you
want to call it were not able to keep up – and still being technically a different team, communication and
shared understanding was not often there.
DevOps brings these teams together, just as in Agile we do with the developers, QA and product owners; we
now incorporate more roles into the team such as a SBA, SysAdmin or Middleware to improve the
communication, collaboration and integration through the full software delivery lifecycle.
Now, rather than having two separate teams with a hand over, this part if the process is integrated into your
team. Using DevOps allows you to enforce the dependence on development and operations and ensure rapid
delivery is actually there.
.
DevOps Team
What is DevOps?
Probably around 2009, this was a hot topic of discussion in many conferences and social media, teams could
deliver quickly through agile, but the last step was often an issue.
Naturally agile teams and IT operations teams when discussing their issues came up with the DevOps
movement. Even though the introduction of the agile methodology allowed software development to make a
massive step forward in efficiency, the delivery method was still very ‘waterfall’.
As teams started to move into continuous delivery; this was the obvious bottle neck or last hurdle from
achieving this.
Adapting DevOps allowed these teams to become fully cross functional, share responsibility and also
incorporate shared goals, DevOps encourages automation of the change, configuration and release
processes.
Who Uses DevOps?
Amazon
Amazon ran into an issue when they were running on dedicated
servers, it struggled to meet traffic demands and estimate when they
would see spikes in tragic.
Its documented that about 40% of Amazons server capacity was
wasted. The company then moved to Amazon Web Services (AWS)
cloud, which allowed them to scale up or down incrementally,
whenever they needed.
Not only did the company save money, but it allowed them to move to
continuous deployment; meaning any developer had the capacity to
deploy their own code to any server, at any time. This move also
reduced outages and increased revenue
Within a year the developers were deploying code every 11.7
seconds, on average. .
Netflix
You might not remember, Netflix’s original business model was
shipping out DVDs, which it eventually evolved to the streaming
service we know and love today.
At the time it did this, there weren’t any enterprise tools which would
allow them to smoothly stream video, and keep its cloud infrastructure
in tact. It had to turn to its own and open source solutions, which
evolved into something called the Simian Army.
This is a set of tools that stress test Netflix’s infrastructure and identify
vulnerabilities before they become a real issue.
Netflix embraces automation and open source, and its
developers deploy thousands of times a day.
Facebook
Facebook, not just as an industry leader in social media, but also
software development.
Some the the techniques implemented by Facebook helped to reinvent
the way we build software. Some of the staple points in agile where
installed into Facebook’s culture from the beginning such as
responsibility and ownership of code, iterative development and
change management, automation and continuous delivery.
These values allow Facebook to adapt and continuously improve,
speeding up the software development lifecycle, you might have
noticed that you get a notification now to update your Facebook
applications every two weeks now….
Etsy
Etsy, in its early days had a lot of problems with slow, painful updates
that made the site often go down for long periods of time. This
obviously impacted customers massively, thus making revenues
decline.
Obviously Etsy had to do something about it, so they integrated a new
tech team management system which allowed it to move from its slow,
inefficient waterfall methodology to a more agile one.
The company now has a full automated deployment pipeline, and its
continuous delivery process has more than 50 deployments a day.
Adobe
For most of us who use Adobe software, many years ago will
remember the packaged CD-ROM you had to buy.
Over time, the company moved away from this to a cloud
infrastructure, and rather than big annual software updates to smaller
more frequent updates.
Adobe uses CloudMunch’s end-to-end DevOps platform to automate
deployments, because its very central and integrates with other
software – users can easily see the impacts it has any any other
software they are using.
This move obviously enabled faster delivery, meaning it was easier to
maintain its software and keep users using it for longer.
LinkedIn
LinkedIn started to user deployment automation all the way back from
its beginnings, to manage releasing hundreds of applications/services
on a 1000+ node environment.
Now they are cultivating the worlds DevOps communities.
Moving to DevOps?
A lot of development teams will go through a long, tedious and methodical process to deliver a project, and
by the time the software is ready; have already amassed a list of changes and fixes to apply to the next major
release.
The downsides to this are obvious; and since the mobile and smartphone revolution this has completely
changed the way we use software.
Think about it, every time you load up your App Store, you are expecting there to be updates to your
applications, new features and functionality to enhance how you currently use the application now. Moving
to DevOps allows any company to keep up with the demand of their user bases expectations, and at the
same time maintain scalability and performance.
Moving to DevOps?
How to Move to DevOps?
In order to innovate quickly, maintain profitability and deliver high quality, stable applications in the
modern day 3 things are required:
• DevOps
• Cloud Architecture
• Test Automation
Dev Ops is not software, a tool or a service – the only way a company can adopt DevOps is to have a
culture change.
How teams work together, and how you get from idea to production in the quickest most effective way.
How to Move to DevOps?
This is a very long process, and there is no silver bullet. It takes a lot of trust and vision, there will be people who don’t
like change or are afraid of the unknown, not just on development but on the business side too. Both often have
conflicting goals and targets.
The only way this can be realistically done is through small measurable steps; make a change, did it work? If results are
good then more buy in is easier, if not, why? Review and try again. The move to DevOps takes a lot of investment and
you can not change the whole company over night. Prioritize where DevOps might be most useful, and start from there.
I also think automation is a key factor to the move to DevOps, for sure you need to invest in technology. There are a lot
of overheads in testing, industrialization and deployment. You should look to start to automate the areas that need less
human intervention. Look at build and deployment automation, test automation.
Finally, consider your architecture and code base. New companies can roll out DevOps easier because they use the latest
technologies and don’t have to deal with legacy code that larger, older companies do. Simultaneously, you will need to
fix issues with architecture and get it into a place that can deliver faster business innovation.
Summary
To close, the important think is to understand why companies are moving towards DevOps, how it benefits them and
how it can benefit you. Realize that its not an overnight silver bullet, and there can be a lot of pain in moving to the
methodology. Its important to have a clear goal and vision in place to drive continuous improvement and iteratively
change and improve.
If you like, take something away or reference any of my content, please consider leaving a small donation to
help with the running of the site!
You can send a donation to: donations@full-stackagile.com
Or use this link (copy in browser): https://www.paypal.com/cgi-
bin/webscr?cmd=_donations&business=donations@full-stackagile.com
&lc=US&item_name=
Donation+to+Full-Stack+Agile&no_note=0&cn=&curency_code=USD&bn=PP-
DonationsBF:btn_donateCC_LG.gif:NonHosted
Thank you!
Full-stackagile.com
achardy@full-stackagile.com
@achardypm
facebook.com/ fullstackagile
medium.com/@achardypm
pinterest.com/achardypm
instagram.com/achardypm
linkedin.com/in/achardypm
slideshare.net/ ashlychrstn
tumblr.com/ blog/achardypm
https://plus.google.com/ achardypm

More Related Content

What's hot

Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshareYuval Yeret
 
2020 scrum-guide-us-highlighted
2020 scrum-guide-us-highlighted2020 scrum-guide-us-highlighted
2020 scrum-guide-us-highlightedImanKatergi1
 
Kaizen in Action for Regional Scrum Gathering Tokyo 2017
Kaizen in Action for Regional Scrum Gathering Tokyo 2017Kaizen in Action for Regional Scrum Gathering Tokyo 2017
Kaizen in Action for Regional Scrum Gathering Tokyo 2017Kiro Harada
 
Lean sw development il tech-talks
Lean sw development   il tech-talksLean sw development   il tech-talks
Lean sw development il tech-talksElad Sofer
 
Software Methodologies & Frameworks
Software Methodologies & FrameworksSoftware Methodologies & Frameworks
Software Methodologies & FrameworksMaisara Khedr
 
Why Scrum?
Why Scrum?Why Scrum?
Why Scrum?Kane Mar
 
Building Cross-Functional Scrum-Teams in a Hardware Project
Building Cross-Functional Scrum-Teams in a Hardware ProjectBuilding Cross-Functional Scrum-Teams in a Hardware Project
Building Cross-Functional Scrum-Teams in a Hardware ProjectStephanie Gasche
 
Full-Stack Agile - The Sprint Review (Scrum)
Full-Stack Agile - The Sprint Review (Scrum)Full-Stack Agile - The Sprint Review (Scrum)
Full-Stack Agile - The Sprint Review (Scrum)Ashley-Christian Hardy
 
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone AgileSparks
 
Practical Implementation of Agile Methodologies
Practical Implementation of Agile MethodologiesPractical Implementation of Agile Methodologies
Practical Implementation of Agile MethodologiesSociety of Women Engineers
 
A Practical Guide to Scaling Agile
A Practical Guide to Scaling AgileA Practical Guide to Scaling Agile
A Practical Guide to Scaling AgileMariya Breyter
 
Scaling Quality by Building it in
Scaling Quality by Building it inScaling Quality by Building it in
Scaling Quality by Building it inAgile Montréal
 
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Montréal
 
Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014
Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014
Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014LeanKit
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous DeploymentKane Mar
 
Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges Viresh Doshi
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanDimitri Ponomareff
 

What's hot (20)

Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshare
 
2020 scrum-guide-us-highlighted
2020 scrum-guide-us-highlighted2020 scrum-guide-us-highlighted
2020 scrum-guide-us-highlighted
 
Kaizen in Action for Regional Scrum Gathering Tokyo 2017
Kaizen in Action for Regional Scrum Gathering Tokyo 2017Kaizen in Action for Regional Scrum Gathering Tokyo 2017
Kaizen in Action for Regional Scrum Gathering Tokyo 2017
 
My Experience with Tribe-Squads
My Experience with Tribe-SquadsMy Experience with Tribe-Squads
My Experience with Tribe-Squads
 
Lean sw development il tech-talks
Lean sw development   il tech-talksLean sw development   il tech-talks
Lean sw development il tech-talks
 
Software Methodologies & Frameworks
Software Methodologies & FrameworksSoftware Methodologies & Frameworks
Software Methodologies & Frameworks
 
Why Scrum?
Why Scrum?Why Scrum?
Why Scrum?
 
Building Cross-Functional Scrum-Teams in a Hardware Project
Building Cross-Functional Scrum-Teams in a Hardware ProjectBuilding Cross-Functional Scrum-Teams in a Hardware Project
Building Cross-Functional Scrum-Teams in a Hardware Project
 
Full-Stack Agile - The Sprint Review (Scrum)
Full-Stack Agile - The Sprint Review (Scrum)Full-Stack Agile - The Sprint Review (Scrum)
Full-Stack Agile - The Sprint Review (Scrum)
 
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
 
Practical Implementation of Agile Methodologies
Practical Implementation of Agile MethodologiesPractical Implementation of Agile Methodologies
Practical Implementation of Agile Methodologies
 
A Practical Guide to Scaling Agile
A Practical Guide to Scaling AgileA Practical Guide to Scaling Agile
A Practical Guide to Scaling Agile
 
Scrum training-manual 1
Scrum training-manual 1 Scrum training-manual 1
Scrum training-manual 1
 
Scaling Quality by Building it in
Scaling Quality by Building it inScaling Quality by Building it in
Scaling Quality by Building it in
 
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
 
Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014
Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014
Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 
Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 

Similar to Full-Stack Agile - What is DevOps?

Best Practices for a Successful DevOps Transformation.pdf
Best Practices for a Successful DevOps Transformation.pdfBest Practices for a Successful DevOps Transformation.pdf
Best Practices for a Successful DevOps Transformation.pdfpCloudy
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOpsAndrea Tino
 
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
 
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: Benefits & Future Trends
DevOps: Benefits & Future TrendsDevOps: Benefits & Future Trends
DevOps: Benefits & Future Trends9 series
 
Enterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to KnowEnterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to KnowSilver Touch Technologies
 
Devops ppt copy
Devops ppt   copyDevops ppt   copy
Devops ppt copysaigowsi
 
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
 
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
 
Why is DevOps so Much Popular?
Why is DevOps so Much Popular?Why is DevOps so Much Popular?
Why is DevOps so Much Popular?Ravendra Singh
 
Devops interview-questions-PDF
Devops interview-questions-PDFDevops interview-questions-PDF
Devops interview-questions-PDFMayank Kumar
 
DevOps_Automation White Paper
DevOps_Automation White PaperDevOps_Automation White Paper
DevOps_Automation White PaperToby Thorslund
 
Dev ops interview questions & answers
Dev ops interview questions & answersDev ops interview questions & answers
Dev ops interview questions & answersKrishnaMildain
 
8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps EffortsLucy Zeniffer
 
DevOps for Business: Streamlining Operations for Success
DevOps for Business: Streamlining Operations for SuccessDevOps for Business: Streamlining Operations for Success
DevOps for Business: Streamlining Operations for SuccessElina619459
 
Devops Explained & Best Practices
Devops Explained & Best PracticesDevops Explained & Best Practices
Devops Explained & Best PracticesShikhaKonda
 
Benefits of Adopting a DevOps Culture
Benefits of Adopting a DevOps Culture Benefits of Adopting a DevOps Culture
Benefits of Adopting a DevOps Culture Bahaa Al Zubaidi
 

Similar to Full-Stack Agile - What is DevOps? (20)

Best Practices for a Successful DevOps Transformation.pdf
Best Practices for a Successful DevOps Transformation.pdfBest Practices for a Successful DevOps Transformation.pdf
Best Practices for a Successful DevOps Transformation.pdf
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
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 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
 
DevOps: Benefits & Future Trends
DevOps: Benefits & Future TrendsDevOps: Benefits & Future Trends
DevOps: Benefits & Future Trends
 
Enterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to KnowEnterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to Know
 
Devops ppt copy
Devops ppt   copyDevops ppt   copy
Devops ppt copy
 
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
 
Why you need DevOps Consulting Services?
Why you need DevOps Consulting Services?Why you need DevOps Consulting Services?
Why you need DevOps Consulting Services?
 
Why is DevOps so Much Popular?
Why is DevOps so Much Popular?Why is DevOps so Much Popular?
Why is DevOps so Much Popular?
 
Devops interview-questions-PDF
Devops interview-questions-PDFDevops interview-questions-PDF
Devops interview-questions-PDF
 
The Pivotal Role of DevOps in the IT Industry.docx
The Pivotal Role of DevOps in the IT Industry.docxThe Pivotal Role of DevOps in the IT Industry.docx
The Pivotal Role of DevOps in the IT Industry.docx
 
DevOps_Automation White Paper
DevOps_Automation White PaperDevOps_Automation White Paper
DevOps_Automation White Paper
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
 
Dev ops interview questions & answers
Dev ops interview questions & answersDev ops interview questions & answers
Dev ops interview questions & answers
 
8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts
 
DevOps for Business: Streamlining Operations for Success
DevOps for Business: Streamlining Operations for SuccessDevOps for Business: Streamlining Operations for Success
DevOps for Business: Streamlining Operations for Success
 
The Role of DevOps in Agile Software Development.pptx
The Role of DevOps in Agile Software Development.pptxThe Role of DevOps in Agile Software Development.pptx
The Role of DevOps in Agile Software Development.pptx
 
Devops Explained & Best Practices
Devops Explained & Best PracticesDevops Explained & Best Practices
Devops Explained & Best Practices
 
Benefits of Adopting a DevOps Culture
Benefits of Adopting a DevOps Culture Benefits of Adopting a DevOps Culture
Benefits of Adopting a DevOps Culture
 

Recently uploaded

Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 

Recently uploaded (20)

Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 

Full-Stack Agile - What is DevOps?

  • 2. Hi, I’m Ashley-Christian Hardy In Progress… full- stackagile.com achardy@fullstackagile.com @achardypm facebook.com/ fullstackagile medium.com/@achardypm pinterest.com/achardypm instagram.com/achardypm linkedin.com/in/achardypm
  • 3. What is DevOps? DevOps is a relatively new term in the Agile world, its often not understood correctly or misinterpreted, hopefully this post can help you understand the fundamentals of this concept. Is it a culture? Is it a job title? Is it a way of organizing a team? Is it a way of thinking? Is it a fancy term for something that already exists? Teams who adopt agile are always evolving and trying new ways to find new ways to adapt and improve, so there are always new trends and methodologies that come out of these teams. I would define DevOps as the following. In its most basic term, its the merger of the following: • Development • Testing • Operations
  • 4. What is DevOps? The development part is covered by the coders, the guys that build the functionality. Testing is covered by a QA team, who test the functionality and ensure quality. Finally, operations is covered by the IT operations team who manage releases, deployments and coordinating deployments. As a Venn Diagram it would look something like this.
  • 5. Why Use DevOps? As agile teams where improving interpreting and developing new functionality, it became clear that there was still a bottle neck in some organizations. The IT operations or service delivery team or whatever you want to call it were not able to keep up – and still being technically a different team, communication and shared understanding was not often there. DevOps brings these teams together, just as in Agile we do with the developers, QA and product owners; we now incorporate more roles into the team such as a SBA, SysAdmin or Middleware to improve the communication, collaboration and integration through the full software delivery lifecycle. Now, rather than having two separate teams with a hand over, this part if the process is integrated into your team. Using DevOps allows you to enforce the dependence on development and operations and ensure rapid delivery is actually there. .
  • 7. What is DevOps? Probably around 2009, this was a hot topic of discussion in many conferences and social media, teams could deliver quickly through agile, but the last step was often an issue. Naturally agile teams and IT operations teams when discussing their issues came up with the DevOps movement. Even though the introduction of the agile methodology allowed software development to make a massive step forward in efficiency, the delivery method was still very ‘waterfall’. As teams started to move into continuous delivery; this was the obvious bottle neck or last hurdle from achieving this. Adapting DevOps allowed these teams to become fully cross functional, share responsibility and also incorporate shared goals, DevOps encourages automation of the change, configuration and release processes.
  • 9. Amazon Amazon ran into an issue when they were running on dedicated servers, it struggled to meet traffic demands and estimate when they would see spikes in tragic. Its documented that about 40% of Amazons server capacity was wasted. The company then moved to Amazon Web Services (AWS) cloud, which allowed them to scale up or down incrementally, whenever they needed. Not only did the company save money, but it allowed them to move to continuous deployment; meaning any developer had the capacity to deploy their own code to any server, at any time. This move also reduced outages and increased revenue Within a year the developers were deploying code every 11.7 seconds, on average. .
  • 10. Netflix You might not remember, Netflix’s original business model was shipping out DVDs, which it eventually evolved to the streaming service we know and love today. At the time it did this, there weren’t any enterprise tools which would allow them to smoothly stream video, and keep its cloud infrastructure in tact. It had to turn to its own and open source solutions, which evolved into something called the Simian Army. This is a set of tools that stress test Netflix’s infrastructure and identify vulnerabilities before they become a real issue. Netflix embraces automation and open source, and its developers deploy thousands of times a day.
  • 11. Facebook Facebook, not just as an industry leader in social media, but also software development. Some the the techniques implemented by Facebook helped to reinvent the way we build software. Some of the staple points in agile where installed into Facebook’s culture from the beginning such as responsibility and ownership of code, iterative development and change management, automation and continuous delivery. These values allow Facebook to adapt and continuously improve, speeding up the software development lifecycle, you might have noticed that you get a notification now to update your Facebook applications every two weeks now….
  • 12. Etsy Etsy, in its early days had a lot of problems with slow, painful updates that made the site often go down for long periods of time. This obviously impacted customers massively, thus making revenues decline. Obviously Etsy had to do something about it, so they integrated a new tech team management system which allowed it to move from its slow, inefficient waterfall methodology to a more agile one. The company now has a full automated deployment pipeline, and its continuous delivery process has more than 50 deployments a day.
  • 13. Adobe For most of us who use Adobe software, many years ago will remember the packaged CD-ROM you had to buy. Over time, the company moved away from this to a cloud infrastructure, and rather than big annual software updates to smaller more frequent updates. Adobe uses CloudMunch’s end-to-end DevOps platform to automate deployments, because its very central and integrates with other software – users can easily see the impacts it has any any other software they are using. This move obviously enabled faster delivery, meaning it was easier to maintain its software and keep users using it for longer.
  • 14. LinkedIn LinkedIn started to user deployment automation all the way back from its beginnings, to manage releasing hundreds of applications/services on a 1000+ node environment. Now they are cultivating the worlds DevOps communities.
  • 15. Moving to DevOps? A lot of development teams will go through a long, tedious and methodical process to deliver a project, and by the time the software is ready; have already amassed a list of changes and fixes to apply to the next major release. The downsides to this are obvious; and since the mobile and smartphone revolution this has completely changed the way we use software. Think about it, every time you load up your App Store, you are expecting there to be updates to your applications, new features and functionality to enhance how you currently use the application now. Moving to DevOps allows any company to keep up with the demand of their user bases expectations, and at the same time maintain scalability and performance.
  • 17. How to Move to DevOps? In order to innovate quickly, maintain profitability and deliver high quality, stable applications in the modern day 3 things are required: • DevOps • Cloud Architecture • Test Automation Dev Ops is not software, a tool or a service – the only way a company can adopt DevOps is to have a culture change. How teams work together, and how you get from idea to production in the quickest most effective way.
  • 18. How to Move to DevOps? This is a very long process, and there is no silver bullet. It takes a lot of trust and vision, there will be people who don’t like change or are afraid of the unknown, not just on development but on the business side too. Both often have conflicting goals and targets. The only way this can be realistically done is through small measurable steps; make a change, did it work? If results are good then more buy in is easier, if not, why? Review and try again. The move to DevOps takes a lot of investment and you can not change the whole company over night. Prioritize where DevOps might be most useful, and start from there. I also think automation is a key factor to the move to DevOps, for sure you need to invest in technology. There are a lot of overheads in testing, industrialization and deployment. You should look to start to automate the areas that need less human intervention. Look at build and deployment automation, test automation. Finally, consider your architecture and code base. New companies can roll out DevOps easier because they use the latest technologies and don’t have to deal with legacy code that larger, older companies do. Simultaneously, you will need to fix issues with architecture and get it into a place that can deliver faster business innovation.
  • 19. Summary To close, the important think is to understand why companies are moving towards DevOps, how it benefits them and how it can benefit you. Realize that its not an overnight silver bullet, and there can be a lot of pain in moving to the methodology. Its important to have a clear goal and vision in place to drive continuous improvement and iteratively change and improve.
  • 20. If you like, take something away or reference any of my content, please consider leaving a small donation to help with the running of the site! You can send a donation to: donations@full-stackagile.com Or use this link (copy in browser): https://www.paypal.com/cgi- bin/webscr?cmd=_donations&business=donations@full-stackagile.com &lc=US&item_name= Donation+to+Full-Stack+Agile&no_note=0&cn=&curency_code=USD&bn=PP- DonationsBF:btn_donateCC_LG.gif:NonHosted