SlideShare a Scribd company logo
1 of 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!!

More Related Content

What's hot

Terraform introduction
Terraform introductionTerraform introduction
Terraform introductionJason Vance
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOpsRed Gate Software
 
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
 
Simplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxSimplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxssuser5faa791
 
Open shift 4 infra deep dive
Open shift 4    infra deep diveOpen shift 4    infra deep dive
Open shift 4 infra deep diveWinton Winton
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 
Introduction To Microservices
Introduction To MicroservicesIntroduction To Microservices
Introduction To MicroservicesLalit Kale
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous DeliveryMike McGarr
 
Docker 101 - Nov 2016
Docker 101 - Nov 2016Docker 101 - Nov 2016
Docker 101 - Nov 2016Docker, Inc.
 
Docker: From Zero to Hero
Docker: From Zero to HeroDocker: From Zero to Hero
Docker: From Zero to Herofazalraja
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps IntroductionRobert Sell
 
Anatomy of a Continuous Integration and Delivery (CICD) Pipeline
Anatomy of a Continuous Integration and Delivery (CICD) PipelineAnatomy of a Continuous Integration and Delivery (CICD) Pipeline
Anatomy of a Continuous Integration and Delivery (CICD) PipelineRobert McDermott
 
GitOps 101 Presentation.pdf
GitOps 101 Presentation.pdfGitOps 101 Presentation.pdf
GitOps 101 Presentation.pdfssuser31375f
 
Monitoring Kubernetes with Prometheus
Monitoring Kubernetes with PrometheusMonitoring Kubernetes with Prometheus
Monitoring Kubernetes with PrometheusGrafana Labs
 

What's hot (20)

Terraform introduction
Terraform introductionTerraform introduction
Terraform introduction
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
 
DevSecOps and the CI/CD Pipeline
 DevSecOps and the CI/CD Pipeline DevSecOps and the CI/CD Pipeline
DevSecOps and the CI/CD Pipeline
 
Simplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxSimplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptx
 
Open shift 4 infra deep dive
Open shift 4    infra deep diveOpen shift 4    infra deep dive
Open shift 4 infra deep dive
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
Hands-on Helm
Hands-on Helm Hands-on Helm
Hands-on Helm
 
Introduction To Microservices
Introduction To MicroservicesIntroduction To Microservices
Introduction To Microservices
 
Docker Basics
Docker BasicsDocker Basics
Docker Basics
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
Docker 101 - Nov 2016
Docker 101 - Nov 2016Docker 101 - Nov 2016
Docker 101 - Nov 2016
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Docker: From Zero to Hero
Docker: From Zero to HeroDocker: From Zero to Hero
Docker: From Zero to Hero
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
Gitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCDGitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCD
 
GitOps w/argocd
GitOps w/argocdGitOps w/argocd
GitOps w/argocd
 
Anatomy of a Continuous Integration and Delivery (CICD) Pipeline
Anatomy of a Continuous Integration and Delivery (CICD) PipelineAnatomy of a Continuous Integration and Delivery (CICD) Pipeline
Anatomy of a Continuous Integration and Delivery (CICD) Pipeline
 
GitOps 101 Presentation.pdf
GitOps 101 Presentation.pdfGitOps 101 Presentation.pdf
GitOps 101 Presentation.pdf
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
Monitoring Kubernetes with Prometheus
Monitoring Kubernetes with PrometheusMonitoring Kubernetes with Prometheus
Monitoring Kubernetes with Prometheus
 

Similar to 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
 

Similar to 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
 

Recently uploaded

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Recently uploaded (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

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

Editor's Notes

  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 ?