We adopted DevOps and are Cloud-native, Now What?

A presentation at The DEVOPS Conference 2022 in March 2022 in by Bruno Amaro Almeida

Slide 1

Slide 1

We adopted DevOps and are Cloud-native. Now What? Bruno Amaro Almeida 1 Photo by Werner Du plessis on Unsplash March 2022

Slide 2

Slide 2

Hello! About me • Head of Technology & Architecture at Fortum • Independent Advisor / Architect Consultant Bruno Amaro Almeida brunoamaro.com Reach out on: @bruno_amaro @brunoamaroalmeida

Slide 3

Slide 3

Why do we use Cloud? Why adopt a DevOps Model? • Trade Capital Expense with Variable/Operational Expense (CapEx > OpEx) • Enhanced capacity planning • Benefit from massive economies of scale • Focus on the Business, not on running and maintaining Datacenters • Empower and break silos. Increase speed and agility of development Photo by Riccardo Annandale on Unsplash @bruno_amaro

Slide 4

Slide 4

Single Cloud, Hybrid, Multi Cloud ?! Cases for Hybrid/Multi Cloud Architectures: Drawbacks of a Hybrid/Multi Cloud Architecture: • Bursting to the cloud • Lowest common denominator in terms of cloud resources • Specific Geolocation for compliance • Fragmented or poor developer experience (toolchain) • Specific capabilities such as custom hardware • Cognitive overload, higher operational overhead • Latency and performance constraints • Network connectivity, complexity • Disaster recovery requirements 4 Photo by Michał Parzuchowski on Unsplash

Slide 5

Slide 5

“Cloud Native” & “DevOps”: Are We There Yet? 5

Slide 6

Slide 6

“Cloud Native”: Multiple Meanings container-based virtual machine based serverless / event-driven 6 @bruno_amaro

Slide 7

Slide 7

Cloud Strategy: an Organizational Perspective • Compliance and regulatory reasons • Mergers and Acquisitions • Geographic Location (e.g. Asia) • Capacity commitments and existing business relationships • Best-of-breed services 7 Photo by Austin Neill on Unsplash

Slide 8

Slide 8

How do you move a mountain? Becoming a cloud-native and data-driven organisation Strategy Governance CxO, VP’s, Board members Directors, Product Owners, Architects, Leads Where do we want to go? WHO How do we get there? Execution How fast are we going? Developers, Data Scientists, Product Owners, Designers, Architects, Leads, Agile PMs A specific AI experiment WHAT & HOW Data & AI Strategy Workshop Cloud & DevOps Transformation Workshop Data Governance: What data do we have? Where is it? Who can access it? Cloud/DevOps Governance: Development Best Practices, Default Tooling, etc Building a Data Lake Developing an IoT Data Platform Web and Mobile E-Commerce @bruno_amaro

Slide 9

Slide 9

Establishing a Center Of Excellence for Governance Cloud DevSecOps & SRE EA, CyberSec, Legal, … – Internal SW competence(s) development – Open governance and strong operational foundations Project A SW CoE – Have cross-team multi-disciplinary stakeholders in the same table – Avoid siloed decision making and duplicated efforts – Enable transparency, visibility and escalation paths Project Z Project B Project C – Treat Operations as a value center, not a cost center – DevOps != Dev+Ops 9 SW Engineering teams are empowered and have end-to-end responsability …

Slide 10

Slide 10

Culture > Processes > Technologies 10

Slide 11

Slide 11

11

Slide 12

Slide 12

Culture and Process: Beyond Technologies A few examples of CoE impact: • Tech Radar • OSS Guidelines, Licenses & Advisory • Tech Publication & Thought Leadership • Guidance, Planning, Alignment – DORA Metrics (Deployment Frequency, Change Lead Time, Change Failure Rate, Mean Time to Recovery) – SLAs, SLOs, SLIs, RPO, RTO, … • Security Threat Model Workshops • Well-Architected Reviews • … 12

Slide 13

Slide 13

AWS and Azure Well-Architected Framework • Series of Workshops • Consistent, Repeatable Assessment • Identify and Mitigate Risks • Frequent new Sustainability 13

Slide 14

Slide 14

We Are Always Learning 70% THROUGH ON THE JOB On-the- job learning New role Increased responsibilities Project assignments Team work 20% THROUGH OTHERS Mentoring, coaching Shadowing Benchmark Collected feedback and sparring Networking 10% THROUGH TRAINING External and internal trainings Seminars and conferences Reading professional literature and articles Self-paced learning platforms Instructor-lead training & workshops Bridging the gap: individual learning <> Business goals Tech Lean Coffee, SW Open House, 1n1 Peer Mentoring • 14

Slide 15

Slide 15

Thanks! Questions? Feedback? Bruno Amaro Almeida brunoamaro.com Reach out on: @bruno_amaro @brunoamaroalmeida