Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
The Necessity of Configuration and System Manag...
Search
Markus H
August 01, 2015
Technology
0
10k
The Necessity of Configuration and System Management Tools
https://markusholtermann.eu/2015/08/the-necessity-of-configuration-and-system-management-tools/
Markus H
August 01, 2015
Tweet
Share
More Decks by Markus H
See All by Markus H
🐍 ❤️ 🦀 — Python loves Rust
markush
0
250
Knock! Knock! Who's There?
markush
0
68
An Introduction To Kubernetes ☸
markush
0
110
Writing Safe Database Migrations (DjangoCon Europe 2021)
markush
0
14k
A Pony On The Move: How Migrations Work In Django 🐎
markush
0
13k
All Hands on Deck — Handling Security Issues
markush
0
14k
Logging Rethought 2: The Actions of Frank Taylor Jr. (PyCon UK 2019)
markush
0
65
Logging Rethought 2: The Actions of Frank Taylor Jr. (PyCon Australia 2019)
markush
1
210
Logging Rethought 2: The Actions of Frank Taylor Jr. (DjangoCon Europe 2019)
markush
0
13k
Other Decks in Technology
See All in Technology
100以上の新規コネクタ提供を可能にしたアーキテクチャ
ooyukioo
0
150
SQLだけでマイグレーションしたい!
makki_d
0
1.1k
まだ間に合う! Agentic AI on AWSの現在地をやさしく一挙おさらい
minorun365
15
1.5k
SREには開発組織全体で向き合う
koh_naga
0
390
20251218_AIを活用した開発生産性向上の全社的な取り組みの進め方について / How to proceed with company-wide initiatives to improve development productivity using AI
yayoi_dd
0
380
IAMユーザーゼロの運用は果たして可能なのか
yama3133
2
510
NIKKEI Tech Talk #41: セキュア・バイ・デザインからクラウド管理を考える
sekido
PRO
0
170
シニアソフトウェアエンジニアになるためには
kworkdev
PRO
3
200
Agent Skillsがハーネスの垣根を超える日
gotalab555
3
1.3k
業務のトイルをバスターせよ 〜AI時代の生存戦略〜
staka121
PRO
2
230
初めてのDatabricks AI/BI Genie
taka_aki
0
240
「図面」から「法則」へ 〜メタ視点で読み解く現代のソフトウェアアーキテクチャ〜
scova0731
0
410
Featured
See All Featured
Odyssey Design
rkendrick25
PRO
0
420
The Limits of Empathy - UXLibs8
cassininazir
1
190
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
Marketing to machines
jonoalderson
1
4.3k
So, you think you're a good person
axbom
PRO
0
1.8k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
740
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
How to Ace a Technical Interview
jacobian
281
24k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Design in an AI World
tapps
0
91
Technical Leadership for Architectural Decision Making
baasie
0
180
Transcript
The Necessity of Configuration and System Management Tools What They
Are and Why We Need Them
@m_holtermann • github.com/MarkusH • markusholtermann.eu Hi, I’m Markus Holtermann ⚫
Django Core Developer ⚫ CS MSc Student
@m_holtermann • github.com/MarkusH • markusholtermann.eu Hi, I’m Markus Holtermann ⚫
Django Core Developer ⚫ CS MSc Student
Evaluating Methods to Maintain System Stability and Security When Reversing
Changes Made by Configuration and System Management Tools in UNIX Environments
Who of You Maintains One or More Servers?
Who of You Uses Configuration or System Management Tools?
Who of You Has a Backup Restore Plan to Recover
After a Fault?
How Long Do You Think It Takes, Until a 400
Million USD Company With 20 Billion USD Daily Trades Is Bankrupt?
Classification of Configuration Management
1. No systematic Configuration Management
2. Divergent Configuration Management
3. Convergent Configuration Management
4. Congruent Configuration Management
Classification of IT Resources
None
None
None
None
None
None
None
None
Rules Derived From Classification
Rule 3: Estimate Downtime and Check Dependencies
Rule 6: Use Environment-Wide Unique Identifiers
Rule 7: Review Depending Resources
Rule 9: Prune Files and Folders With Package Manager
Example: Restoring VM Backups
Bankrupt In 45 Minutes?! “Knightmare: A DevOps Cautionary Tale” by
Doug Seven
What Happened?
How to Prevent It?
Use Configuration and System Management Tools
Automate As Much As Possible
Checklists Are No Deployment Tools!
Keep Track of Dependencies!
Thank You! Master’s Thesis: https://goo.gl/lO5Fv8 @flyingcircusio • bitbucket.org/flyingcircus • flyingcircus.io
@m_holtermann • github.com/MarkusH • markusholtermann.eu
None
Example: Update of a Django Project
Current Stack Django>=1.4,<1.5 Python>=2.6,<2.7
Just Updating Django Django>=1.8,<1.9 Python>=2.6,<2.7
Incompatibilities Between Django and Python Django>=1.8,<1.9 Python>=2.6,<2.7
Ensure Version Support Between Dependencies Django>=1.8,<1.9 Python>=2.7,<2.8 Python3>=3.2,<3.5
Another Project Fails Now Django>=1.8,<1.9 Django>=1.4<1.5
How to Solve It?