devops @ scale - deloitte · 2021. 7. 28. · driven development evidence gathered in production...

25
Steffen Wirenfeldt Karlsson and Tim Klinke Grab’n Go 2021 DevOps @ Scale

Upload: others

Post on 23-Aug-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

Steffen Wirenfeldt Karlsson and Tim Klinke

Grab’n Go 2021

DevOps @ Scale

Page 2: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

2

Agenda

DevOps - more than CI/CD?1

DevOps journey2

The role of platforms3

Deloitte DevOps Cloud Platform (DCP)4

DevOps @ Scale

Page 3: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

3

DevOps –more than CI/CD?

Page 4: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

Deloitte © 2021 4

DevOps is the union of people, process, and tools to enable continuous delivery

of value to our end users.

Donovan Brown, Microsoft DevOps Program Manager

Page 5: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

Deloitte © 2021 5

Bring people together

• Collaborate more• Share common

goals• Focus on

improvement

Deliver value faster

• Eliminate waste• Increase

efficiency• Streamline

Feedback

DevOps Strategy

• Enhance productivity

• Enable collaboration

• Facilitate experimentation

Optimize for speed

People Process Tools

Page 6: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

Deloitte © 2021 66

The 7 DevOps habits to master at team level and scale throughout the organization

Rigorous Management of Technical

Debt

Focus on Flow of Customer

Value

Hypothesis Driven

Development

Evidence Gathered in Production

Live Site Culture

Manage Infrastructure as a Flexible

Resource

Team Autonomy and

Enterprise Alignment

Page 7: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

Deloitte © 2021 77

The 7 DevOps practices to master at team level and scale throughout the organization

Configuration Management

Release Management

Test Automation

Infrastructure as Code

Continuous Integration

Continuous Deployment

Application Performance Monitoring

Page 8: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

Deloitte © 2021 8

DevOps is popular.

Perhaps a few years from now, the term “DevOps” will sound quaint — even fade away — because so many people and organizations have fully adopted the DevOps principles of

collaboration, communication, small-batch iteration, feedback loops, continuous learning and improvement.

2020 State of DevOps Report

Page 9: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

9

DevOps journey

Page 10: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

Deloitte © 2021 10

PACE: Four pivots on the path to DevSecOps.

Governance(Embedded Security)

Measuring Success(KPIs, SLAs, etc.)

Increasing Agility

Reducing Toil

Bu

siness V

alueEf

fici

ency

Page 11: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

Deloitte © 2021 1111

Scaling DevOps is the critical part of the journey

Source: 2020 State of DevOps Report

Normalization Standardization Expansion Automated Self-service

Standardize across several teams. Create trust.

Start with version control, automated test, CI/CD.

Remove manual approvals from outside the team. IaC,

tested infrastructure changes.

Automate everything (security policies, infrastructure).

Mature self-service platform.

Page 12: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

Deloitte © 2021 1212

E2E Product teams don’t scale well

Teams can’t be granted enough autonomy

Decreased efficiency through context

switching

Lack of standardized technologies and

processes

Challenges for scaling DevOps

Page 13: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

13

The role of platforms

Page 14: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

Deloitte © 2021 1414

DevOps evolution and (self-service) platform evolution go together

Lowmaturity

Mediummaturity

Highmaturity

Self service for:

✓ CI/CD workflows✓ internal infrastructure ✓ public cloud infrastructure.

Self service for:

✓ Development environments✓ Monitoring✓ Alerting

Self service for:

✓ Deployment patterns✓ Database provisioning ✓ Audit logging.

2020 State of DevOps Report

Page 15: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

Deloitte © 2021 1515

Lack of technical skills

Why do organizations struggle to provide this kind of platform?

Lack of time

Unclear organizational structures

Platform is seen as a project instead of team

Page 16: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

16

Deloitte DevOps Cloud Platform

Page 17: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

Deloitte © 2021 17

The most common limitations are time and niche skills. This

is where we can help you.

Page 18: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

Deloitte © 2021 1818

Today’s software development, delivery and management lifecycle is too complicated

Design & Development

Release Automation

On Demand Environments

Continuous Testing

Security Compliance Progress Reporting

Application Monitoring

Application Performance

Continuous Improvement

This part of the lifecycle

can and should be simplified

Page 19: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

Deloitte © 2021 1919

A selection of problems DCP can solve for you

DevSecOpsWorkflow Orchestration

Challenges with DevSecOps Maturity?

ML driven cost optimization

Digital Benchmarking

and Insights

Lack of visibility on Digital or Product Delivery Initiatives?

DevSecOpsRules

Inability to track DevSecOpsBest Practices and compliance?

Expensive cloud bills?

Page 20: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

Deloitte © 2021 2020

DCP, setup my tool chain and CI-CD pipeline.

DCP, how are we doing withstandardizing microservices?

DCP, what is the efficiency for my app XYZ?

DCP, did the last CI-CD for appXYZ comply with SOX rules?

DCP, how much can I save oncloud spend this month?

DCP, am I meeting my KPIs for this month?

DCP, am I on time to releasemy social media feature?

DCP, what are the results of mylast testing job app XYZ on Selenium

for latest social media feature?

DCP, what is the security score for the app XYZ

Developer

CIO / CTO

Enterprise Architect

Product Manager

Engineering Manager

QA Manager

Compliance Officer

Security Officer

Operations Manager

You just ask DCP what you want and get it….as simple as that

Page 21: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

Deloitte © 2021 21

C O N T I N U O U S S E C U R I T Y

S C R I P T L E S S A U T O M A T I O N

A I O P S

A P P L I C A T I O N M I G R A T I O N

CONTINUOUS DEPLOYMENT FOR ANY CLOUD

APPLICATION MODERNIZATION

M U L T I C L O U D M A N A G E M E N T

C O N T I N U O U S I M P R O V E M E N T / O P T I M I Z A T I O N

K U B E R N E T E S A S A S E R V I C E

V A L U E S T R E A MM A P P I N G

D A S H B O A R D I N G

D C P

Different capabilities of DCP

Page 22: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

Deloitte © 2021 2222

Activities on different maturity levels on a DevOps journey

1

1

1

2

2

3

3

3

3

3

4

4

Code repo and branching

Build automation / CI

Branching strategy

Code quality

Continuous testing

Security testing

Deployment / provisioning automation

KPIs & metrics tracking

Compliance automation

Continuous deployment /

advanced deployment

models

Continuous monitoring

Continuous optimization

Low Maturity Medium Maturity High Maturity

Page 23: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

Deloitte © 2021 23

We invite you to have a conversation with us about

your DevOps journey.

Page 24: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

Deloitte © 2021 24

Tim KlinkeConsultant

Systems EngineeringCore Business Operations

[email protected]

Deloitte ConsultingDenmark

Steffen KarlssonManager

Systems EngineeringCore Business Operations

[email protected]

Deloitte ConsultingDenmark

Page 25: DevOps @ Scale - Deloitte · 2021. 7. 28. · Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource ... DevOps evolution

This communication contains general information only, and none of Deloitte Touche Tohmatsu Limited (“DTTL”), its global network of member firms or their related entities (collectively, the “Deloitte organization”) is, by means of this communication, rendering professional advice or services. Before making any decision or taking any action that may affect your finances or your business, you should consult a qualified professional adviser. No representations, warranties or undertakings (express or implied) are given as to the accuracy or completeness of the information in this communication, and none of DTTL, its member firms, related entities, employees or agents shall be liable or responsible for any loss or damage whatsoever arising directly or indirectly in connection with any person relying on this communication. DTTL and each of its member firms, and their related entities, are legally separate and independent entities.

Deloitte is a leading global provider of audit and assurance, consulting, financial advisory, risk advisory, tax and related services. Our global network of member firms and related entities in more than 150 countries and territories (collectively, the “Deloitte organization”) serves four out of five Fortune Global 500® companies. Learn how Deloitte’s approximately 330,000 people make an impact that matters at www.deloitte.com.

Deloitte refers to one or more of Deloitte Touche Tohmatsu Limited (“DTTL”), its global network of member firms, and their related entities (collectively, the “Deloitte organization”). DTTL (also referred to as “Deloitte Global”) and each of its member firms and related entities are legally separate and independent entities, which cannot obligate or bind each other in respect of third parties. DTTL and each DTTL member firm and related entity is liable only for its own acts and omissions, and not those of each other. DTTL does not provide services to clients. Please seewww.deloitte.com/about to learn more.

© 2021 Deloitte Statsautoriseret Revisionspartnerselskab. For information, contact Deloitte Global.