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
Configuration Management Ecosystem
Search
Florian Weber
April 22, 2017
Programming
0
56
Configuration Management Ecosystem
Florian Weber
April 22, 2017
Tweet
Share
Other Decks in Programming
See All in Programming
Introducing Kotlin Multiplatform in an existing mobile app - Workshop Edition | AndroidMakers Paris
prof18
0
170
WebGLで始める コンピュータグラフィックス入門
heller77
0
350
『Railsオワコン』と言われる時代に、なぜブルーモ証券はRailsを選ぶのか
free_world21
2
400
VS Code をプロダクトにどう取り込むか
onomax
1
780
AWS CDKコントリビュートTIPS / aws-cdk-contribution-tips
gotok365
4
540
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
480
MetricKitで予期せぬ終了を検知する話 / Detect unexpected termination with MetricKit
nekowen
1
200
Fragment Composition of GraphQL
quramy
13
1.6k
DMMプラットフォームがTiDB Cloudを採用した背景
pospome
9
4.3k
Native Federation: The Future of Micro Frontends in Angular
manfredsteyer
PRO
0
130
CREってこういうこと? 体験入社 - 提案資料 - / what-is-cre-trial-employment
shinden
1
570
仕様と実装で学ぶOpenTelemetry
drumato
0
100
Featured
See All Featured
In The Pink: A Labor of Love
frogandcode
138
21k
Faster Mobile Websites
deanohume
300
30k
Art, The Web, and Tiny UX
lynnandtonic
290
19k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
21
1.6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
242
1.2M
Embracing the Ebb and Flow
colly
80
4.2k
Happy Clients
brianwarren
92
6.4k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
126
32k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
22
1.4k
Transcript
None
None
None
None
None
None
Configuration Management Ecosystem
Configuration Management in a nutshell — CMI was the first
Drupal 8 initiative to be announced in 2011 — Store data that needs synchronising in the configuration system
Configuration vs. Content vs. Deployment Content: Node, User, Taxonomy Terms,
File ... Config: Fields, Content-Types, Form/View Modes, Views, Image Styles ... Standard Profile (8.4.x) 11 Content Entity Types 29 Config Entity Types
Holy Grail DEV: drush cex STAGE / PROD: drush updb
&& drush cim
Anwendungsfälle ohne klare Trennung — def. Set an Taxonomy Terms
— Default Images (Image Fields etc.) — TAC — Webform — Blocks — Panels
Advanced Workflows — Install a site from existing configuration —
Environment specific overrides (dev Modules, API credentials)
1. Bootstrap a new site — Config Installer — Install
Profile Generator + Core Patch — Drush (+ Custom Profile)
2. Environment specific overrides Overrides in $config (settings.local.php) $config['system.logging']['error_level'] =
'verbose'; $config['system.site']['mail'] = '
[email protected]
'; Limitations — Complex Config with State (e.g. Fields), Module — Not visible in UI, leads to confusion
3. Environment specific overrides Config Split — Multiple Splits —
Backlist and Greylist (Stash)
Demo :)
Was ist mit Features? Features ist für Packaging & Reuse.
Nicht Deployment.
Contrib Modules — Config Split — Config Installer — Config
Override — Configuration Read-only mode — Install Profile Generator
Danke! @webflo / @ueberbit