1) The document discusses Accenture's DevOps capability group and their focus on DevOps transformations with clients. It describes how the group is embedded in wider client delivery and support within Accenture.
2) The group aims to scale DevOps adoption by starting small with continuous delivery pipelines and then expanding automation and sharing successes enterprise-wide.
3) The group provides services like training, consultancy, tools, and platforms to help clients replicate successes and improve DevOps capabilities over time.
2. Copyright 2018 Accenture. All rights reserved. 2
THE DEVOPS CAPABILITY GROUP
WITHIN ACCENTURE
DEVOPS
TRANSFORMATIONS
WITH CLIENTS
FOCUS OF THIS TALK!
EMBEDDED IN WIDER
CLIENT
DELIVERY
SUPPORT
ACCENTURE
PEOPLE
4. DEV^OPS &
SRE IN 2018
CREATING
SAFETY,
AT SPEED
https://static.pexels.com/photos/368342/pexels-photo-368342.jpeg
AND SECURITY
SUSTAINABLY
5. “THE FUTURE IS ALREADY
HERE
— IT'S JUST NOT
VERY DISTRIBUTED.”
William Gibson
https://en.wikiquote.org/wiki/William_Gibson
“DEVOPS IS ALREADY AT
MOST ORGANISATIONS
— IT'S JUST NOT
EVENLY ADOPTED.”
8. Tests configuration
Build tools configuration
Deployment software configuration
Middleware configuration
Operating System configuration
Virtual infrastructure configuration
Hardware configuration
Business
Application
Business
Application
Business
Application
Business
Application
Business
Application
Compile Code Analysis
Committer: jdoe
Story:25
Commit ID: 113 Unit Test Deploy PPE Functional Test
Security and Perf
Test
Compile Code Analysis
Committer: jdoe
Story:25
Commit ID: 113 Unit Test Deploy PPE Functional Test
Security and Perf
Test
Compile Code Analysis
Committer: jdoe
Story:25
Commit ID: 113 Unit Test Deploy PPE Functional Test
Security and Perf
Test
Compile Code Analysis
Committer: jdoe
Story:25
Commit ID: 113
Unit Test Deploy PPE Functional Test
Security and Perf
Test
STARTING SMALL BUILDING
CONTINUOUS DELIVERY PIPELINES
Compile Code Analysis
Committer: jdoe
Story:25
Commit ID: 113 Unit Test Deploy PPE Functional Test
Security and Perf
Test
Copyright 2018 Accenture. All rights reserved. 8
9. Tests configuration
Build tools configuration
Deployment software configuration
Middleware configuration
Operating System configuration
Virtual infrastructure configuration
Hardware configuration
Business
Application
Business
Application
Business
Application
Business
Application
Business
Application
Compile Code Analysis
Committer: jdoe
Story:25
Commit ID: 113 Unit Test Deploy PPE Functional Test
Security and Perf
Test
Compile Code Analysis
Committer: jdoe
Story:25
Commit ID: 113 Unit Test Deploy PPE Functional Test
Security and Perf
Test
Compile Code Analysis
Committer: jdoe
Story:25
Commit ID: 113 Unit Test Deploy PPE Functional Test
Security and Perf
Test
Compile Code Analysis
Committer: jdoe
Story:25
Commit ID: 113
Unit Test Deploy PPE Functional Test
Security and Perf
Test
STARTING SMALL BUILDING
CONTINUOUS DELIVERY PIPELINES
Compile Code Analysis
Committer: jdoe
Story:25
Commit ID: 113 Unit Test Deploy PPE Functional Test
Security and Perf
Test
How many
automated
steps?
How far down
the stack?
Copyright 2018 Accenture. All rights reserved. 9
10. Tests configuration
Build tools configuration
Deployment software configuration
Middleware configuration
Operating System configuration
Virtual infrastructure configuration
Hardware configuration
Business
Application
Business
Application
Business
Application
Business
Application
Business
Application
Compile Code Analysis
Committer: jdoe
Story:25
Commit ID: 113 Unit Test Deploy PPE Functional Test
Security and Perf
Test
Compile Code Analysis
Committer: jdoe
Story:25
Commit ID: 113 Unit Test Deploy PPE Functional Test
Security and Perf
Test
Compile Code Analysis
Committer: jdoe
Story:25
Commit ID: 113 Unit Test Deploy PPE Functional Test
Security and Perf
Test
Compile Code Analysis
Committer: jdoe
Story:25
Commit ID: 113
Unit Test Deploy PPE Functional Test
Security and Perf
Test
Compile Code Analysis
Committer: jdoe
Story:25
Commit ID: 113 Unit Test Deploy PPE Functional Test
Security and Perf
Test
Copyright 2018 Accenture. All rights reserved. 10
How many
automated
steps?
How far down
the stack?
SCALING OUT USE OF
CONTINUOUS DELIVERY PIPELINES
How many different
applications across
the enterprise?
16. FROM A DEVOPS PERSPECTIVE
I SEE THIS
Copyright 2018 Accenture. All rights reserved. 16
17. FROM A DEVOPS PERSPECTIVE
I SEE THIS
Copyright 2018 Accenture. All rights reserved.
18. Nexus Lifecycle
End to end tools platform Trunk-based Development
Microservice-based architecture
(12-factor app) Continuous Deployment of
environments with PaaS model
Hypothesis-driven
development
EXAMPLE PROJECT
CONTINUOUS DEPLOYMENT
1
8
19. End to end tools platform Trunk-based Development
Microservice-based architecture
(12-factor app) Continuous Deployment of
environments with PaaS model
Hypothesis-driven
development
REPLICATING AND
SHARING SUCCESS
Nexus Lifecycle
19
20. Nexus Lifecycle
End to end tools platform Trunk-based Development
Microservice-based architecture
(12-factor app) Continuous Deployment of
environments with PaaS model
Hypothesis-driven
development
REPLICATING AND
SHARING SUCCESS
TRAINING, INTERNAL CONSULTANCY,
DOJO, TOOLKITS
Copyright 2018 Accenture. All rights reserved. 20
23. PROCESSESUSEFUL TOOLKITS
CLOUD SAFETY AND SECURITY
1
2
3
4
5
Education
Standards and Controls
Accelerators for Building
Standard and Compliant
Infrastructure
Measuring and Scanning
Reporting and Alerting
6
Copyright 2018 Accenture. All rights reserved. 23
24. USEFUL TOOLKITS
BLAMELESS ROOT CAUSE ANALYSIS
https://www.accenture.com/us-en/blogs/blogs-mark-rendell-root-cause-analysis
26. Nexus Lifecycle
End to end tools platform Trunk-based Development
Microservice-based architecture
(12-factor app) Continuous Deployment of
environments with PaaS model
Metrics-driven
development
REPLICATING AND
SHARING SUCCESS
METRICS, ANALYTICS,
MACHINE LEARNING
Copyright 2018 Accenture. All rights reserved. 26
28. End to end tools platform Trunk-based Development
Microservice-based architecture
(12-factor app) Continuous Deployment of
environments with PaaS model
Hypothesis-driven
development
REPLICATING AND
SHARING SUCCESS
ACCESS TO TOOLS PLATFORMS
Nexus Lifecycle
Copyright 2018 Accenture. All rights reserved. 28
30. Go your
own way
Re-use
Independently *
SaaS
MAKING TOOL ADOPTION
EASY FOR EVERYONE
– ADOP AND AMEP
Self
manage
Centrally
managed
* http://accenture.github.io/adop-docker-compose/
32. Nexus Lifecycle
End to end tools platform Trunk-based Development
Microservice-based architecture
(12-factor app) Continuous Deployment of
environments with PaaS model
Hypothesis-driven
development
REPLICATING AND
SHARING SUCCESS
SHARING AUTOMATION
VIA CARTRIDGES
32
33. Load Cartridge
External cartridge
store
ADOP
DEPLOY PROD
DEPLOY QA
BUILD/CI
Pipelines generated
Git repos copied
ADOP
SHARING PIPELINES FOR
CONTINUOUS DELIVERY
Copyright 2018 Accenture. All rights reserved. 33
34. SELF-SERVICE SHARING AND REUSE
PIPELINES AND REFERENCE CODE
Copyright 2018 Accenture. All rights reserved. 34
35. Nexus Lifecycle
End to end tools platform Trunk-based Development
Microservice-based architecture
(12-factor app) Continuous Deployment of
environments with PaaS model
Hypothesis-driven
development
REPLICATING AND
SHARING SUCCESS
PLATFORM AS A SERVICE
Copyright 2018 Accenture. All rights reserved.
36. INFRA CODE PLATFORM PIPELINES
READY TO USE AND IMPROVE
Compile Code Analysis
Committer: jdoe
Story:25
Commit ID: 113 Unit Test Deploy PPE Functional Test
Security and Perf
Test
Copyright 2018 Accenture. All rights reserved.
37. 37
ROLE OF DEVOPS GROUP
WITHIN ACCENTURE
LET’S TALK!
DEVOPS
TRANSFORMATIONS
WITH CLIENTS
EMBEDDED IN WIDER
CLIENT
DELIVERY
SUPPORT
ACCENTURE
PEOPLE
Copyright 2018 Accenture. All rights reserved.