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

More Related Content

Similar to Working together SRE & Platform Engineering

Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change
Prolifics
 
Habits of Highly Effective Platform Teams: Unlocking the Value of PCF
Habits of Highly Effective Platform Teams: Unlocking the Value of PCFHabits of Highly Effective Platform Teams: Unlocking the Value of PCF
Habits of Highly Effective Platform Teams: Unlocking the Value of PCF
VMware Tanzu
 
Improve Developer Experience with Developer Portal
Improve Developer Experience with Developer PortalImprove Developer Experience with Developer Portal
Improve Developer Experience with Developer Portal
Kumton Suttiraksiri
 
Yogesh_Fegade_Profile
Yogesh_Fegade_ProfileYogesh_Fegade_Profile
Yogesh_Fegade_Profile
Yogesh Fegade
 
PCP @ neev
PCP @ neevPCP @ neev
PCP @ neev
Neev Technologies
 
Sachin's Professional Journey
Sachin's Professional JourneySachin's Professional Journey
Sachin's Professional Journey
Sachin Gupta
 
Lect7
Lect7Lect7
Lect7
Lect7Lect7
Profile_YogeshFegade
Profile_YogeshFegadeProfile_YogeshFegade
Profile_YogeshFegade
Yogesh Fegade
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp Presentation
Prolifics
 
Cognizant's Zero Deviation Life Cycle - an Overview
Cognizant's Zero Deviation Life Cycle - an OverviewCognizant's Zero Deviation Life Cycle - an Overview
Cognizant's Zero Deviation Life Cycle - an Overview
Dr. Bippin Makoond
 
Introduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptxIntroduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptx
LAKSHMIS553566
 
Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE Assessments
Marc Hornbeek
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
Shalu Ahuja
 
DevOps - Motivadores e Benefícios
DevOps - Motivadores e BenefíciosDevOps - Motivadores e Benefícios
DevOps - Motivadores e Benefícios
Flávio Secchieri Mariotti
 
Modern software architect post the agile wave
Modern software architect post the agile waveModern software architect post the agile wave
Modern software architect post the agile wave
Niels Bech Nielsen
 
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...
ghodgkinson
 
Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...
People10 Technosoft Private Limited
 
Improving software economics
Improving software economicsImproving software economics
Improving software economics
deep sharma
 
Profile
ProfileProfile

Similar to Working together SRE & Platform Engineering (20)

Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change
 
Habits of Highly Effective Platform Teams: Unlocking the Value of PCF
Habits of Highly Effective Platform Teams: Unlocking the Value of PCFHabits of Highly Effective Platform Teams: Unlocking the Value of PCF
Habits of Highly Effective Platform Teams: Unlocking the Value of PCF
 
Improve Developer Experience with Developer Portal
Improve Developer Experience with Developer PortalImprove Developer Experience with Developer Portal
Improve Developer Experience with Developer Portal
 
Yogesh_Fegade_Profile
Yogesh_Fegade_ProfileYogesh_Fegade_Profile
Yogesh_Fegade_Profile
 
PCP @ neev
PCP @ neevPCP @ neev
PCP @ neev
 
Sachin's Professional Journey
Sachin's Professional JourneySachin's Professional Journey
Sachin's Professional Journey
 
Lect7
Lect7Lect7
Lect7
 
Lect7
Lect7Lect7
Lect7
 
Profile_YogeshFegade
Profile_YogeshFegadeProfile_YogeshFegade
Profile_YogeshFegade
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp Presentation
 
Cognizant's Zero Deviation Life Cycle - an Overview
Cognizant's Zero Deviation Life Cycle - an OverviewCognizant's Zero Deviation Life Cycle - an Overview
Cognizant's Zero Deviation Life Cycle - an Overview
 
Introduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptxIntroduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptx
 
Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE Assessments
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
DevOps - Motivadores e Benefícios
DevOps - Motivadores e BenefíciosDevOps - Motivadores e Benefícios
DevOps - Motivadores e Benefícios
 
Modern software architect post the agile wave
Modern software architect post the agile waveModern software architect post the agile wave
Modern software architect post the agile wave
 
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...
 
Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...
 
Improving software economics
Improving software economicsImproving software economics
Improving software economics
 
Profile
ProfileProfile
Profile
 

Recently uploaded

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
FODUU
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 

Recently uploaded (20)

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 

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