We adopted DevOps and are Cloud-native. Now What? Bruno Amaro Almeida 1 Photo by Werner Du plessis on Unsplash March 2022
A presentation at The DEVOPS Conference 2022 in March 2022 in by Bruno Amaro Almeida
We adopted DevOps and are Cloud-native. Now What? Bruno Amaro Almeida 1 Photo by Werner Du plessis on Unsplash March 2022
Hello! About me • Head of Technology & Architecture at Fortum • Independent Advisor / Architect Consultant Bruno Amaro Almeida brunoamaro.com Reach out on: @bruno_amaro @brunoamaroalmeida
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
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
“Cloud Native” & “DevOps”: Are We There Yet? 5
“Cloud Native”: Multiple Meanings container-based virtual machine based serverless / event-driven 6 @bruno_amaro
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
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
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 …
Culture > Processes > Technologies 10
11
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
AWS and Azure Well-Architected Framework • Series of Workshops • Consistent, Repeatable Assessment • Identify and Mitigate Risks • Frequent new Sustainability 13
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
Thanks! Questions? Feedback? Bruno Amaro Almeida brunoamaro.com Reach out on: @bruno_amaro @brunoamaroalmeida