SlideShare a Scribd company logo
Working together: SRE &
Platform Engineering
Marcus Vechiato
25/05/2023
Agenda
● SRE and Platform Engineering - Main Goals and Objectives
● Summary key Concepts
○ What is SRE?
○ What is Platform Engineering?
● Food for thought
○ SRE Practice
○ Platform Engineering
● Benefits of Platform Engineering
● How SREs can benefit from Platform Engineering
● Platform Engineering IDP Approach
● Q&A
SRE and Platform Engineering - Main Goals and Objectives
Platform Engineering focuses on creating
self-service provisioning, standardized
environments, and efficient deployment
pipelines
SRE focuses on automating tasks,
streamlining incident response, and
reducing toil
Platform Engineering focuses on creating
a scalable, stable and resilient platform
infrastructure.
SRE provides insights into
performance bottlenecks and helps
optimize system scalability
Scalability
and
Reliability
Efficiency
SRE
Focus on user-facing
experience
Platform Engineering
Focus on developer
experience
User
Experience
SRE and Platform Engineering work together to ensure systems can scale effectively to meet
growing demands while aim to ensure reliability and availability.
What is SRE?
Vestibulum nec congue
tempus
Lorem ipsum dolor sit dolor amet,
consectetur nec adipiscing elit, sed
do ipsum eiusmod tempor. Donec
facilisis lacus eget sit nec lorem
mauris.
Vestibulum nec congue
tempus
Lorem ipsum dolor sit dolor amet,
consectetur nec adipiscing elit, sed
do ipsum eiusmod tempor. Donec
facilisis lacus eget sit nec lorem
mauris.
"SRE is what
happens when you
ask a software
engineer to design
an operations
team."
Google SRE Book
"SRE is what you
get when you
treat operations
as if it’s a
software
problem…"
Google
Why SRE?
SRE serves as a practical
embodiment of DevOps,
implementing principles and
practices to ensure reliability,
scalability and efficiency in
systems ops
DevOps is a
philosophy that
unifies Developers
and Operations
What is SRE? :: Key Principles
SRE principles contribute
to the reliability and
performance of software
systems by emphasizing
proactive monitoring,
incident response, error
budget management,
and continuous
improvement to ensure
high availability and
optimized performance.
Lorem ipsum
congue tempus
Lorem
ipsum
tempus
Incident
Response
Monitoring
Error
Budget
SLOs
Postmortems
Key Principles
SRE-to-developer
ratio
Toil
Food for thought - SRE Practice
How mature is
your SRE
practice?
What SRE can
do better?
Is SRE being
successful in your
organization?
Cloud
Costs
Tool Creep SRE identity
centricity
Food for thought - SRE Identity Centricity
Product
Centric
Reliability
User
Experience
Centric
Incident
Centric
SRE
Identity
What is Platform Engineering?
Standardization Self-service Automation
"Platform engineering is the discipline of
building and operating self-service internal
developer platforms (IDPs) for software
delivery and life cycle management" Gartner
Food for thought - Platform Engineering
Things to consider before adopting Platform Engineering:
5
S
R
E
m
i
n
d
s
e
t
a
n
d
r
e
s
p
o
n
s
i
b
i
l
i
t
i
e
s
C
a
n
a
s
u
b
s
e
t
o
f
t
h
e
S
R
E
r
o
l
e
b
e
t
r
a
n
s
f
e
r
r
e
d
t
o
t
h
e
d
e
v
e
l
o
p
e
r
s
r
o
l
e
?
4
L
e
g
a
c
y
o
r
n
o
n
-
c
l
o
u
d
-
r
e
a
d
y
s
y
s
t
e
m
s
/
c
u
r
r
e
n
t
s
t
a
t
e
P
l
a
t
f
o
r
m
e
n
g
i
n
e
e
r
i
n
g
w
i
l
l
n
o
t
fi
x
y
o
u
r
c
u
r
r
e
n
t
s
t
a
t
e
.
E
v
e
r
y
t
h
i
n
g
m
u
s
t
b
e
m
i
g
r
a
t
e
d
t
o
b
e
n
e
fi
t
3
W
h
i
c
h
a
r
e
t
h
e
p
a
i
n
s
a
r
e
y
o
u
e
x
p
e
c
t
i
n
g
t
o
a
d
d
r
e
s
s
?
S
y
s
t
e
m
s
D
o
c
u
m
e
n
t
a
t
i
o
n
,
T
o
i
l
r
e
d
u
c
t
i
o
n
,
D
e
v
e
l
o
p
e
r
e
x
p
e
r
i
e
n
c
e
f
r
a
g
m
e
n
t
a
t
i
o
n
,
c
o
g
n
i
t
i
v
e
l
o
a
d
,
p
e
r
f
o
r
m
a
n
c
e
i
s
s
u
e
s
S
t
a
n
d
a
r
d
i
z
a
t
i
o
n
i
s
a
c
o
n
c
e
r
n
?
T
o
o
l
s
c
r
e
e
p
,
e
v
e
r
y
t
e
a
m
/
t
r
i
b
e
/
s
q
u
a
d
h
a
s
t
h
e
i
r
o
w
n
s
t
a
n
d
a
r
d
s
?
I
s
i
t
a
s
o
u
r
c
e
o
f
t
o
i
l
?
2
1
H
o
w
b
i
g
i
s
y
o
u
r
e
n
g
i
n
e
e
r
i
n
g
t
e
a
m
?
H
u
n
d
r
e
d
s
?
t
h
o
u
s
a
n
d
s
?
Benefits of Platform Engineering
Lorem ipsum dolor sit amet at
nec at adipiscing
05
● Donec risus dolor porta venenatis
● Pharetra luctus felis
● Proin in tellus felis volutpat
Lorem ipsum dolor sit amet at
nec at adipiscing
04
● Donec risus dolor porta venenatis
● Pharetra luctus felis
● Proin in tellus felis volutpat
Supports CI/CD
practices
05 ● Provides infrastructure, tools, and pipelines for automated build, test,
and deployment processes
Infrastructure
as Code (IaC)
04 ● Embraces Infrastructure as Code principles
Self-Service
03
Automation
02
● Automates repetitive tasks and processes
● Saves time, reduces errors, and accelerates software delivery
● Examples: provisioning environments, building and testing code, deploying
applications
● Enables teams to provision and manage their own resources and services
● Reduces dependencies and minimizes bottlenecks in development and
deployment processes
● Establishes standardized practices, tools, and frameworks
● Reduces complexity and streamlines processes
● Ensures consistency and improves efficiency across the organization
Standardization
01
How SREs can benefit from Platform Engineering
● Implementing an IDP internaldeveloperplatform.org:
○ Improve Developer experience and productivity
■ Faster onboarding of new team members
■ Reduce developers cognitive load
■ Reduce time spent provisioning and maintaining new systems while:
● Guardrails best practices/standards
● Address regulatory requirements
● Reduces the burden of cumbersome internal processes "bureaucracy"
○ Reduces toil
○ Improves team efficiency
○ Free up SRE time to work on noble matters
Platform Engineering IDP Approach
● Establish a Platform Team to work on the IDP
● IDP approach:
○ CLI (Command line interface) + Crossplane (crossplane.io)
■ Code Repository(GitHub):
● Initial repository creation based on predefined templates with best practices in
place as observability, hardening, etc…
● CI/CD creation and deploy in multiple environments as STG/Prod/etc
● Repository of templates open to the Engineering team to collaborate
○ Backstage (backstage.io) - Developer Portal
■ Service Catalog
■ Self-service Documentation
■ Code Visibility / System dependencies
■ Open source plugins
Q&A
Ad

More Related Content

What's hot (20)

Azure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
Azure Pipeline Tutorial | Azure DevOps Tutorial | EdurekaAzure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
Azure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
Edureka!
 
Agile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to ValueAgile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to Value
LeadingAgile
 
Continuous Delivery in the Cloud with Bitbucket Pipelines
Continuous Delivery in the Cloud with Bitbucket PipelinesContinuous Delivery in the Cloud with Bitbucket Pipelines
Continuous Delivery in the Cloud with Bitbucket Pipelines
Atlassian
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
Mettje Heegstra
 
Cloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOpsCloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOps
Weaveworks
 
Building an SRE Organization @ Squarespace
Building an SRE Organization @ SquarespaceBuilding an SRE Organization @ Squarespace
Building an SRE Organization @ Squarespace
Franklin Angulo
 
Intro - Cloud Native
Intro - Cloud NativeIntro - Cloud Native
Intro - Cloud Native
Albert Suwandhi
 
Bets, Boards, and Missions
Bets, Boards, and MissionsBets, Boards, and Missions
Bets, Boards, and Missions
John Cutler
 
SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...
DevClub_lv
 
DevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best PracticesDevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best Practices
QBurst
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
CollabNet
 
DevOps
DevOps DevOps
DevOps
Hakan Yüksel
 
Gap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOpsGap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOps
Marc Hornbeek
 
Chris OBrien - Azure DevOps for managing work
Chris OBrien - Azure DevOps for managing workChris OBrien - Azure DevOps for managing work
Chris OBrien - Azure DevOps for managing work
Chris O'Brien
 
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets "Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
Fwdays
 
SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?
Silvio Wandfluh
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Francesco Garavaglia
 
Pi Planning with Easy Agile Programs for Jira
Pi Planning with Easy Agile Programs for JiraPi Planning with Easy Agile Programs for Jira
Pi Planning with Easy Agile Programs for Jira
Sean Blake
 
Improve the Development Process with DevOps Practices by Fedorov Vadim
Improve the Development Process with DevOps Practices by Fedorov VadimImprove the Development Process with DevOps Practices by Fedorov Vadim
Improve the Development Process with DevOps Practices by Fedorov Vadim
SoftServe
 
Agile 101
Agile 101Agile 101
Agile 101
beLithe
 
Azure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
Azure Pipeline Tutorial | Azure DevOps Tutorial | EdurekaAzure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
Azure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
Edureka!
 
Agile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to ValueAgile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to Value
LeadingAgile
 
Continuous Delivery in the Cloud with Bitbucket Pipelines
Continuous Delivery in the Cloud with Bitbucket PipelinesContinuous Delivery in the Cloud with Bitbucket Pipelines
Continuous Delivery in the Cloud with Bitbucket Pipelines
Atlassian
 
Cloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOpsCloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOps
Weaveworks
 
Building an SRE Organization @ Squarespace
Building an SRE Organization @ SquarespaceBuilding an SRE Organization @ Squarespace
Building an SRE Organization @ Squarespace
Franklin Angulo
 
Bets, Boards, and Missions
Bets, Boards, and MissionsBets, Boards, and Missions
Bets, Boards, and Missions
John Cutler
 
SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...
DevClub_lv
 
DevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best PracticesDevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best Practices
QBurst
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
CollabNet
 
Gap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOpsGap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOps
Marc Hornbeek
 
Chris OBrien - Azure DevOps for managing work
Chris OBrien - Azure DevOps for managing workChris OBrien - Azure DevOps for managing work
Chris OBrien - Azure DevOps for managing work
Chris O'Brien
 
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets "Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
Fwdays
 
SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?
Silvio Wandfluh
 
Pi Planning with Easy Agile Programs for Jira
Pi Planning with Easy Agile Programs for JiraPi Planning with Easy Agile Programs for Jira
Pi Planning with Easy Agile Programs for Jira
Sean Blake
 
Improve the Development Process with DevOps Practices by Fedorov Vadim
Improve the Development Process with DevOps Practices by Fedorov VadimImprove the Development Process with DevOps Practices by Fedorov Vadim
Improve the Development Process with DevOps Practices by Fedorov Vadim
SoftServe
 
Agile 101
Agile 101Agile 101
Agile 101
beLithe
 

Similar to Working together SRE & Platform Engineering (20)

ADDO_2020-Driving-Digital-Transformation-through-CloudOps-and-SRE.pdf
ADDO_2020-Driving-Digital-Transformation-through-CloudOps-and-SRE.pdfADDO_2020-Driving-Digital-Transformation-through-CloudOps-and-SRE.pdf
ADDO_2020-Driving-Digital-Transformation-through-CloudOps-and-SRE.pdf
Phil Johnson
 
Site-Reliability-Engineering-v2[6241].pdf
Site-Reliability-Engineering-v2[6241].pdfSite-Reliability-Engineering-v2[6241].pdf
Site-Reliability-Engineering-v2[6241].pdf
DeepakGupta747774
 
Improving Developer Experience using Advanced Platform Engineering Techniques...
Improving Developer Experience using Advanced Platform Engineering Techniques...Improving Developer Experience using Advanced Platform Engineering Techniques...
Improving Developer Experience using Advanced Platform Engineering Techniques...
cfaa0001
 
2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
Frederic Leger
 
250109 Platform Engineering Overview.pdf
250109 Platform Engineering Overview.pdf250109 Platform Engineering Overview.pdf
250109 Platform Engineering Overview.pdf
Thomas Perelle
 
Essential_Skills_of_a_Site_Reliability_E.pdf
Essential_Skills_of_a_Site_Reliability_E.pdfEssential_Skills_of_a_Site_Reliability_E.pdf
Essential_Skills_of_a_Site_Reliability_E.pdf
robert mota
 
ADDO_2022_SRE Architectural Patterns_Nov10.pptx
ADDO_2022_SRE Architectural Patterns_Nov10.pptxADDO_2022_SRE Architectural Patterns_Nov10.pptx
ADDO_2022_SRE Architectural Patterns_Nov10.pptx
ShikhaSrivastava820471
 
ADDO_2022_SRE Architectural Patterns_Nov10.pptx
ADDO_2022_SRE Architectural Patterns_Nov10.pptxADDO_2022_SRE Architectural Patterns_Nov10.pptx
ADDO_2022_SRE Architectural Patterns_Nov10.pptx
Shikha Srivastava
 
Site Reliability Engineering slide deck 101
Site Reliability Engineering slide deck 101Site Reliability Engineering slide deck 101
Site Reliability Engineering slide deck 101
ManikumarKothapalli1
 
Transforming Infrastructure Through Platform Engineering
Transforming Infrastructure Through Platform EngineeringTransforming Infrastructure Through Platform Engineering
Transforming Infrastructure Through Platform Engineering
SeasiaInfotech2
 
Whitepaper_ State of Platform Engineering Report.pdf
Whitepaper_ State of Platform Engineering Report.pdfWhitepaper_ State of Platform Engineering Report.pdf
Whitepaper_ State of Platform Engineering Report.pdf
juancarlos747007
 
Platform Engineering
Platform EngineeringPlatform Engineering
Platform Engineering
Opsta
 
What is DevOps? And Why Use DevOps? What?
What is DevOps? And Why Use DevOps? What?What is DevOps? And Why Use DevOps? What?
What is DevOps? And Why Use DevOps? What?
jvntecnologia
 
Getting started with Site Reliability Engineering (SRE)
Getting started with Site Reliability Engineering (SRE)Getting started with Site Reliability Engineering (SRE)
Getting started with Site Reliability Engineering (SRE)
Abeer R
 
Platform Engineering The Key to Scalable and Reliable Software Solutions.pptx
Platform Engineering The Key to Scalable and Reliable Software Solutions.pptxPlatform Engineering The Key to Scalable and Reliable Software Solutions.pptx
Platform Engineering The Key to Scalable and Reliable Software Solutions.pptx
AnilJanardhanan1
 
Platform Engineering The Key to Scalable and Reliable Software Solutions (1)....
Platform Engineering The Key to Scalable and Reliable Software Solutions (1)....Platform Engineering The Key to Scalable and Reliable Software Solutions (1)....
Platform Engineering The Key to Scalable and Reliable Software Solutions (1)....
AnilJanardhanan1
 
What is Site Reliability Engineering (SRE)
What is Site Reliability Engineering (SRE)What is Site Reliability Engineering (SRE)
What is Site Reliability Engineering (SRE)
jeetendra mandal
 
Migliorare la Developer Experience in un mondo Cloud Native
Migliorare la Developer Experience in un mondo Cloud NativeMigliorare la Developer Experience in un mondo Cloud Native
Migliorare la Developer Experience in un mondo Cloud Native
Commit University
 
Building Cloud-native Application Platform Thang Chung December 2023
Building Cloud-native Application Platform Thang Chung December 2023Building Cloud-native Application Platform Thang Chung December 2023
Building Cloud-native Application Platform Thang Chung December 2023
Nguyễn Quang Huy
 
DeliverAgile2018 - from Apollo 13 to Google SRE
DeliverAgile2018 - from Apollo 13 to Google SREDeliverAgile2018 - from Apollo 13 to Google SRE
DeliverAgile2018 - from Apollo 13 to Google SRE
Sanjeev Sharma
 
ADDO_2020-Driving-Digital-Transformation-through-CloudOps-and-SRE.pdf
ADDO_2020-Driving-Digital-Transformation-through-CloudOps-and-SRE.pdfADDO_2020-Driving-Digital-Transformation-through-CloudOps-and-SRE.pdf
ADDO_2020-Driving-Digital-Transformation-through-CloudOps-and-SRE.pdf
Phil Johnson
 
Site-Reliability-Engineering-v2[6241].pdf
Site-Reliability-Engineering-v2[6241].pdfSite-Reliability-Engineering-v2[6241].pdf
Site-Reliability-Engineering-v2[6241].pdf
DeepakGupta747774
 
Improving Developer Experience using Advanced Platform Engineering Techniques...
Improving Developer Experience using Advanced Platform Engineering Techniques...Improving Developer Experience using Advanced Platform Engineering Techniques...
Improving Developer Experience using Advanced Platform Engineering Techniques...
cfaa0001
 
2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
Frederic Leger
 
250109 Platform Engineering Overview.pdf
250109 Platform Engineering Overview.pdf250109 Platform Engineering Overview.pdf
250109 Platform Engineering Overview.pdf
Thomas Perelle
 
Essential_Skills_of_a_Site_Reliability_E.pdf
Essential_Skills_of_a_Site_Reliability_E.pdfEssential_Skills_of_a_Site_Reliability_E.pdf
Essential_Skills_of_a_Site_Reliability_E.pdf
robert mota
 
ADDO_2022_SRE Architectural Patterns_Nov10.pptx
ADDO_2022_SRE Architectural Patterns_Nov10.pptxADDO_2022_SRE Architectural Patterns_Nov10.pptx
ADDO_2022_SRE Architectural Patterns_Nov10.pptx
ShikhaSrivastava820471
 
ADDO_2022_SRE Architectural Patterns_Nov10.pptx
ADDO_2022_SRE Architectural Patterns_Nov10.pptxADDO_2022_SRE Architectural Patterns_Nov10.pptx
ADDO_2022_SRE Architectural Patterns_Nov10.pptx
Shikha Srivastava
 
Site Reliability Engineering slide deck 101
Site Reliability Engineering slide deck 101Site Reliability Engineering slide deck 101
Site Reliability Engineering slide deck 101
ManikumarKothapalli1
 
Transforming Infrastructure Through Platform Engineering
Transforming Infrastructure Through Platform EngineeringTransforming Infrastructure Through Platform Engineering
Transforming Infrastructure Through Platform Engineering
SeasiaInfotech2
 
Whitepaper_ State of Platform Engineering Report.pdf
Whitepaper_ State of Platform Engineering Report.pdfWhitepaper_ State of Platform Engineering Report.pdf
Whitepaper_ State of Platform Engineering Report.pdf
juancarlos747007
 
Platform Engineering
Platform EngineeringPlatform Engineering
Platform Engineering
Opsta
 
What is DevOps? And Why Use DevOps? What?
What is DevOps? And Why Use DevOps? What?What is DevOps? And Why Use DevOps? What?
What is DevOps? And Why Use DevOps? What?
jvntecnologia
 
Getting started with Site Reliability Engineering (SRE)
Getting started with Site Reliability Engineering (SRE)Getting started with Site Reliability Engineering (SRE)
Getting started with Site Reliability Engineering (SRE)
Abeer R
 
Platform Engineering The Key to Scalable and Reliable Software Solutions.pptx
Platform Engineering The Key to Scalable and Reliable Software Solutions.pptxPlatform Engineering The Key to Scalable and Reliable Software Solutions.pptx
Platform Engineering The Key to Scalable and Reliable Software Solutions.pptx
AnilJanardhanan1
 
Platform Engineering The Key to Scalable and Reliable Software Solutions (1)....
Platform Engineering The Key to Scalable and Reliable Software Solutions (1)....Platform Engineering The Key to Scalable and Reliable Software Solutions (1)....
Platform Engineering The Key to Scalable and Reliable Software Solutions (1)....
AnilJanardhanan1
 
What is Site Reliability Engineering (SRE)
What is Site Reliability Engineering (SRE)What is Site Reliability Engineering (SRE)
What is Site Reliability Engineering (SRE)
jeetendra mandal
 
Migliorare la Developer Experience in un mondo Cloud Native
Migliorare la Developer Experience in un mondo Cloud NativeMigliorare la Developer Experience in un mondo Cloud Native
Migliorare la Developer Experience in un mondo Cloud Native
Commit University
 
Building Cloud-native Application Platform Thang Chung December 2023
Building Cloud-native Application Platform Thang Chung December 2023Building Cloud-native Application Platform Thang Chung December 2023
Building Cloud-native Application Platform Thang Chung December 2023
Nguyễn Quang Huy
 
DeliverAgile2018 - from Apollo 13 to Google SRE
DeliverAgile2018 - from Apollo 13 to Google SREDeliverAgile2018 - from Apollo 13 to Google SRE
DeliverAgile2018 - from Apollo 13 to Google SRE
Sanjeev Sharma
 
Ad

Recently uploaded (20)

RDM Training: Publish research data with the Research Data Repository
RDM Training: Publish research data with the Research Data RepositoryRDM Training: Publish research data with the Research Data Repository
RDM Training: Publish research data with the Research Data Repository
CSUC - Consorci de Serveis Universitaris de Catalunya
 
AI and Gender: Decoding the Sociological Impact
AI and Gender: Decoding the Sociological ImpactAI and Gender: Decoding the Sociological Impact
AI and Gender: Decoding the Sociological Impact
SaikatBasu37
 
Artificial Intelligence (Kecerdasan Buatan).pdf
Artificial Intelligence (Kecerdasan Buatan).pdfArtificial Intelligence (Kecerdasan Buatan).pdf
Artificial Intelligence (Kecerdasan Buatan).pdf
NufiEriKusumawati
 
Managing Geospatial Open Data Serverlessly [AWS Community Day CH 2025]
Managing Geospatial Open Data Serverlessly [AWS Community Day CH 2025]Managing Geospatial Open Data Serverlessly [AWS Community Day CH 2025]
Managing Geospatial Open Data Serverlessly [AWS Community Day CH 2025]
Chris Bingham
 
Apache CloudStack 101 - Introduction, What’s New and What’s Coming
Apache CloudStack 101 - Introduction, What’s New and What’s ComingApache CloudStack 101 - Introduction, What’s New and What’s Coming
Apache CloudStack 101 - Introduction, What’s New and What’s Coming
ShapeBlue
 
Is Your QA Team Still Working in Silos? Here's What to Do.
Is Your QA Team Still Working in Silos? Here's What to Do.Is Your QA Team Still Working in Silos? Here's What to Do.
Is Your QA Team Still Working in Silos? Here's What to Do.
marketing943205
 
Agentic AI, A Business Overview - May 2025
Agentic AI, A Business Overview - May 2025Agentic AI, A Business Overview - May 2025
Agentic AI, A Business Overview - May 2025
Peter Morgan
 
The fundamental misunderstanding in Team Topologies
The fundamental misunderstanding in Team TopologiesThe fundamental misunderstanding in Team Topologies
The fundamental misunderstanding in Team Topologies
Patricia Aas
 
Proposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStack
Proposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStackProposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStack
Proposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStack
ShapeBlue
 
Storage Setup for LINSTOR/DRBD/CloudStack
Storage Setup for LINSTOR/DRBD/CloudStackStorage Setup for LINSTOR/DRBD/CloudStack
Storage Setup for LINSTOR/DRBD/CloudStack
ShapeBlue
 
Stretching CloudStack over multiple datacenters
Stretching CloudStack over multiple datacentersStretching CloudStack over multiple datacenters
Stretching CloudStack over multiple datacenters
ShapeBlue
 
Outcome Over Output: How UXers Can Leverage an Outcome-Based Mindset by Malin...
Outcome Over Output: How UXers Can Leverage an Outcome-Based Mindset by Malin...Outcome Over Output: How UXers Can Leverage an Outcome-Based Mindset by Malin...
Outcome Over Output: How UXers Can Leverage an Outcome-Based Mindset by Malin...
UXPA Boston
 
TAFs on WebDriver API - By - Pallavi Sharma.pdf
TAFs on WebDriver API - By - Pallavi Sharma.pdfTAFs on WebDriver API - By - Pallavi Sharma.pdf
TAFs on WebDriver API - By - Pallavi Sharma.pdf
Pallavi Sharma
 
Priorities, Challenges, and Workarounds for Designing in the Public Sector by...
Priorities, Challenges, and Workarounds for Designing in the Public Sector by...Priorities, Challenges, and Workarounds for Designing in the Public Sector by...
Priorities, Challenges, and Workarounds for Designing in the Public Sector by...
UXPA Boston
 
Planetek Italia Corporate Profile Brochure
Planetek Italia Corporate Profile BrochurePlanetek Italia Corporate Profile Brochure
Planetek Italia Corporate Profile Brochure
Planetek Italia Srl
 
Building Connected Agents: An Overview of Google's ADK and A2A Protocol
Building Connected Agents:  An Overview of Google's ADK and A2A ProtocolBuilding Connected Agents:  An Overview of Google's ADK and A2A Protocol
Building Connected Agents: An Overview of Google's ADK and A2A Protocol
Suresh Peiris
 
John Carmack’s Slides From His Upper Bound 2025 Talk
John Carmack’s Slides From His Upper Bound 2025 TalkJohn Carmack’s Slides From His Upper Bound 2025 Talk
John Carmack’s Slides From His Upper Bound 2025 Talk
Razin Mustafiz
 
Computer Systems Quiz Presentation in Purple Bold Style (4).pdf
Computer Systems Quiz Presentation in Purple Bold Style (4).pdfComputer Systems Quiz Presentation in Purple Bold Style (4).pdf
Computer Systems Quiz Presentation in Purple Bold Style (4).pdf
fizarcse
 
TrustArc Webinar: Cross-Border Data Transfers in 2025
TrustArc Webinar: Cross-Border Data Transfers in 2025TrustArc Webinar: Cross-Border Data Transfers in 2025
TrustArc Webinar: Cross-Border Data Transfers in 2025
TrustArc
 
Wondershare Filmora 14.3.2 Crack + License Key Free for Windows PC
Wondershare Filmora 14.3.2 Crack + License Key Free for Windows PCWondershare Filmora 14.3.2 Crack + License Key Free for Windows PC
Wondershare Filmora 14.3.2 Crack + License Key Free for Windows PC
Mudasir
 
AI and Gender: Decoding the Sociological Impact
AI and Gender: Decoding the Sociological ImpactAI and Gender: Decoding the Sociological Impact
AI and Gender: Decoding the Sociological Impact
SaikatBasu37
 
Artificial Intelligence (Kecerdasan Buatan).pdf
Artificial Intelligence (Kecerdasan Buatan).pdfArtificial Intelligence (Kecerdasan Buatan).pdf
Artificial Intelligence (Kecerdasan Buatan).pdf
NufiEriKusumawati
 
Managing Geospatial Open Data Serverlessly [AWS Community Day CH 2025]
Managing Geospatial Open Data Serverlessly [AWS Community Day CH 2025]Managing Geospatial Open Data Serverlessly [AWS Community Day CH 2025]
Managing Geospatial Open Data Serverlessly [AWS Community Day CH 2025]
Chris Bingham
 
Apache CloudStack 101 - Introduction, What’s New and What’s Coming
Apache CloudStack 101 - Introduction, What’s New and What’s ComingApache CloudStack 101 - Introduction, What’s New and What’s Coming
Apache CloudStack 101 - Introduction, What’s New and What’s Coming
ShapeBlue
 
Is Your QA Team Still Working in Silos? Here's What to Do.
Is Your QA Team Still Working in Silos? Here's What to Do.Is Your QA Team Still Working in Silos? Here's What to Do.
Is Your QA Team Still Working in Silos? Here's What to Do.
marketing943205
 
Agentic AI, A Business Overview - May 2025
Agentic AI, A Business Overview - May 2025Agentic AI, A Business Overview - May 2025
Agentic AI, A Business Overview - May 2025
Peter Morgan
 
The fundamental misunderstanding in Team Topologies
The fundamental misunderstanding in Team TopologiesThe fundamental misunderstanding in Team Topologies
The fundamental misunderstanding in Team Topologies
Patricia Aas
 
Proposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStack
Proposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStackProposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStack
Proposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStack
ShapeBlue
 
Storage Setup for LINSTOR/DRBD/CloudStack
Storage Setup for LINSTOR/DRBD/CloudStackStorage Setup for LINSTOR/DRBD/CloudStack
Storage Setup for LINSTOR/DRBD/CloudStack
ShapeBlue
 
Stretching CloudStack over multiple datacenters
Stretching CloudStack over multiple datacentersStretching CloudStack over multiple datacenters
Stretching CloudStack over multiple datacenters
ShapeBlue
 
Outcome Over Output: How UXers Can Leverage an Outcome-Based Mindset by Malin...
Outcome Over Output: How UXers Can Leverage an Outcome-Based Mindset by Malin...Outcome Over Output: How UXers Can Leverage an Outcome-Based Mindset by Malin...
Outcome Over Output: How UXers Can Leverage an Outcome-Based Mindset by Malin...
UXPA Boston
 
TAFs on WebDriver API - By - Pallavi Sharma.pdf
TAFs on WebDriver API - By - Pallavi Sharma.pdfTAFs on WebDriver API - By - Pallavi Sharma.pdf
TAFs on WebDriver API - By - Pallavi Sharma.pdf
Pallavi Sharma
 
Priorities, Challenges, and Workarounds for Designing in the Public Sector by...
Priorities, Challenges, and Workarounds for Designing in the Public Sector by...Priorities, Challenges, and Workarounds for Designing in the Public Sector by...
Priorities, Challenges, and Workarounds for Designing in the Public Sector by...
UXPA Boston
 
Planetek Italia Corporate Profile Brochure
Planetek Italia Corporate Profile BrochurePlanetek Italia Corporate Profile Brochure
Planetek Italia Corporate Profile Brochure
Planetek Italia Srl
 
Building Connected Agents: An Overview of Google's ADK and A2A Protocol
Building Connected Agents:  An Overview of Google's ADK and A2A ProtocolBuilding Connected Agents:  An Overview of Google's ADK and A2A Protocol
Building Connected Agents: An Overview of Google's ADK and A2A Protocol
Suresh Peiris
 
John Carmack’s Slides From His Upper Bound 2025 Talk
John Carmack’s Slides From His Upper Bound 2025 TalkJohn Carmack’s Slides From His Upper Bound 2025 Talk
John Carmack’s Slides From His Upper Bound 2025 Talk
Razin Mustafiz
 
Computer Systems Quiz Presentation in Purple Bold Style (4).pdf
Computer Systems Quiz Presentation in Purple Bold Style (4).pdfComputer Systems Quiz Presentation in Purple Bold Style (4).pdf
Computer Systems Quiz Presentation in Purple Bold Style (4).pdf
fizarcse
 
TrustArc Webinar: Cross-Border Data Transfers in 2025
TrustArc Webinar: Cross-Border Data Transfers in 2025TrustArc Webinar: Cross-Border Data Transfers in 2025
TrustArc Webinar: Cross-Border Data Transfers in 2025
TrustArc
 
Wondershare Filmora 14.3.2 Crack + License Key Free for Windows PC
Wondershare Filmora 14.3.2 Crack + License Key Free for Windows PCWondershare Filmora 14.3.2 Crack + License Key Free for Windows PC
Wondershare Filmora 14.3.2 Crack + License Key Free for Windows PC
Mudasir
 
Ad

Working together SRE & Platform Engineering

  • 1. Working together: SRE & Platform Engineering Marcus Vechiato 25/05/2023
  • 2. Agenda ● SRE and Platform Engineering - Main Goals and Objectives ● Summary key Concepts ○ What is SRE? ○ What is Platform Engineering? ● Food for thought ○ SRE Practice ○ Platform Engineering ● Benefits of Platform Engineering ● How SREs can benefit from Platform Engineering ● Platform Engineering IDP Approach ● Q&A
  • 3. SRE and Platform Engineering - Main Goals and Objectives Platform Engineering focuses on creating self-service provisioning, standardized environments, and efficient deployment pipelines SRE focuses on automating tasks, streamlining incident response, and reducing toil Platform Engineering focuses on creating a scalable, stable and resilient platform infrastructure. SRE provides insights into performance bottlenecks and helps optimize system scalability Scalability and Reliability Efficiency SRE Focus on user-facing experience Platform Engineering Focus on developer experience User Experience SRE and Platform Engineering work together to ensure systems can scale effectively to meet growing demands while aim to ensure reliability and availability.
  • 4. What is SRE? Vestibulum nec congue tempus Lorem ipsum dolor sit dolor amet, consectetur nec adipiscing elit, sed do ipsum eiusmod tempor. Donec facilisis lacus eget sit nec lorem mauris. Vestibulum nec congue tempus Lorem ipsum dolor sit dolor amet, consectetur nec adipiscing elit, sed do ipsum eiusmod tempor. Donec facilisis lacus eget sit nec lorem mauris. "SRE is what happens when you ask a software engineer to design an operations team." Google SRE Book "SRE is what you get when you treat operations as if it’s a software problem…" Google
  • 5. Why SRE? SRE serves as a practical embodiment of DevOps, implementing principles and practices to ensure reliability, scalability and efficiency in systems ops DevOps is a philosophy that unifies Developers and Operations
  • 6. What is SRE? :: Key Principles SRE principles contribute to the reliability and performance of software systems by emphasizing proactive monitoring, incident response, error budget management, and continuous improvement to ensure high availability and optimized performance. Lorem ipsum congue tempus Lorem ipsum tempus Incident Response Monitoring Error Budget SLOs Postmortems Key Principles
  • 7. SRE-to-developer ratio Toil Food for thought - SRE Practice How mature is your SRE practice? What SRE can do better? Is SRE being successful in your organization? Cloud Costs Tool Creep SRE identity centricity
  • 8. Food for thought - SRE Identity Centricity Product Centric Reliability User Experience Centric Incident Centric SRE Identity
  • 9. What is Platform Engineering? Standardization Self-service Automation "Platform engineering is the discipline of building and operating self-service internal developer platforms (IDPs) for software delivery and life cycle management" Gartner
  • 10. Food for thought - Platform Engineering Things to consider before adopting Platform Engineering: 5 S R E m i n d s e t a n d r e s p o n s i b i l i t i e s C a n a s u b s e t o f t h e S R E r o l e b e t r a n s f e r r e d t o t h e d e v e l o p e r s r o l e ? 4 L e g a c y o r n o n - c l o u d - r e a d y s y s t e m s / c u r r e n t s t a t e P l a t f o r m e n g i n e e r i n g w i l l n o t fi x y o u r c u r r e n t s t a t e . E v e r y t h i n g m u s t b e m i g r a t e d t o b e n e fi t 3 W h i c h a r e t h e p a i n s a r e y o u e x p e c t i n g t o a d d r e s s ? S y s t e m s D o c u m e n t a t i o n , T o i l r e d u c t i o n , D e v e l o p e r e x p e r i e n c e f r a g m e n t a t i o n , c o g n i t i v e l o a d , p e r f o r m a n c e i s s u e s S t a n d a r d i z a t i o n i s a c o n c e r n ? T o o l s c r e e p , e v e r y t e a m / t r i b e / s q u a d h a s t h e i r o w n s t a n d a r d s ? I s i t a s o u r c e o f t o i l ? 2 1 H o w b i g i s y o u r e n g i n e e r i n g t e a m ? H u n d r e d s ? t h o u s a n d s ?
  • 11. Benefits of Platform Engineering Lorem ipsum dolor sit amet at nec at adipiscing 05 ● Donec risus dolor porta venenatis ● Pharetra luctus felis ● Proin in tellus felis volutpat Lorem ipsum dolor sit amet at nec at adipiscing 04 ● Donec risus dolor porta venenatis ● Pharetra luctus felis ● Proin in tellus felis volutpat Supports CI/CD practices 05 ● Provides infrastructure, tools, and pipelines for automated build, test, and deployment processes Infrastructure as Code (IaC) 04 ● Embraces Infrastructure as Code principles Self-Service 03 Automation 02 ● Automates repetitive tasks and processes ● Saves time, reduces errors, and accelerates software delivery ● Examples: provisioning environments, building and testing code, deploying applications ● Enables teams to provision and manage their own resources and services ● Reduces dependencies and minimizes bottlenecks in development and deployment processes ● Establishes standardized practices, tools, and frameworks ● Reduces complexity and streamlines processes ● Ensures consistency and improves efficiency across the organization Standardization 01
  • 12. How SREs can benefit from Platform Engineering ● Implementing an IDP internaldeveloperplatform.org: ○ Improve Developer experience and productivity ■ Faster onboarding of new team members ■ Reduce developers cognitive load ■ Reduce time spent provisioning and maintaining new systems while: ● Guardrails best practices/standards ● Address regulatory requirements ● Reduces the burden of cumbersome internal processes "bureaucracy" ○ Reduces toil ○ Improves team efficiency ○ Free up SRE time to work on noble matters
  • 13. Platform Engineering IDP Approach ● Establish a Platform Team to work on the IDP ● IDP approach: ○ CLI (Command line interface) + Crossplane (crossplane.io) ■ Code Repository(GitHub): ● Initial repository creation based on predefined templates with best practices in place as observability, hardening, etc… ● CI/CD creation and deploy in multiple environments as STG/Prod/etc ● Repository of templates open to the Engineering team to collaborate ○ Backstage (backstage.io) - Developer Portal ■ Service Catalog ■ Self-service Documentation ■ Code Visibility / System dependencies ■ Open source plugins
  • 14. Q&A
  翻译: