SlideShare a Scribd company logo
Configurations: Do you prove yours ?
Main theme: Infrastructure automation
Alexandre BRIANCEAU
alexandre@rudder.io
@abrianceau
How are the servers doing?
No error nor change in logs means success?
Aren’t we missing something?
Main challenges faced nowadays
3
DEV QA PRODUCTION RECOVERY
DEV SEC OPSMGMT EXTERN
Multiple teams, diluted expertise, harder reporting
Heterogeneous systems, reduced visibility, ease of use and understanding
Getting and understanding the info is complex
Operators, Managers, Experts, APIs have differents needs
Frustration if we need a third party to get data
We mistrust what we don’t understand
Definition
Configuration management is a systems
engineering process for establishing and
maintaining consistency of a product [...]
throughout its life.
Configuration_management
“
How DevSecOps can help to understand?
Culture
AutomationShare
Measure
Let's remember: What does configuration management do?
configuration
target state
feedbackconfiguration
Let's remember: What does configuration management do?
configuration
target state
feedbackconfiguration
feedbackconfiguration
feedbackconfiguration
Definition (again)
Observability is a measure of how well
internal states of a system can be inferred
from knowledge of its external outputs.
Observability
“
Monitoring VS Observability: having a factual & deep insight
monitoring observabilityVS
Why we need Observability in Configuration Management?
Causality AgencyPerspective
trust and prove
configuration states
provide insights
relevant to different needs
help teams find
the best levers
for their job
A
B
Let’s take an implementation example...
These concepts are core to Rudder
Everyone/thing can be an actor of configuration management
Observability and how Rudder can prove the compliance?
PARAM
RULE
● Id
DIRECTIVE
● Id
● (Components)
GROUP
● Id
RUDDER config
(global)
● Policy Mode
● Schedule...
NODE
● Properties
● Policy Mode
● Schedule...
Environmental context
● Id : . . .
● Generated : . . .
Files
Node configuration
Historisation
Historisation
RUN
● Reports
● Reports
● ...
● ...
METADATA
● node id
● config id
● run timestamp
RUN
● Reports
● Reports
● ...
● ...
METADATA
● node id
● config id
● run timestamp
● Signature
Get config
Send configuration
reports
Expected reports
(node id, config id,
timestamp)
Run reports
Historisation
Compliance
historised
Send expected reportsMetadata
● Integrity
● Signature
Config
● For Rule R,
Directive D1,
Component C
Event logs
Change request
What can we do with observability in configuration mgmt?
15
Thank you !
Any questions ?

More Related Content

PPTX
7 questions to ask your vendor when comparing synchronisation solutions
PPTX
Software Architectures - An Overview
PPTX
PDF
What if configuration management didn't need to be lvl60 in dev?
PPTX
Don’t Let Process Hold You Back: Best Practices for Cross-Functional Collabor...
PPTX
SOFTWAER ENGINEERING AGILE DEVELOPMENT Ch3.pptx
PDF
What the hell is PowerShell?
PDF
[WSO2Con EU 2018] Enabling Agile Integration Teams
7 questions to ask your vendor when comparing synchronisation solutions
Software Architectures - An Overview
What if configuration management didn't need to be lvl60 in dev?
Don’t Let Process Hold You Back: Best Practices for Cross-Functional Collabor...
SOFTWAER ENGINEERING AGILE DEVELOPMENT Ch3.pptx
What the hell is PowerShell?
[WSO2Con EU 2018] Enabling Agile Integration Teams

Similar to OW2Con - Configurations, do you prove yours? (20)

PDF
5 practical operability techniques for teams - Matthew Skelton - SQUID meetup...
PDF
5 practical operability techniques - Matthew Skelton - SkillsMatter 2018
ODP
Desmistificando Tecnologias
PDF
Culture is more important than competence in IT outsourcing
PDF
Innovation presentation
PDF
Practical operability techniques - Matthew Skelton - Unicom DevOps Showcase N...
PPTX
Ch3-Software Engineering 9
PDF
Ci tips and_tricks_linards_liepins
PDF
Enterprise DevOps, Sergey Baranov @ AgileKitchen
PDF
5 practical operability techniques for teams - Matthew Skelton - ADDO 2018
PPT
Agiel sw development
PDF
Refactoring for Software Architecture Smells
PDF
Aprovisionamiento y configuración deVMs con Azure Resource Manager
PPTX
Culture Is More Important Than Competence In IT.pptx
PDF
DevSecOps at the GSA
PDF
ScalaMatsuri 2016 ドワンゴアカウントシステムを支えるScala技術
PPTX
Introduction to the Microsoft Azure Cloud.pptx
PDF
Four principles seminar manageware seminar
PPTX
Agile Method - Lec 1-2-3
5 practical operability techniques for teams - Matthew Skelton - SQUID meetup...
5 practical operability techniques - Matthew Skelton - SkillsMatter 2018
Desmistificando Tecnologias
Culture is more important than competence in IT outsourcing
Innovation presentation
Practical operability techniques - Matthew Skelton - Unicom DevOps Showcase N...
Ch3-Software Engineering 9
Ci tips and_tricks_linards_liepins
Enterprise DevOps, Sergey Baranov @ AgileKitchen
5 practical operability techniques for teams - Matthew Skelton - ADDO 2018
Agiel sw development
Refactoring for Software Architecture Smells
Aprovisionamiento y configuración deVMs con Azure Resource Manager
Culture Is More Important Than Competence In IT.pptx
DevSecOps at the GSA
ScalaMatsuri 2016 ドワンゴアカウントシステムを支えるScala技術
Introduction to the Microsoft Azure Cloud.pptx
Four principles seminar manageware seminar
Agile Method - Lec 1-2-3

More from RUDDER (20)

PDF
Servers compliance: audit, remediation, proof
PDF
OSIS 2019 - Qu’apporte l’observabilité à la gestion de configuration ?
PDF
The new plugin ecosystem in RUDDER 5.0
PDF
What uses for observing operations of Configuration Management?
PDF
UX challenges of a UI-centric config management tool
PDF
What happened in RUDDER in 2018 and what’s next?
PDF
What is RUDDER and when should I use it?
PDF
Fosdem - Configurations do you prove yours?
PDF
L'audit en continu : clé de la conformité démontrable (#POSS 2018)
PDF
Fiabilité et conformité continues en production avec Rudder (#BBOOST 2018)
PDF
Stay up - voyage d'un éditeur de logiciels libres
PDF
How we scaled Rudder to 10k, and the road to 50k
PDF
What's new and what's next in Rudder
PDF
Poss 2017 : gestion des configurations et mise en conformité chez un service ...
PDF
Poss 2017 - la continuité, arme secrète de la gestion du si - cas concret de ...
PDF
POSS 2017 : Comment automatiser son infrastructure quand... on a pas le temps...
PDF
DevOps D-Day 2017 - Gestion des configurations et mise en conformité chez un ...
PDF
RUDDER - Continuous Configuration (configuration management + continuous aud...
PDF
RUDDER - Continuous Configuration (configuration management + continuous audi...
PDF
OSIS 2017 - Scala REX dans Rudder
Servers compliance: audit, remediation, proof
OSIS 2019 - Qu’apporte l’observabilité à la gestion de configuration ?
The new plugin ecosystem in RUDDER 5.0
What uses for observing operations of Configuration Management?
UX challenges of a UI-centric config management tool
What happened in RUDDER in 2018 and what’s next?
What is RUDDER and when should I use it?
Fosdem - Configurations do you prove yours?
L'audit en continu : clé de la conformité démontrable (#POSS 2018)
Fiabilité et conformité continues en production avec Rudder (#BBOOST 2018)
Stay up - voyage d'un éditeur de logiciels libres
How we scaled Rudder to 10k, and the road to 50k
What's new and what's next in Rudder
Poss 2017 : gestion des configurations et mise en conformité chez un service ...
Poss 2017 - la continuité, arme secrète de la gestion du si - cas concret de ...
POSS 2017 : Comment automatiser son infrastructure quand... on a pas le temps...
DevOps D-Day 2017 - Gestion des configurations et mise en conformité chez un ...
RUDDER - Continuous Configuration (configuration management + continuous aud...
RUDDER - Continuous Configuration (configuration management + continuous audi...
OSIS 2017 - Scala REX dans Rudder

Recently uploaded (20)

PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
Tartificialntelligence_presentation.pptx
PDF
project resource management chapter-09.pdf
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
1. Introduction to Computer Programming.pptx
PDF
STKI Israel Market Study 2025 version august
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Programs and apps: productivity, graphics, security and other tools
Hindi spoken digit analysis for native and non-native speakers
cloud_computing_Infrastucture_as_cloud_p
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
A comparative study of natural language inference in Swahili using monolingua...
Web App vs Mobile App What Should You Build First.pdf
Enhancing emotion recognition model for a student engagement use case through...
NewMind AI Weekly Chronicles - August'25-Week II
Chapter 5: Probability Theory and Statistics
Tartificialntelligence_presentation.pptx
project resource management chapter-09.pdf
Module 1.ppt Iot fundamentals and Architecture
Zenith AI: Advanced Artificial Intelligence
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Univ-Connecticut-ChatGPT-Presentaion.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
TLE Review Electricity (Electricity).pptx
1. Introduction to Computer Programming.pptx
STKI Israel Market Study 2025 version august
gpt5_lecture_notes_comprehensive_20250812015547.pdf

OW2Con - Configurations, do you prove yours?

  • 1. Configurations: Do you prove yours ? Main theme: Infrastructure automation Alexandre BRIANCEAU alexandre@rudder.io @abrianceau
  • 2. How are the servers doing? No error nor change in logs means success? Aren’t we missing something?
  • 3. Main challenges faced nowadays 3 DEV QA PRODUCTION RECOVERY DEV SEC OPSMGMT EXTERN Multiple teams, diluted expertise, harder reporting Heterogeneous systems, reduced visibility, ease of use and understanding
  • 4. Getting and understanding the info is complex Operators, Managers, Experts, APIs have differents needs Frustration if we need a third party to get data We mistrust what we don’t understand
  • 5. Definition Configuration management is a systems engineering process for establishing and maintaining consistency of a product [...] throughout its life. Configuration_management “
  • 6. How DevSecOps can help to understand? Culture AutomationShare Measure
  • 7. Let's remember: What does configuration management do? configuration target state feedbackconfiguration
  • 8. Let's remember: What does configuration management do? configuration target state feedbackconfiguration feedbackconfiguration feedbackconfiguration
  • 9. Definition (again) Observability is a measure of how well internal states of a system can be inferred from knowledge of its external outputs. Observability “
  • 10. Monitoring VS Observability: having a factual & deep insight monitoring observabilityVS
  • 11. Why we need Observability in Configuration Management? Causality AgencyPerspective trust and prove configuration states provide insights relevant to different needs help teams find the best levers for their job A B
  • 12. Let’s take an implementation example...
  • 13. These concepts are core to Rudder Everyone/thing can be an actor of configuration management
  • 14. Observability and how Rudder can prove the compliance? PARAM RULE ● Id DIRECTIVE ● Id ● (Components) GROUP ● Id RUDDER config (global) ● Policy Mode ● Schedule... NODE ● Properties ● Policy Mode ● Schedule... Environmental context ● Id : . . . ● Generated : . . . Files Node configuration Historisation Historisation RUN ● Reports ● Reports ● ... ● ... METADATA ● node id ● config id ● run timestamp RUN ● Reports ● Reports ● ... ● ... METADATA ● node id ● config id ● run timestamp ● Signature Get config Send configuration reports Expected reports (node id, config id, timestamp) Run reports Historisation Compliance historised Send expected reportsMetadata ● Integrity ● Signature Config ● For Rule R, Directive D1, Component C Event logs Change request
  • 15. What can we do with observability in configuration mgmt? 15
  • 16. Thank you ! Any questions ?