SlideShare a Scribd company logo
1 of 38
SCALING
DEVOPS
ADOPTION
@MARKOSRENDELL
UK DEVOPS LEAD, ACCENTURE
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
https://static.pexels.com/photos/368342/pexels-photo-368342.jpeg
DEVOPS IN
2018
CREATING
SAFETY
AT SPEED
DEV^OPS &
SRE IN 2018
CREATING
SAFETY,
AT SPEED
https://static.pexels.com/photos/368342/pexels-photo-368342.jpeg
AND SECURITY
SUSTAINABLY
“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.”
IMPROVING
ONE BY ONE
6
BUT ALSO…
IMPROVING
EVERYONE
7
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
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
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?
CAN WE REALLY
MANUFACTURE
‘UNICORNS’?
11
CUT COSTS
BUT WHY TRY?
12
CUT COSTS
BUT WHY TRY?
CUT COSTS
REPEAT SUCCESS
BUT WHY TRY?
14
CUT COSTS
REPEAT SUCCESS
CAPITALISE ON SCALE
BUT WHY TRY?
15
FROM A DEVOPS PERSPECTIVE
I SEE THIS
Copyright 2018 Accenture. All rights reserved. 16
FROM A DEVOPS PERSPECTIVE
I SEE THIS
Copyright 2018 Accenture. All rights reserved.
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
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
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
21
Copyright © 2016 Accenture All rights reserved.
DAY 2:
ENVIRONMENTS
• Infrastructure as Code
• Cloud Deployment
Patterns – IaaS, PaaS,
SaaS
• Containers
• Resilient Operations
DAY 1: TOOLS &
CONTINUOUS
DELIVERY
• Core concepts
• Delivering Services
in the Cloud
• Software Configuration
Management
• Continuous Integration
• Code Quality
Gerrit
Code Review
Nexus
Lab Exercises
Selenium
SHARING THE KNOWLEDGE
EXAMPLE: 2 DAY ACADEMY
Copyright 2018 Accenture. All rights reserved. 21
LEARNING BY DOING
DEVOPS DOJO
Copyright 2018 Accenture. All rights reserved. 22
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
USEFUL TOOLKITS
BLAMELESS ROOT CAUSE ANALYSIS
https://www.accenture.com/us-en/blogs/blogs-mark-rendell-root-cause-analysis
USEFUL TOOLKITS
PSYCHOLOGICAL SAFETY
https://safetychecker.herokuapp.com/
Copyright 2018 Accenture. All rights reserved. 25
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
MYWIZARD
INTELLIGENT AUTOMATION PLATFORM
Copyright 2018 Accenture. All rights reserved. 27
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
A PLACE TO SHARE
INNERSOURCE
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/
MAKING TOOLS
100% SAAS
Copyright 2018 Accenture. All rights reserved. 31
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
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
SELF-SERVICE SHARING AND REUSE
PIPELINES AND REFERENCE CODE
Copyright 2018 Accenture. All rights reserved. 34
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.
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
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.
THANKS
@MARKOSRENDELL
MARK.RENDELL@ACCENTURE.COM
ALEXANDER.JOYNER@ACCENTURE.COM
38

More Related Content

What's hot

CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...
CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...
CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...
CloudIDSummit
 

What's hot (20)

3 Steps to Expand DevOps and Automation Throughout the Enterprise
3 Steps to Expand DevOps and Automation Throughout the Enterprise3 Steps to Expand DevOps and Automation Throughout the Enterprise
3 Steps to Expand DevOps and Automation Throughout the Enterprise
 
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins PipelineEfficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
 
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
 
XebiaLabs Overview Slides
XebiaLabs Overview SlidesXebiaLabs Overview Slides
XebiaLabs Overview Slides
 
Making the business case for DevOps
Making the business case for DevOpsMaking the business case for DevOps
Making the business case for DevOps
 
Run IT Support the DevOps Way
Run IT Support the DevOps WayRun IT Support the DevOps Way
Run IT Support the DevOps Way
 
DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15
 
DevOps
DevOpsDevOps
DevOps
 
Developing a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps SuccessDeveloping a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps Success
 
devops
devops devops
devops
 
DevOps & Cloud - The Essentials for Digital Transformation
DevOps & Cloud - The Essentials for Digital TransformationDevOps & Cloud - The Essentials for Digital Transformation
DevOps & Cloud - The Essentials for Digital Transformation
 
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
 
CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...
CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...
CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...
 
DOES16 London - Rafael Garcia et al - Breaking Traditional IT Paradigms
DOES16 London - Rafael Garcia et al  - Breaking Traditional IT ParadigmsDOES16 London - Rafael Garcia et al  - Breaking Traditional IT Paradigms
DOES16 London - Rafael Garcia et al - Breaking Traditional IT Paradigms
 
Accelerate DevOps Transformation with App Migration to the Cloud
Accelerate DevOps Transformation with App Migration to the CloudAccelerate DevOps Transformation with App Migration to the Cloud
Accelerate DevOps Transformation with App Migration to the Cloud
 
2017 DevSecOps Survey
2017 DevSecOps Survey2017 DevSecOps Survey
2017 DevSecOps Survey
 
Enterprise DevOps
Enterprise DevOpsEnterprise DevOps
Enterprise DevOps
 
DevOps explained
DevOps explainedDevOps explained
DevOps explained
 
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
 
DevOps and the Enterprise Cloud
DevOps and the Enterprise CloudDevOps and the Enterprise Cloud
DevOps and the Enterprise Cloud
 

Similar to Scaling DevOps Adoption

Similar to Scaling DevOps Adoption (20)

Securing Your Enterprise Continuous Delivery Pipelines with CA Automation Sol...
Securing Your Enterprise Continuous Delivery Pipelines with CA Automation Sol...Securing Your Enterprise Continuous Delivery Pipelines with CA Automation Sol...
Securing Your Enterprise Continuous Delivery Pipelines with CA Automation Sol...
 
Agile Relevance in the age of Continuous Everything ....
Agile Relevance in the age of Continuous Everything ....Agile Relevance in the age of Continuous Everything ....
Agile Relevance in the age of Continuous Everything ....
 
DevOps: From Adoption to Performance
DevOps: From Adoption to PerformanceDevOps: From Adoption to Performance
DevOps: From Adoption to Performance
 
Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...
Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...
Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...
 
Securing 100 products - How hard can it be?
Securing 100 products - How hard can it be?Securing 100 products - How hard can it be?
Securing 100 products - How hard can it be?
 
CWIN17 Toulouse / Safe 4.5 and agile devops-ca technologies-r.bajul
CWIN17 Toulouse / Safe 4.5 and agile devops-ca technologies-r.bajulCWIN17 Toulouse / Safe 4.5 and agile devops-ca technologies-r.bajul
CWIN17 Toulouse / Safe 4.5 and agile devops-ca technologies-r.bajul
 
Securing the Future of Safety and Security of Embedded Software
Securing the Future of Safety and Security of Embedded SoftwareSecuring the Future of Safety and Security of Embedded Software
Securing the Future of Safety and Security of Embedded Software
 
Extending Jenkins to the Mainframe. A Simpler Approach.
Extending Jenkins to the Mainframe.  A Simpler Approach.Extending Jenkins to the Mainframe.  A Simpler Approach.
Extending Jenkins to the Mainframe. A Simpler Approach.
 
Secure Your DevOps Pipeline Best Practices Meetup 08022024.pptx
Secure Your DevOps Pipeline Best Practices Meetup 08022024.pptxSecure Your DevOps Pipeline Best Practices Meetup 08022024.pptx
Secure Your DevOps Pipeline Best Practices Meetup 08022024.pptx
 
Build Automate and Test Strategies - BATMAN
Build Automate and Test Strategies - BATMAN Build Automate and Test Strategies - BATMAN
Build Automate and Test Strategies - BATMAN
 
Welcome to the Metrics
Welcome to the MetricsWelcome to the Metrics
Welcome to the Metrics
 
Getting to Know Security and Devs: Keys to Successful DevSecOps
Getting to Know Security and Devs: Keys to Successful DevSecOpsGetting to Know Security and Devs: Keys to Successful DevSecOps
Getting to Know Security and Devs: Keys to Successful DevSecOps
 
Universal test solutions customer testimonial 10192013-v2.2
Universal test solutions customer testimonial 10192013-v2.2Universal test solutions customer testimonial 10192013-v2.2
Universal test solutions customer testimonial 10192013-v2.2
 
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
 
Continuous (Non)-Functional Testing of Microservices on k8s
Continuous (Non)-Functional Testing of Microservices on k8s Continuous (Non)-Functional Testing of Microservices on k8s
Continuous (Non)-Functional Testing of Microservices on k8s
 
The CA Technologies | Veracode Platform: A 360-Degree View of Your Applicatio...
The CA Technologies | Veracode Platform: A 360-Degree View of Your Applicatio...The CA Technologies | Veracode Platform: A 360-Degree View of Your Applicatio...
The CA Technologies | Veracode Platform: A 360-Degree View of Your Applicatio...
 
Cisco Connect Toronto 2018 DNA assurance
Cisco Connect Toronto 2018  DNA assuranceCisco Connect Toronto 2018  DNA assurance
Cisco Connect Toronto 2018 DNA assurance
 
Forget about Agile
Forget about AgileForget about Agile
Forget about Agile
 
Taking IT Analytics to the Next Level
Taking IT Analytics to the Next LevelTaking IT Analytics to the Next Level
Taking IT Analytics to the Next Level
 
Building a Foundation for NetSecOps Partnerships with Network Automation
Building a Foundation for NetSecOps Partnerships with Network AutomationBuilding a Foundation for NetSecOps Partnerships with Network Automation
Building a Foundation for NetSecOps Partnerships with Network Automation
 

More from Mark Rendell

More from Mark Rendell (8)

Fostering an Extraordinary Team (ignite presentation)
Fostering an Extraordinary Team (ignite presentation)Fostering an Extraordinary Team (ignite presentation)
Fostering an Extraordinary Team (ignite presentation)
 
Seacon Continuous Delivery Pipeline Tools Track
Seacon Continuous Delivery Pipeline Tools TrackSeacon Continuous Delivery Pipeline Tools Track
Seacon Continuous Delivery Pipeline Tools Track
 
Config Management Camp 2017 - If it moves, give it a pipeline
Config Management Camp 2017 - If it moves, give it a pipelineConfig Management Camp 2017 - If it moves, give it a pipeline
Config Management Camp 2017 - If it moves, give it a pipeline
 
Breaking the 2 Pizza Paradox with your Platform as an Application
Breaking the 2 Pizza Paradox with your Platform as an ApplicationBreaking the 2 Pizza Paradox with your Platform as an Application
Breaking the 2 Pizza Paradox with your Platform as an Application
 
Continuous Delivery with a PaaS Application
Continuous Delivery with a PaaS ApplicationContinuous Delivery with a PaaS Application
Continuous Delivery with a PaaS Application
 
Continuous Delivery for IT Operations Teams
Continuous Delivery for IT Operations TeamsContinuous Delivery for IT Operations Teams
Continuous Delivery for IT Operations Teams
 
Overcoming Continuous Delivery Impedance
Overcoming Continuous Delivery ImpedanceOvercoming Continuous Delivery Impedance
Overcoming Continuous Delivery Impedance
 
Ignite: When You Need A DevOps Team
Ignite: When You Need A DevOps TeamIgnite: When You Need A DevOps Team
Ignite: When You Need A DevOps Team
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Scaling DevOps Adoption

  • 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?
  • 12. CUT COSTS BUT WHY TRY? 12
  • 15. CUT COSTS REPEAT SUCCESS CAPITALISE ON SCALE BUT WHY TRY? 15
  • 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
  • 21. 21 Copyright © 2016 Accenture All rights reserved. DAY 2: ENVIRONMENTS • Infrastructure as Code • Cloud Deployment Patterns – IaaS, PaaS, SaaS • Containers • Resilient Operations DAY 1: TOOLS & CONTINUOUS DELIVERY • Core concepts • Delivering Services in the Cloud • Software Configuration Management • Continuous Integration • Code Quality Gerrit Code Review Nexus Lab Exercises Selenium SHARING THE KNOWLEDGE EXAMPLE: 2 DAY ACADEMY Copyright 2018 Accenture. All rights reserved. 21
  • 22. LEARNING BY DOING DEVOPS DOJO Copyright 2018 Accenture. All rights reserved. 22
  • 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
  • 27. MYWIZARD INTELLIGENT AUTOMATION PLATFORM Copyright 2018 Accenture. All rights reserved. 27
  • 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
  • 29. A PLACE TO SHARE INNERSOURCE
  • 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/
  • 31. MAKING TOOLS 100% SAAS Copyright 2018 Accenture. All rights reserved. 31
  • 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.