devops @ scale - deloitte · 2021. 7. 28. · driven development evidence gathered in production...
TRANSCRIPT
Steffen Wirenfeldt Karlsson and Tim Klinke
Grab’n Go 2021
DevOps @ Scale
2
Agenda
DevOps - more than CI/CD?1
DevOps journey2
The role of platforms3
Deloitte DevOps Cloud Platform (DCP)4
DevOps @ Scale
3
DevOps –more than CI/CD?
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
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
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
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
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
9
DevOps journey
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
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.
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
13
The role of platforms
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
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
16
Deloitte DevOps Cloud Platform
Deloitte © 2021 17
The most common limitations are time and niche skills. This
is where we can help you.
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
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?
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
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
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
Deloitte © 2021 23
We invite you to have a conversation with us about
your DevOps journey.
Deloitte © 2021 24
Tim KlinkeConsultant
Systems EngineeringCore Business Operations
Deloitte ConsultingDenmark
Steffen KarlssonManager
Systems EngineeringCore Business Operations
Deloitte ConsultingDenmark
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.