Capistrano 実践Tips集

TrinityT _
TrinityT _Programmer at Appirits
Capistrano実践Tips集,[object Object],2009/09/07,[object Object],高倉 利明,[object Object]
目次,[object Object],これだけは入れとけ!便利なgem,[object Object],こう記述しろ!設定ファイル,[object Object],意外と知らない?注意点,[object Object]
1.これだけは入れとけ!  便利なgem,[object Object],・capistrano_colors,[object Object],・capistrano-ext,[object Object],※インストール方法は割愛。,[object Object], ググれ!,[object Object]
capistrano_colors,[object Object],何ができる?,[object Object],->capistranoの実行コマンド、,[object Object], コメントなどを色づけしてくれる。,[object Object], 地味だけど便利。,[object Object],使用後,[object Object],使用前,[object Object]
capistrano-ext,[object Object],何ができる?,[object Object],->環境に応じたcapistrano,[object Object], 設定を差分ファイルで,[object Object], 上書きする事が可能になる。,[object Object]
capistrano-ext,[object Object],フォルダ構成,[object Object],Root,[object Object],└ /config,[object Object],   └ deploy.rb (共通設定),[object Object],   └/deploy,[object Object],   └staging.rb(staging差分),[object Object],   └production.rb(production差分),[object Object]
capistrano-ext,[object Object],環境ごとの「user」を置き換えたいなら。。。,[object Object],#config/deploy.rb,[object Object],set:user,     “hogehoge“,[object Object],#config/deploy/staging.rb,[object Object],set:user,     “fugafuga“,[object Object],#config/deploy/production.rb,[object Object],set:user,     “piyopiyo“,[object Object]
capistrano-ext,[object Object],ステージング環境へデプロイ,[object Object],本番環境へデプロイ,[object Object],$ cap staging deploy,[object Object],$ cap production deploy,[object Object]
2.こう記述しろ!設定ファイル,[object Object],(1) deploy.rbデフォルト記述,[object Object],(2) Passengerとの連携設定,[object Object],(3) パスワードなどの動的入力,[object Object],(4) プッシュ式デプロイ,[object Object]
(1) deploy.rbデフォルト記述,[object Object],Q.deploy.rbファイル書くの面倒だよ!,[object Object],  何かいい手ない?,[object Object],A.APサーバで以下のデフォルトルールに従えば~,[object Object],Railsの実行ユーザは「app」,[object Object],アプリ設置場所は「/u/apps」,[object Object],「app」ユーザに「/u/apps」以下のファイル作成・削除権限を与える,[object Object],サーバに公開鍵などでの,[object Object], パスワード無しsshログイン可能,[object Object]
(1) deploy.rbデフォルト記述,[object Object],7行で済みます。,[object Object],#config/deploy.rb,[object Object],set :application,      “test “,[object Object],set :scm,                  “subversion“,[object Object],set :scm_user,         “hogehoge“,[object Object],set :scm_password, “fugafuga“,[object Object],role :web, “web.test.com“,[object Object],role :app,  “app.test.com“,[object Object],role :db,    “db.test.com “,[object Object]
(2) Passengerとの連携設定,[object Object],Q.CapistranoをPassengerと,[object Object], 連携させたいんだけど、,[object Object], 何か記述しておいた方が良い?,[object Object],A.Passengerは「tmp/restart.txt 」,[object Object], にファイルがあると、自動的に,[object Object], そのアプリのみ再読み込みするので~,[object Object]
(2) Passengerとの連携設定,[object Object],以下のように再起動タスクを記述しておくと便利。,[object Object],#config/deploy.rb,[object Object],namespace :deploy do,[object Object],  task :restart, :roles => :app do,[object Object],    run "touch #{current_release}/tmp/restart.txt”,[object Object],end,[object Object],# 以下タスクはApache自体の起動/停止に使用。複数アプリを,[object Object],# 単一Apacheで公開している場合は使用しない方が良い,[object Object], task :start, :roles => :appdo,[object Object],   run "sudo /etc/rc.d/init.dhttpd start ",[object Object],end,[object Object], task :stop, :roles => :app do,[object Object],    run "sudo /etc/rc.d/init.dhttpd stop ",[object Object],end,[object Object],end,[object Object]
(3) パスワードなどの動的入力,[object Object],Q.capistranoでセキュリティ要件が厳しいとき、,[object Object], 以下のような要望が出てくる。,[object Object], さあどうしよう?,[object Object],セキュリティ要件でパスワードを設定ファイル上にベタ書きするのはNG,[object Object],Subversionサーバのパスワードをデプロイ担当者ごとに使い分けたい,[object Object],APサーバのパスワードをデプロイ担当者ごとに使い分けたい,[object Object],...etc,[object Object]
(3) パスワードなどの動的入力,[object Object],A.Capistrano::CLIを使用すれば,[object Object], 動的入力できる!,[object Object],#config/deploy.rb,[object Object],# 入力(エコーバックあり),[object Object],set :scm_userdo,[object Object],  Capistrano::CLI.ui.ask (“scm user:”),[object Object],end,[object Object],# パスワード (エコーバックなし),[object Object],set :scm_passworddo,[object Object],  Capistrano::CLI.password_prompt(“scm pass:”),[object Object],end,[object Object]
(4)プッシュ式デプロイ,[object Object],Q.セキュリティ上APサーバからSubversionリポジトリに,[object Object], アクセス出来ないんだって!,[object Object], これではデプロイできない。。。助けて!,[object Object],APサーバ,[object Object],Subversionサーバ,[object Object],Capistrano実行サーバ,[object Object]
(4)プッシュ式デプロイ,[object Object],A. 「deploy_via, :copy」オプションを,[object Object], 使うことで、プッシュ式デプロイを行いましょう。,[object Object],#config/deploy.rb,[object Object],set :deploy_via, :copy,[object Object]
(4)プッシュ式デプロイ,[object Object],deploy_via:copyを設定すると,[object Object], 1. capistrano実行サーバにチェックアウト,[object Object], 2. APサーバにgzip圧縮してscpアップロード,[object Object], 3. APサーバ上で展開して配置,[object Object],という流れでデプロイを行う事ができます。,[object Object],APサーバ,[object Object],③,[object Object],②,[object Object],①,[object Object],Capistrano実行サーバ,[object Object],Subversionサーバ,[object Object]
3.意外と知らない?注意点,[object Object],・role:dbの意味,[object Object],・ユーザのアップロード画像などは,[object Object], どこに置くべき?,[object Object]
role:dbの意味,[object Object],Q. role :dbに指定するサーバは、,[object Object],DBサーバで良いんだよね?,[object Object],A. いいえ。,[object Object], ×:DBサーバ,[object Object], ○:Migrationを実行するサーバ,[object Object], (ほとんどの場合APサーバと同じで良い),[object Object]
ユーザのアップロード画像置き場所,[object Object],Q.ユーザがアップロードした画像とか,[object Object], docファイルとかって、,[object Object], どこに配置しておくのが良いのかな?,[object Object]
ユーザのアップロード画像置き場所,[object Object],A.shared/system以下にに置き、capistranoで,[object Object], public以下へシンボリックリンクを,[object Object], 張りましょう。,[object Object],myapp,[object Object], └ current,[object Object], └ releases---20091122010101(最新アプリ),[object Object], └ shared                 └log,[object Object],   └ log                   └public,[object Object],   └ system                  └ user_img,[object Object],        └ user_img,[object Object],シンボリックリンク,[object Object],シンボリックリンク,[object Object],シンボリックリンク,[object Object]
ユーザのアップロード画像置き場所,[object Object],シンボリックリンクを張る例:,[object Object],#config/deploy.rb,[object Object],after “deploy”, “deploy:link_images”,[object Object],namespace(:deploy) do,[object Object], task :link_imagesdo,[object Object],   run <<-CMD,[object Object],cd #{release_path} &&,[object Object],ln –nfs #{shared_path}/user_images,[object Object],       #{release_path}/public/user_images,[object Object],    CMD,[object Object],end,[object Object],end,[object Object]
ご静聴,[object Object],ありがとう,[object Object],ございました。,[object Object]
1 of 24

Recommended

080718 Liberty Alliance Technical Seminar by
080718 Liberty Alliance Technical Seminar080718 Liberty Alliance Technical Seminar
080718 Liberty Alliance Technical SeminarHiroki Itoh
837 views45 slides
田町deナイト 質問集 by
田町deナイト 質問集田町deナイト 質問集
田町deナイト 質問集Yoji Kanno
1.5K views12 slides
03 Getting Started by
03 Getting Started03 Getting Started
03 Getting StartedMakoto Ohnami
428 views28 slides
Road To Major(?) by
Road To Major(?)Road To Major(?)
Road To Major(?)Takeshi Kakeda
547 views18 slides
[Regional Scrum Gathering Tokyo 2021] Scrum with OODA loop by
[Regional Scrum Gathering Tokyo 2021] Scrum with OODA loop[Regional Scrum Gathering Tokyo 2021] Scrum with OODA loop
[Regional Scrum Gathering Tokyo 2021] Scrum with OODA loopWoohyeok Kim
5K views83 slides
セキュリティとアジャイル開発のいい関係について考える by
セキュリティとアジャイル開発のいい関係について考えるセキュリティとアジャイル開発のいい関係について考える
セキュリティとアジャイル開発のいい関係について考えるMakoto Iguchi
5.8K views35 slides

More Related Content

Viewers also liked

Redmineチケットによるプロジェクト火消し戦略! by
Redmineチケットによるプロジェクト火消し戦略!Redmineチケットによるプロジェクト火消し戦略!
Redmineチケットによるプロジェクト火消し戦略!TrinityT _
66.8K views21 slides
ChefとCapistranoの境界線 (Chef Casual Talks Vol.1) #eytokyo #opschef_ja by
ChefとCapistranoの境界線 (Chef Casual Talks Vol.1) #eytokyo #opschef_jaChefとCapistranoの境界線 (Chef Casual Talks Vol.1) #eytokyo #opschef_ja
ChefとCapistranoの境界線 (Chef Casual Talks Vol.1) #eytokyo #opschef_jaMasahiro NAKAYAMA
4.4K views8 slides
Goとテスト by
GoとテストGoとテスト
GoとテストTakuya Ueda
7.9K views28 slides
Vagrant + Puppet by
Vagrant + PuppetVagrant + Puppet
Vagrant + PuppetGustavo Chaves
9.9K views47 slides
Go入門 by
Go入門Go入門
Go入門Takuya Ueda
34.2K views131 slides
意識の低い自動化 by
意識の低い自動化意識の低い自動化
意識の低い自動化greenasparagus
68.5K views42 slides

Viewers also liked(20)

Redmineチケットによるプロジェクト火消し戦略! by TrinityT _
Redmineチケットによるプロジェクト火消し戦略!Redmineチケットによるプロジェクト火消し戦略!
Redmineチケットによるプロジェクト火消し戦略!
TrinityT _66.8K views
ChefとCapistranoの境界線 (Chef Casual Talks Vol.1) #eytokyo #opschef_ja by Masahiro NAKAYAMA
ChefとCapistranoの境界線 (Chef Casual Talks Vol.1) #eytokyo #opschef_jaChefとCapistranoの境界線 (Chef Casual Talks Vol.1) #eytokyo #opschef_ja
ChefとCapistranoの境界線 (Chef Casual Talks Vol.1) #eytokyo #opschef_ja
Masahiro NAKAYAMA4.4K views
Goとテスト by Takuya Ueda
GoとテストGoとテスト
Goとテスト
Takuya Ueda7.9K views
意識の低い自動化 by greenasparagus
意識の低い自動化意識の低い自動化
意識の低い自動化
greenasparagus68.5K views
[社内勉強会]ELBとALBと数万スパイク負荷テスト by Takahiro Moteki
[社内勉強会]ELBとALBと数万スパイク負荷テスト[社内勉強会]ELBとALBと数万スパイク負荷テスト
[社内勉強会]ELBとALBと数万スパイク負荷テスト
Takahiro Moteki29.4K views
Ogt 2006 by ham97
Ogt 2006Ogt 2006
Ogt 2006
ham97260 views
Diete e Social Network: analisi delle conversazioni on line by Reputation Manager
Diete e Social Network: analisi delle conversazioni on lineDiete e Social Network: analisi delle conversazioni on line
Diete e Social Network: analisi delle conversazioni on line
Reputation Manager3.6K views
Russia Chapter for Getting the Deal Through Real Estate 2010 edition by Andrey Zelenin
Russia Chapter for Getting the Deal Through Real Estate 2010 editionRussia Chapter for Getting the Deal Through Real Estate 2010 edition
Russia Chapter for Getting the Deal Through Real Estate 2010 edition
Andrey Zelenin955 views
The cold war heats up by ham97
The cold war heats upThe cold war heats up
The cold war heats up
ham97313 views
Costruire la reputazione tra università e impresa by Reputation Manager
Costruire la reputazione tra università e impresaCostruire la reputazione tra università e impresa
Costruire la reputazione tra università e impresa
Reputation Manager350 views
Elezioni sindaco 2016: la reputazione on line dei candidati di Milano e Roma ... by Reputation Manager
Elezioni sindaco 2016: la reputazione on line dei candidati di Milano e Roma ...Elezioni sindaco 2016: la reputazione on line dei candidati di Milano e Roma ...
Elezioni sindaco 2016: la reputazione on line dei candidati di Milano e Roma ...
Reputation Manager1.5K views
People in societies and history by ham97
People in societies and historyPeople in societies and history
People in societies and history
ham97281 views

Similar to Capistrano 実践Tips集

Green IT by
Green ITGreen IT
Green ITBeat Communication
856 views52 slides
sigfpai73-kaji by
sigfpai73-kajisigfpai73-kaji
sigfpai73-kajiHiroshi Ono
392 views62 slides
20090612 実践Redmine @ Redmine勉強会 by
20090612 実践Redmine @ Redmine勉強会20090612 実践Redmine @ Redmine勉強会
20090612 実践Redmine @ Redmine勉強会Yusuke Ando
4.1K views44 slides
文献紹介:Semantic-based information retrieval in support of concept design. by
文献紹介:Semantic-based information retrieval in support of concept design.文献紹介:Semantic-based information retrieval in support of concept design.
文献紹介:Semantic-based information retrieval in support of concept design.Shin Sano
101 views33 slides
Sc2009autumn 次世代Daoフレームワーク Doma by
Sc2009autumn 次世代Daoフレームワーク DomaSc2009autumn 次世代Daoフレームワーク Doma
Sc2009autumn 次世代Daoフレームワーク DomaToshihiro Nakamura
2.7K views33 slides
Mhada by
MhadaMhada
MhadaNadeemQureshi31
391 views37 slides

Similar to Capistrano 実践Tips集(20)

20090612 実践Redmine @ Redmine勉強会 by Yusuke Ando
20090612 実践Redmine @ Redmine勉強会20090612 実践Redmine @ Redmine勉強会
20090612 実践Redmine @ Redmine勉強会
Yusuke Ando4.1K views
文献紹介:Semantic-based information retrieval in support of concept design. by Shin Sano
文献紹介:Semantic-based information retrieval in support of concept design.文献紹介:Semantic-based information retrieval in support of concept design.
文献紹介:Semantic-based information retrieval in support of concept design.
Shin Sano101 views
Sc2009autumn 次世代Daoフレームワーク Doma by Toshihiro Nakamura
Sc2009autumn 次世代Daoフレームワーク DomaSc2009autumn 次世代Daoフレームワーク Doma
Sc2009autumn 次世代Daoフレームワーク Doma
Toshihiro Nakamura2.7K views
QM-076-六標準差管理方法的解題邏輯與策略 by handbook
QM-076-六標準差管理方法的解題邏輯與策略QM-076-六標準差管理方法的解題邏輯與策略
QM-076-六標準差管理方法的解題邏輯與策略
handbook1.7K views
20090418 イケテルRails勉強会 第2部Air編 解説 by mochiko AsTech
20090418 イケテルRails勉強会 第2部Air編 解説20090418 イケテルRails勉強会 第2部Air編 解説
20090418 イケテルRails勉強会 第2部Air編 解説
mochiko AsTech962 views
僕らのかんばん方式 -Our Kanban Board- by Fumihiko Kinoshita
僕らのかんばん方式 -Our Kanban Board-僕らのかんばん方式 -Our Kanban Board-
僕らのかんばん方式 -Our Kanban Board-
Fumihiko Kinoshita3.5K views
Assembly Definition あれやこれ by NakanoYosuke1
Assembly Definition あれやこれAssembly Definition あれやこれ
Assembly Definition あれやこれ
NakanoYosuke11.5K views
Marriage 6 Line by Long Yi
Marriage 6 LineMarriage 6 Line
Marriage 6 Line
Long Yi500 views
Cloud Computing - クラウドコンピューティング(会津産学懇話会) by Yusuke Kawasaki
Cloud Computing - クラウドコンピューティング(会津産学懇話会)Cloud Computing - クラウドコンピューティング(会津産学懇話会)
Cloud Computing - クラウドコンピューティング(会津産学懇話会)
Yusuke Kawasaki3.7K views
Search Engines Chapter 1 Summary by sleepy_yoshi
Search Engines Chapter 1 SummarySearch Engines Chapter 1 Summary
Search Engines Chapter 1 Summary
sleepy_yoshi1.2K views
Cop",!@#%$%&*()*() by hehe123456
Cop",!@#%$%&*()*()Cop",!@#%$%&*()*()
Cop",!@#%$%&*()*()
hehe123456269 views
20090522 Candycane by Yusuke Ando
20090522 Candycane20090522 Candycane
20090522 Candycane
Yusuke Ando1.6K views
スケールするiPhone/Smart Phoneビジネス by Shinichi Takamiya
スケールするiPhone/Smart PhoneビジネススケールするiPhone/Smart Phoneビジネス
スケールするiPhone/Smart Phoneビジネス
Shinichi Takamiya701 views
【13-C-4】 「もう業務はとまらない!オフライン機能を使った業務アプリケーションの実例と最新 Curl 情報」 by devsumi2009
【13-C-4】 「もう業務はとまらない!オフライン機能を使った業務アプリケーションの実例と最新 Curl 情報」【13-C-4】 「もう業務はとまらない!オフライン機能を使った業務アプリケーションの実例と最新 Curl 情報」
【13-C-4】 「もう業務はとまらない!オフライン機能を使った業務アプリケーションの実例と最新 Curl 情報」
devsumi20092.3K views
どうしてもGradient Boostingがわからない今の私へ by Takuya Matsuda
どうしてもGradient Boostingがわからない今の私へどうしてもGradient Boostingがわからない今の私へ
どうしてもGradient Boostingがわからない今の私へ
Takuya Matsuda82 views

Recently uploaded

Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...ShapeBlue
57 views25 slides
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...ShapeBlue
46 views29 slides
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...ShapeBlue
88 views20 slides
DRBD Deep Dive - Philipp Reisner - LINBIT by
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBITShapeBlue
62 views21 slides
Business Analyst Series 2023 - Week 4 Session 7 by
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7DianaGray10
80 views31 slides
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue by
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueShapeBlue
96 views20 slides

Recently uploaded(20)

Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue57 views
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue46 views
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue88 views
DRBD Deep Dive - Philipp Reisner - LINBIT by ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue62 views
Business Analyst Series 2023 - Week 4 Session 7 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray1080 views
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue by ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
ShapeBlue96 views
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue74 views
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue by ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue50 views
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... by ShapeBlue
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
ShapeBlue48 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman40 views
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T by ShapeBlue
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TCloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
ShapeBlue56 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu141 views
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely56 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi141 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn28 views

Capistrano 実践Tips集

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.