Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
The Necessity of Configuration and System Manag...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
260
Knock! Knock! Who's There?
markush
0
72
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
67
Logging Rethought 2: The Actions of Frank Taylor Jr. (PyCon Australia 2019)
markush
1
220
Logging Rethought 2: The Actions of Frank Taylor Jr. (DjangoCon Europe 2019)
markush
0
13k
Other Decks in Technology
See All in Technology
Cosmos World Foundation Model Platform for Physical AI
takmin
0
970
生成AIと余白 〜開発スピードが向上した今、何に向き合う?〜
kakehashi
PRO
0
140
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
270
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
pool.ntp.orgに ⾃宅サーバーで 参加してみたら...
tanyorg
0
570
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
220
20260204_Midosuji_Tech
takuyay0ne
1
160
AWS Network Firewall Proxyを触ってみた
nagisa53
1
240
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
400
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
2
180
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
Greatest Disaster Hits in Web Performance
guaca
0
280
Featured
See All Featured
Design in an AI World
tapps
0
150
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
350
sira's awesome portfolio website redesign presentation
elsirapls
0
150
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
340
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Paper Plane (Part 1)
katiecoart
PRO
0
4.3k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
A designer walks into a library…
pauljervisheath
210
24k
Typedesign – Prime Four
hannesfritz
42
3k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
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?