Submit Search
Upload
WP-CFMではじめるWordPress構成管理
•
0 likes
•
271 views
Tomotsugu Kaneko
Follow
ブログ版: https://www.bulblub.com/2019/02/start_config-manage_with_wp-cfm/
Read less
Read more
Technology
Report
Share
Report
Share
1 of 21
Download now
Download to read offline
Recommended
Drupal8
Drupal8
Yasushi Osonoi
Drupal Info Catalog 2018
Drupal Info Catalog 2018
Masahiro Nishio
Running Lean Cp09
Running Lean Cp09
technopreneurjp
ViewsがわかるとDrupalがわかる! Vol.1
ViewsがわかるとDrupalがわかる! Vol.1
惠 紀野
一歩進んだ Views の使い方
一歩進んだ Views の使い方
matcha_dev
Prejob wordpress v2_1121
Prejob wordpress v2_1121
Shohei Aoyama
ワークスタイルトランプ・クラウド
ワークスタイルトランプ・クラウド
Jun Chiba
ワークスタイルトランプクラウド
ワークスタイルトランプクラウド
Jun Chiba
Recommended
Drupal8
Drupal8
Yasushi Osonoi
Drupal Info Catalog 2018
Drupal Info Catalog 2018
Masahiro Nishio
Running Lean Cp09
Running Lean Cp09
technopreneurjp
ViewsがわかるとDrupalがわかる! Vol.1
ViewsがわかるとDrupalがわかる! Vol.1
惠 紀野
一歩進んだ Views の使い方
一歩進んだ Views の使い方
matcha_dev
Prejob wordpress v2_1121
Prejob wordpress v2_1121
Shohei Aoyama
ワークスタイルトランプ・クラウド
ワークスタイルトランプ・クラウド
Jun Chiba
ワークスタイルトランプクラウド
ワークスタイルトランプクラウド
Jun Chiba
ディストリビューションを読む!ダイジェスト版
ディストリビューションを読む!ダイジェスト版
Tomotsugu Kaneko
Why Drupal - Configuration Management
Why Drupal - Configuration Management
Tomotsugu Kaneko
Drupal business consortiam in Japan:DBCJ 20140909
Drupal business consortiam in Japan:DBCJ 20140909
Hidekazu Ikeda
Talking with drupal - psyshでの対話型デバッグ
Talking with drupal - psyshでの対話型デバッグ
Tomotsugu Kaneko
Prejob wordpress v2_1121
Prejob wordpress v2_1121
Shohei Aoyama
CONFIGURATION MANAGEMENT WITH DRUPAL
CONFIGURATION MANAGEMENT WITH DRUPAL
Tomotsugu Kaneko
WordPress サイト制作におけるデプロイメントを考える ~Git とデプロイメントサービスの活用~
WordPress サイト制作におけるデプロイメントを考える ~Git とデプロイメントサービスの活用~
Toru Miki
Voxer loves Drupal
Voxer loves Drupal
Y M
What's Drupal & Drupal as a Employee App Platform
What's Drupal & Drupal as a Employee App Platform
惠 紀野
Drupal ISV 20160630
Drupal ISV 20160630
Hidekazu Ikeda
Djangoのススメ
Djangoのススメ
Alisue Lambda
明快!Drupal の強みと弱み
明快!Drupal の強みと弱み
Masahiro Nishio
WordPressテーマ Foundation for WordPress の紹介
WordPressテーマ Foundation for WordPress の紹介
Takashi Uemura
ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~
ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~
Unicast Inc.
ふつうの受託開発チームのつくりかた
ふつうの受託開発チームのつくりかた
Yoshitaka Kawashima
アジャイル開発&TFS導入
アジャイル開発&TFS導入
You&I
sukusuku-scrum introduction
sukusuku-scrum introduction
Nao Yamamoto
今、おさえておきたい DevOps
今、おさえておきたい DevOps
智治 長沢
スクラム初心者セッション.pdf
スクラム初心者セッション.pdf
Hideo Kashioka
日本語ではじめるDrupal Console in Sapporo
日本語ではじめるDrupal Console in Sapporo
Yoshikazu Aoyama
More Related Content
Similar to WP-CFMではじめるWordPress構成管理
ディストリビューションを読む!ダイジェスト版
ディストリビューションを読む!ダイジェスト版
Tomotsugu Kaneko
Why Drupal - Configuration Management
Why Drupal - Configuration Management
Tomotsugu Kaneko
Drupal business consortiam in Japan:DBCJ 20140909
Drupal business consortiam in Japan:DBCJ 20140909
Hidekazu Ikeda
Talking with drupal - psyshでの対話型デバッグ
Talking with drupal - psyshでの対話型デバッグ
Tomotsugu Kaneko
Prejob wordpress v2_1121
Prejob wordpress v2_1121
Shohei Aoyama
CONFIGURATION MANAGEMENT WITH DRUPAL
CONFIGURATION MANAGEMENT WITH DRUPAL
Tomotsugu Kaneko
WordPress サイト制作におけるデプロイメントを考える ~Git とデプロイメントサービスの活用~
WordPress サイト制作におけるデプロイメントを考える ~Git とデプロイメントサービスの活用~
Toru Miki
Voxer loves Drupal
Voxer loves Drupal
Y M
What's Drupal & Drupal as a Employee App Platform
What's Drupal & Drupal as a Employee App Platform
惠 紀野
Drupal ISV 20160630
Drupal ISV 20160630
Hidekazu Ikeda
Djangoのススメ
Djangoのススメ
Alisue Lambda
明快!Drupal の強みと弱み
明快!Drupal の強みと弱み
Masahiro Nishio
WordPressテーマ Foundation for WordPress の紹介
WordPressテーマ Foundation for WordPress の紹介
Takashi Uemura
ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~
ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~
Unicast Inc.
ふつうの受託開発チームのつくりかた
ふつうの受託開発チームのつくりかた
Yoshitaka Kawashima
アジャイル開発&TFS導入
アジャイル開発&TFS導入
You&I
sukusuku-scrum introduction
sukusuku-scrum introduction
Nao Yamamoto
今、おさえておきたい DevOps
今、おさえておきたい DevOps
智治 長沢
スクラム初心者セッション.pdf
スクラム初心者セッション.pdf
Hideo Kashioka
日本語ではじめるDrupal Console in Sapporo
日本語ではじめるDrupal Console in Sapporo
Yoshikazu Aoyama
Similar to WP-CFMではじめるWordPress構成管理
(20)
ディストリビューションを読む!ダイジェスト版
ディストリビューションを読む!ダイジェスト版
Why Drupal - Configuration Management
Why Drupal - Configuration Management
Drupal business consortiam in Japan:DBCJ 20140909
Drupal business consortiam in Japan:DBCJ 20140909
Talking with drupal - psyshでの対話型デバッグ
Talking with drupal - psyshでの対話型デバッグ
Prejob wordpress v2_1121
Prejob wordpress v2_1121
CONFIGURATION MANAGEMENT WITH DRUPAL
CONFIGURATION MANAGEMENT WITH DRUPAL
WordPress サイト制作におけるデプロイメントを考える ~Git とデプロイメントサービスの活用~
WordPress サイト制作におけるデプロイメントを考える ~Git とデプロイメントサービスの活用~
Voxer loves Drupal
Voxer loves Drupal
What's Drupal & Drupal as a Employee App Platform
What's Drupal & Drupal as a Employee App Platform
Drupal ISV 20160630
Drupal ISV 20160630
Djangoのススメ
Djangoのススメ
明快!Drupal の強みと弱み
明快!Drupal の強みと弱み
WordPressテーマ Foundation for WordPress の紹介
WordPressテーマ Foundation for WordPress の紹介
ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~
ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~
ふつうの受託開発チームのつくりかた
ふつうの受託開発チームのつくりかた
アジャイル開発&TFS導入
アジャイル開発&TFS導入
sukusuku-scrum introduction
sukusuku-scrum introduction
今、おさえておきたい DevOps
今、おさえておきたい DevOps
スクラム初心者セッション.pdf
スクラム初心者セッション.pdf
日本語ではじめるDrupal Console in Sapporo
日本語ではじめるDrupal Console in Sapporo
WP-CFMではじめるWordPress構成管理
1.
WP-CFMではじめる WordPress構成管理 Tomotsugu Kaneko -
@snize
2.
金子 智嗣 Zerobase Incのエンジニア Drupal
Meetup Tokyoの運営メンバの1人 twitter: @snize bulblub.com
3.
最初にお知らせ 過去スライド ● Drupalのおいしいところ -
UMAMIを引き 出すチーム開発 ● Configuration Management with Drupal ● Why Drupal - Configuration Management ● Secure your site with Drupal Paranoia ● Talking with Drupal - psyshでの対話型 デバッグ 宣伝 お仕事としてDrupalのメンター、チームへの トレーニング、導入支援やってます。 お問い合わせは contact@zerobase.jp 又は @snize まで オープンコミュニティであれば無料でも 講演におじゃまします(応相談)。 @snize まで
4.
構成管理って? ソフトウェア構成管理 - Wikipedia ソフトウェア開発プロジェクトをその成果物を通して制御・ 管理する方法論である。ソースコードや文書などの成果物の 変更履歴を管理し、製品のバージョンやリビジョンに個々の 成果物のどのバージョンが対応しているかを識別し、任意の バージョンの製品を再現可能とする。
5.
例えば インフラ Chef, Puppet, Ansible,
Dockerとか サーバの構成を管理する。 PHPフレームワーク そもそも全てコード(ですよね?) Drupal Drupal 7時代からできる。 Drupal 8からは本体(コア)で対応 し始めて、普通の開発会社なら使っ てる(はず)。
6.
WordPressでもできるよ!
7.
こんなことで困ったりしませんか? 稼働中のサイトへのデプロイ 機能のロールバック
8.
本番環境 開発環境 テンプレート作成 プラグイン追加 諸々の設定 日々更新
9.
デプロイ出来ない!
10.
デプロイ出来ない! 本番環境は日々更新されている。 開発環境のコンテンツ+最新の設定では上書き出来ない。 じゃあどうする?
11.
一般的な方法(?)
12.
本番環境 開発環境 テンプレート作成 プラグイン追加 諸々の設定 日々更新 テンプレート作成 プラグイン追加 諸々の設定 更新停止 DBコピー
13.
何が問題なのか?:ビジネス・プロジェクト 本番環境のサービス・コンテンツ更新の停止(機会損失) 人為的ミスによる障害発生(本番環境で再設定が必要)
14.
何が問題なのか?:開発側 デプロイ自体は何も生み出さない 正しく出来て当然と思われてる でも、結構大変 夜間対応とかしんどい
15.
なぜそうなるのか? コンテンツと設定の両方がDB内あり一体化してるから。
16.
構成管理しよう 設定をDBから取り出して管理する。 WordPressの場合、WP-CFM一択?
17.
本番環境 開発環境 テンプレート作成 プラグイン追加 諸々の設定 日々更新 DBコピー 更新OK テンプレート作成 プラグイン追加 諸々の設定 WP-CFMで上書き WP-CFMで上書き
18.
WP-CFM デモ https://github.com/snize/wp-cfm_demo
19.
課題 プラグインまで全て管理するには自分で実装する必要があ る。(これはいずれWP-CFMがスタンダードになって各プラ グイン作者が対応したら解決するかも。) ● WP-CFM Developer
Hooks ● Advanced Custom Fieldsのコード例
20.
モダンなWordPress開発の第一歩 ● Composerで依存性管理 ● WP-CFMで構成管理 ●
Dockerでローカル開発環境構築 上記をGitなどでまとめてソースコード管理 DBは別途バックアップ ファイル類はS3などで世代管理
21.
以上!
Download now