SlideShare une entreprise Scribd logo
1  sur  15
z
DevOps
Topologies
Sushma Chakkirala, Program Director,
Secure DevOps @GTS Labs IBM
z
DevOps Transformation and Culture
Continuous Innovation, Feedback and Improvements
DevOps Lifecycle
Monitor & OptimizeRelease & DeployPlan & Measure Develop & Test
IBM defines DevOps as an essential Enterprise capability for continuous software delivery and
management that enables organizations to innovate rapidly to capitalize on new market
opportunities, and reduce the cycle time to collect and react to customer feedback
DevOps is a movement that requires a cultural and organizational change. DevOps practitioners
should also consider culture which is a hard thing to transform.
There is strong co-relation between team topology to team chemistry, individual performance,
organizational capability and effectiveness of software delivery process
z
How Team Topology impacts culture
“Conway’s Law“ states that “Organizations which design systems
… are constrained to produce designs which are copies of the
communication structures of these organizations.”
Alignment between business goals, system and team structure and
collaboration structure is critical for becoming truly agile.
Silo Attributes
Heavy handoffs, conflicting goals,
resistance, friction, order taker &
givers, defensive, blame game
Collaborative Attributes
Simple or no handoffs, shared
responsibility, trust, self-service,
autonomous, open communication
channels, mutual respect
z
DevOps Team Topologies Framework
There are many types of topologies that
can effect DevOps transformation. Each
topology comes with its pros and cons.
Matthew Skelton and Manuel Pais
documented common team topologies
used by organisations.
See http://devopstopologies.com/ for
catalogue of team patterns and anti-pattenrs
Which team structure will best fit my
organization given the current skills
and culture?
Which structure will enable DevOps to
flourish in my organization?
How to transition from ‘now’ to the
‘nirvana’ structure?
z
Personas & Roles & Responsibilities
These are not separate, but interdependent entities that have to come
together to put software into production.
Seamless handoffs, Collaboration and Shared ownership of
common areas needed to design systems and continuously improve
‘production readiness’.
Dev - Plan, Code, Build,
Test. Specialty includes
coding, testing,
algorithms, application
design
Ops – Deploy, Monitor,
Operate, Release,
support. Specialty in
Infrastructure, OS
administration, HA, On-
call support, incident
management
z
DevOps Patterns and Anti-patterns
Anti-patterns
A. Dev vs Ops: D-O
B. DevOps Team Silo: D-DO-O
C. No Ops Needed: D.DO-O(0)
D. Tools Team: D-O(T)
E. SysAdmin: D-O(S)
F. Embedded Ops: D(DO)-O
G. Dev vs DBA: D-O(DBA)
Patterns
1. Dev+Ops: D+O
2. Shared Ops: DO
3. Ops as IaaS: D.DO-O
4. DevOps-as-a-Service: D..DO..O
5. Temp DevOps Team: D-DOT-O
6. DevOps Evangelists: D-DOE-O
7. SRE Team: D-SRE-O
8. Container-Driven: D©-O©
9. DB Capability: DO(DBA)-O
A pattern can become an anti-pattern when the team and the leaders exhibited siloed attributes
Potential “To-Be” Team patterns for the future
z Type 1: Dev and Ops Collaboration - D-O
Characteristics
 Dev leans on Ops for operational concerns
and includes Ops
 Ops must be comfortable pairing with Dev
and asking difficult questions on
performance, reliability and rejecting
deployments
 Both have shared goals and mutual respect
Effectiveness: High
Suitability: Technical leadership and team
z
Type 2: Fully shared Dev and Ops - DO
Characteristics
 Embedded Dev and Ops
 No visible Ops team – NoOps
 Context switching, product focus, mix of skill
set
 Budgetary constraints, startup mode
Effectiveness: High
Suitability: Web based product & Bootstrap
z Type 3: DevOps as IaaS(Platform) – D.DO-O
Characteristics
 Team within dev provides thought
leadership on operational features,
metrics, monitoring, provisioning
 This team communicates to IaaS
 Less collaboration, easy to implement
Effectiveness: Medium
Suitability: Traditional IT Operations and use
of public cloud
z Type 4: DevOps as a External Service – D..DO..O
Characteristics
 Orgs that don’t have finances to invest in
operational aspects
 Dev team reaches out to external provider
to build test environments, automation,
monitoring, advice on Ops features
Effectiveness: Medium
Suitability: small organizations who don’t
want to invest in Operational expertise
z Type 5: DevOps team with an expiry date – D-DOT-O
Characteristics
 Temporary team to bridge between Ops
speak and Dev speak
 Temporary virtual team
 Translate to Operational aspects such as
SSL offloading, LBs
Effectiveness: High
Suitability: Precursor to lead to Type 1
z Type 6: DevOps as Evangelists D-DOE-O
Characteristics
 Facilitating DevOps practices
 Spreading awareness
 Keeps Dev and Ops talking
 Goal is to become redundant by enabling
the org
Effectiveness: Medium to High
Suitability: Orgs where the Dev and Ops tend
to drift apart
z
Type 7: DevOps as SRE – D-SRE-O
Characteristics
 Explicit handoff model
 Dev team has to provide evidence that SW is of
production quality with metrics, logs
 If SRE team is happy with the code and agrees to
support in production
 SRE can reject the SW and ask Development to
improve the code
Effectiveness: Low to High
Suitability: High engineering and organization
maturity
z
Type 8: Container driven collaboration- D©-O©
Characteristics
 Containers minimize the need for
collaboration
 Encapsulate deployment and runtime
requirements of application to container
Effectiveness: Medium to High
Suitability: Works very well but beware of
the ‘just deploy’ mindset
z
Thank you!!

Contenu connexe

Tendances

Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...Janusz Nowak
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaEdureka!
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...Edureka!
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...SlideTeam
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organizationZinnov
 
The journey to GitOps
The journey to GitOpsThe journey to GitOps
The journey to GitOpsNicola Baldi
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at FrosconKris Buytaert
 
DevSecOps and the CI/CD Pipeline
 DevSecOps and the CI/CD Pipeline DevSecOps and the CI/CD Pipeline
DevSecOps and the CI/CD PipelineJames Wickett
 
Devops Maturity Assessment Model - Ágiles 2019
Devops Maturity Assessment Model - Ágiles 2019Devops Maturity Assessment Model - Ágiles 2019
Devops Maturity Assessment Model - Ágiles 2019Javier Dominguez
 
DevOps Monitoring and Alerting
DevOps Monitoring and AlertingDevOps Monitoring and Alerting
DevOps Monitoring and AlertingKhairul Zebua
 
Introduction to DevSecOps
Introduction to DevSecOpsIntroduction to DevSecOps
Introduction to DevSecOpsSetu Parimi
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesSlideTeam
 
Is Platform Engineering the new Ops?
Is Platform Engineering the new Ops?Is Platform Engineering the new Ops?
Is Platform Engineering the new Ops?AWS Germany
 

Tendances (20)

Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
 
DevOps and Tools
DevOps and ToolsDevOps and Tools
DevOps and Tools
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 
DevOps
DevOps DevOps
DevOps
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
 
DevOps
DevOpsDevOps
DevOps
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organization
 
The journey to GitOps
The journey to GitOpsThe journey to GitOps
The journey to GitOps
 
DevOps
DevOps DevOps
DevOps
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at Froscon
 
DevSecOps and the CI/CD Pipeline
 DevSecOps and the CI/CD Pipeline DevSecOps and the CI/CD Pipeline
DevSecOps and the CI/CD Pipeline
 
Devops Maturity Assessment Model - Ágiles 2019
Devops Maturity Assessment Model - Ágiles 2019Devops Maturity Assessment Model - Ágiles 2019
Devops Maturity Assessment Model - Ágiles 2019
 
DevOps Monitoring and Alerting
DevOps Monitoring and AlertingDevOps Monitoring and Alerting
DevOps Monitoring and Alerting
 
Introduction to DevSecOps
Introduction to DevSecOpsIntroduction to DevSecOps
Introduction to DevSecOps
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
Is Platform Engineering the new Ops?
Is Platform Engineering the new Ops?Is Platform Engineering the new Ops?
Is Platform Engineering the new Ops?
 

Similaire à DevOps topologies

Meetup DevOps - Accelerate
Meetup DevOps - AccelerateMeetup DevOps - Accelerate
Meetup DevOps - AccelerateDelta-N
 
Dev ops training in chennai
Dev ops training in chennaiDev ops training in chennai
Dev ops training in chennairaj esaki
 
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
 
Patterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOpsPatterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOpsCognizant
 
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps SkillsITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps SkillsITpreneurs
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another ViewAgron Fazliu
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachFrancisXavierInyanga
 
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
 
XebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOpsXebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOpsBob Sokol
 
DevOps Is More than Dev and Ops: It’s about Tearing Down Walls
DevOps Is More than Dev and Ops: It’s about Tearing Down WallsDevOps Is More than Dev and Ops: It’s about Tearing Down Walls
DevOps Is More than Dev and Ops: It’s about Tearing Down WallsTechWell
 
Agile vs. DevOps.pdf
Agile vs. DevOps.pdfAgile vs. DevOps.pdf
Agile vs. DevOps.pdfSimform
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryNajib Radzuan
 
Introduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptxIntroduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptxLAKSHMIS553566
 
Accelerate your DevOps
Accelerate your DevOpsAccelerate your DevOps
Accelerate your DevOpsDelta-N
 

Similaire à DevOps topologies (20)

Meetup DevOps - Accelerate
Meetup DevOps - AccelerateMeetup DevOps - Accelerate
Meetup DevOps - Accelerate
 
Dev opsnirvana
Dev opsnirvanaDev opsnirvana
Dev opsnirvana
 
Dev ops training in chennai
Dev ops training in chennaiDev ops training in chennai
Dev ops training in chennai
 
Why you need DevOps Consulting Services?
Why you need DevOps Consulting Services?Why you need DevOps Consulting Services?
Why you need DevOps Consulting Services?
 
Patterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOpsPatterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOps
 
Demystify DevOps
Demystify DevOpsDemystify DevOps
Demystify DevOps
 
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps SkillsITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
 
Dev ops
Dev opsDev ops
Dev ops
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another View
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
 
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...
 
Devops
DevopsDevops
Devops
 
XebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOpsXebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOps
 
Breaking DevOps Illusion
Breaking DevOps IllusionBreaking DevOps Illusion
Breaking DevOps Illusion
 
DevOps Is More than Dev and Ops: It’s about Tearing Down Walls
DevOps Is More than Dev and Ops: It’s about Tearing Down WallsDevOps Is More than Dev and Ops: It’s about Tearing Down Walls
DevOps Is More than Dev and Ops: It’s about Tearing Down Walls
 
Agile vs. DevOps.pdf
Agile vs. DevOps.pdfAgile vs. DevOps.pdf
Agile vs. DevOps.pdf
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
 
Introduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptxIntroduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptx
 
Accelerate your DevOps
Accelerate your DevOpsAccelerate your DevOps
Accelerate your DevOps
 
Dev ops
Dev opsDev ops
Dev ops
 

Dernier

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

Dernier (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

DevOps topologies

  • 1. z DevOps Topologies Sushma Chakkirala, Program Director, Secure DevOps @GTS Labs IBM
  • 2. z DevOps Transformation and Culture Continuous Innovation, Feedback and Improvements DevOps Lifecycle Monitor & OptimizeRelease & DeployPlan & Measure Develop & Test IBM defines DevOps as an essential Enterprise capability for continuous software delivery and management that enables organizations to innovate rapidly to capitalize on new market opportunities, and reduce the cycle time to collect and react to customer feedback DevOps is a movement that requires a cultural and organizational change. DevOps practitioners should also consider culture which is a hard thing to transform. There is strong co-relation between team topology to team chemistry, individual performance, organizational capability and effectiveness of software delivery process
  • 3. z How Team Topology impacts culture “Conway’s Law“ states that “Organizations which design systems … are constrained to produce designs which are copies of the communication structures of these organizations.” Alignment between business goals, system and team structure and collaboration structure is critical for becoming truly agile. Silo Attributes Heavy handoffs, conflicting goals, resistance, friction, order taker & givers, defensive, blame game Collaborative Attributes Simple or no handoffs, shared responsibility, trust, self-service, autonomous, open communication channels, mutual respect
  • 4. z DevOps Team Topologies Framework There are many types of topologies that can effect DevOps transformation. Each topology comes with its pros and cons. Matthew Skelton and Manuel Pais documented common team topologies used by organisations. See http://devopstopologies.com/ for catalogue of team patterns and anti-pattenrs Which team structure will best fit my organization given the current skills and culture? Which structure will enable DevOps to flourish in my organization? How to transition from ‘now’ to the ‘nirvana’ structure?
  • 5. z Personas & Roles & Responsibilities These are not separate, but interdependent entities that have to come together to put software into production. Seamless handoffs, Collaboration and Shared ownership of common areas needed to design systems and continuously improve ‘production readiness’. Dev - Plan, Code, Build, Test. Specialty includes coding, testing, algorithms, application design Ops – Deploy, Monitor, Operate, Release, support. Specialty in Infrastructure, OS administration, HA, On- call support, incident management
  • 6. z DevOps Patterns and Anti-patterns Anti-patterns A. Dev vs Ops: D-O B. DevOps Team Silo: D-DO-O C. No Ops Needed: D.DO-O(0) D. Tools Team: D-O(T) E. SysAdmin: D-O(S) F. Embedded Ops: D(DO)-O G. Dev vs DBA: D-O(DBA) Patterns 1. Dev+Ops: D+O 2. Shared Ops: DO 3. Ops as IaaS: D.DO-O 4. DevOps-as-a-Service: D..DO..O 5. Temp DevOps Team: D-DOT-O 6. DevOps Evangelists: D-DOE-O 7. SRE Team: D-SRE-O 8. Container-Driven: D©-O© 9. DB Capability: DO(DBA)-O A pattern can become an anti-pattern when the team and the leaders exhibited siloed attributes Potential “To-Be” Team patterns for the future
  • 7. z Type 1: Dev and Ops Collaboration - D-O Characteristics  Dev leans on Ops for operational concerns and includes Ops  Ops must be comfortable pairing with Dev and asking difficult questions on performance, reliability and rejecting deployments  Both have shared goals and mutual respect Effectiveness: High Suitability: Technical leadership and team
  • 8. z Type 2: Fully shared Dev and Ops - DO Characteristics  Embedded Dev and Ops  No visible Ops team – NoOps  Context switching, product focus, mix of skill set  Budgetary constraints, startup mode Effectiveness: High Suitability: Web based product & Bootstrap
  • 9. z Type 3: DevOps as IaaS(Platform) – D.DO-O Characteristics  Team within dev provides thought leadership on operational features, metrics, monitoring, provisioning  This team communicates to IaaS  Less collaboration, easy to implement Effectiveness: Medium Suitability: Traditional IT Operations and use of public cloud
  • 10. z Type 4: DevOps as a External Service – D..DO..O Characteristics  Orgs that don’t have finances to invest in operational aspects  Dev team reaches out to external provider to build test environments, automation, monitoring, advice on Ops features Effectiveness: Medium Suitability: small organizations who don’t want to invest in Operational expertise
  • 11. z Type 5: DevOps team with an expiry date – D-DOT-O Characteristics  Temporary team to bridge between Ops speak and Dev speak  Temporary virtual team  Translate to Operational aspects such as SSL offloading, LBs Effectiveness: High Suitability: Precursor to lead to Type 1
  • 12. z Type 6: DevOps as Evangelists D-DOE-O Characteristics  Facilitating DevOps practices  Spreading awareness  Keeps Dev and Ops talking  Goal is to become redundant by enabling the org Effectiveness: Medium to High Suitability: Orgs where the Dev and Ops tend to drift apart
  • 13. z Type 7: DevOps as SRE – D-SRE-O Characteristics  Explicit handoff model  Dev team has to provide evidence that SW is of production quality with metrics, logs  If SRE team is happy with the code and agrees to support in production  SRE can reject the SW and ask Development to improve the code Effectiveness: Low to High Suitability: High engineering and organization maturity
  • 14. z Type 8: Container driven collaboration- D©-O© Characteristics  Containers minimize the need for collaboration  Encapsulate deployment and runtime requirements of application to container Effectiveness: Medium to High Suitability: Works very well but beware of the ‘just deploy’ mindset

Notes de l'éditeur

  1. Team structure and its impact on DevOps transformation is a hot topic. Presentation includes patterns framework that can be discussed as a team. DevOps practitioners Team members who see blurred lines of responsibilities in a DevOps world and are no longer clear about their role Make the Intangible more approachable Leaders and Execs
  2. The DevOps Topologies collection of patterns (diagrams and descriptions) by Matthew Skelton and Manuel Pais is licensed under a Creative Commons Attribution- Starting point for a conversation. Which pattern does your team follow ?