SlideShare a Scribd company logo
1 of 37
さくらVPSの下準備を
 カップラーメンが
ふやける前に終わらせる

        ITCamp長崎 2012
            2012/09/15
カップラーメンがふやける前に


• ユーザの追加
• sudoによる管理者権限の付与
• sshの設定
• rubyのインストール
               した ーい
毎回同じ作業
毎回同じ作業
あれ
  、ど
     うや
       るん
          だっ
               け?
毎回同じ作業
あれ
  、ど
     うや
       るん
          だっ        結構時間かかるよね
               け?
毎回同じ作業
あれ
  、ど
     うや
       るん
          だっ        結構時間かかるよね
               け?

できれば自動化したいよね
毎回同じ作業
あれ
  、ど
     うや
       るん
          だっ        結構時間かかるよね
               け?

できれば自動化したいよね

          いつやる?
毎回同じ作業
あれ
  、ど
     うや
       るん
          だっ        結構時間かかるよね
               け?

できれば自動化したいよね

          いつやる?

     今でしょ!
サーバ構築自動化といえば、、、
サーバ構築自動化といえば、、、
chefとかpupetとか
サーバ構築自動化といえば、、、
chefとかpupetとか
 ->おれみたいな小物には富豪すぎる
サーバ構築自動化といえば、、、
chefとかpupetとか
 ->おれみたいな小物には富豪すぎる
->chefサーバ用意するの面倒くさい
サーバ構築自動化といえば、、、
chefとかpupetとか
 ->おれみたいな小物には富豪すぎる
->chefサーバ用意するの面倒くさい
 ->chef-solo使えばいいじゃない
サーバ構築自動化といえば、、、
chefとかpupetとか
 ->おれみたいな小物には富豪すぎる
->chefサーバ用意するの面倒くさい
 ->chef-solo使えばいいじゃない
   ->chef-solo使えるようにするまでに
       手動でやること一杯あるよね
chefまでの道を自動化してみる
chefまでの道を自動化してみる

 結構ブログなんかに上がっている話なんで
ご存知の方もいらっしゃると思いますが。。。
chefまでの道を自動化してみる

 結構ブログなんかに上がっている話なんで
ご存知の方もいらっしゃると思いますが。。。

 結局みんな大好き
 capistranoの話
     です。
capistranoでやってみよう
                1)下準備



role :web, '***.***.***.***'
default_run_options[:pty] = true
capistranoでやってみよう
         2)サーバへのログイン

namespace :setup do
  task :default, :roles => :web do
     set :user, 'root'
     set :port, '22'
     set :password, Capistrano::CLI.password_prompt('root
password: ')
  end
end
capistranoでやってみよう
               3)ユーザの追加

set :group, Capistrano::CLI.ui.ask('group name: ')
set :user_name, Capistrano::CLI.ui.ask('user name: ')
run "/usr/sbin/useradd -m -g #{group} -G wheel #{user_name}"
set :user_password, Capistrano::CLI.password_prompt('user password: ')
run "echo -e #{user_name}:#{user_password} ¦ /usr/sbin/chpasswd"
capistranoでやってみよう
      4)sudoによる管理者権限の付与


run "echo '%wheel ALL=(ALL) ALL' >> /etc/sudoers"
run "echo '#{user_name} ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers"
run "echo 'alias sudo="sudo env PATH=$PATH"' >> /home/
#{user_name}/.bashrc"
capistranoでやってみよう
      4)sudoによる管理者権限の付与


run "echo '%wheel ALL=(ALL) ALL' >> /etc/sudoers"
run "echo '#{user_name} ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers"
run "echo 'alias sudo="sudo env PATH=$PATH"' >> /home/
#{user_name}/.bashrc"




               ごめんなさい、手抜きです。
capistranoでやってみよう
           5)sshの設定(1)

set :key_path, Capistrano::CLI.ui.ask('key path: ')
set :ssh_dir, "/home/#{user_name}/.ssh"
run "mkdir #{ssh_dir}"
run "chown #{user_name}:#{group} #{ssh_dir}"
upload("#{key_path}/id_rsa.pub", "#{ssh_dir}/", :via => :scp)
run "cat #{ssh_dir}/id_rsa.pub >> #{ssh_dir}/authorized_keys"
run "chmod 600 #{ssh_dir}/authorized_keys"
run "chown #{user_name}:#{group} #{ssh_dir}/authorized_keys"
run "rm #{ssh_dir}/id_rsa.pub"
capistranoでやってみよう
           6)sshの設定(2)

run "sed -i 's/^#Port.*$/Port 15001/' /etc/ssh/sshd_config"
run "sed -i 's/^GSSAPIAuthentication.*$/GSSAPIAuthentication
no/' /etc/ssh/sshd_config"
run "sed -i 's/^PasswordAuthentication.*$/
PasswordAuthentication no/' /etc/ssh/sshd_config"
run "sed -i 's/^PermitRootLogin.*$/PermitRootLogin no/' /etc/
ssh/sshd_config"
run "sed -i 's/^UsePAM.*$/UsePAM no/' /etc/ssh/sshd_config"
run "service sshd restart"
capistranoでやってみよう
      7)rbenvのインストール(1)

run "yum install -y build-essential libreadline-dev libssl-dev
zlib1g-dev git-core curl readline readline-devel zlib zlib-devel
openssl-devel"
run "git clone git://github.com/sstephenson/rbenv.git /usr/
local/rbenv"
run "mkdir /usr/local/rbenv/shims /usr/local/rbenv/versions"
run "chgrp -R #{group} /usr/local/rbenv"
run "chmod -R g+rwxXs /usr/local/rbenv"
capistranoでやってみよう
       8)rbenvのインストール(2)

run "git clone git://github.com/sstephenson/ruby-build.git /usr/
local/ruby-build"
run "cd /usr/local/ruby-build ; ./install.sh"
run "echo 'export RBENV_ROOT="/usr/local/rbenv"' >> /etc/
profile.d/rbenv.sh"
run "echo 'export PATH="/usr/local/rbenv/bin:$PATH"' >> /etc/
profile.d/rbenv.sh"
run "echo 'eval "$(rbenv init -)"' >> /etc/profile.d/rbenv.sh"
capistranoでやってみよう
           9)rubyのインストール



run "ruby-build --definitions"
set :ruby_version, Capistrano::CLI.ui.ask('version: ')
run "rbenv install #{ruby_version}"
run "rbenv global #{ruby_version}"
run "rbenv rehash"
capistranoでやってみよう
           9)rubyのインストール



run "ruby-build --definitions"
set :ruby_version, Capistrano::CLI.ui.ask('version: ')
run "rbenv install #{ruby_version}"
run "rbenv global #{ruby_version}"
run "rbenv rehash"
capistranoでやってみよう
          10)chefのインストール



run "gem install chef --no-rdoc --no-ri"
run "gem install rack --no-rdoc --no-ri"
run "gem install bundler --no-rdoc --no-ri"
capistranoでやってみよう
       11)chefの作業ディレクトリ



run "mkdir /home/#{user_name}/work /home/#{user_name}/
work/chef"
run "chown -R #{user_name}:#{group} /home/#{user_name}/
work"
run "chmod -R 750 /home/#{user_name}/work"
あとは、cap setup するだけよ




よろしくお願いしまーーす
あとは、cap setup するだけよ

 カップラーメンにお湯を注いで、、、


よろしくお願いしまーーす
順調順調
順調順調

しかし、Installing ruby-1.9.3-p194...
順調順調

しかし、Installing ruby-1.9.3-p194...


rubyのインストール
が遅いよね。おれの
せいじゃないけど。
終了

 7分掛かったから結局カップラーメン
  ふやけちゃった!てへぺろ☆(・ω<)

• real 7m52.799s
  user 0m2.112s
  sys 0m1.293s

• あとはchef-solo使ってnginx入れた
  り、iptablesの設定したりas you like
ご清聴
ありがとう
ございました

More Related Content

What's hot

2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料Yasutaka Hamada
 
20140828 #ssmjp 社内チューニンガソンで優勝したはなし
20140828 #ssmjp 社内チューニンガソンで優勝したはなし20140828 #ssmjp 社内チューニンガソンで優勝したはなし
20140828 #ssmjp 社内チューニンガソンで優勝したはなしMasahiro NAKAYAMA
 
第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会Yasutaka Hamada
 
今日から使い始めるChef
今日から使い始めるChef今日から使い始めるChef
今日から使い始めるChefMasahiro NAKAYAMA
 
Coffee script初めの一歩
Coffee script初めの一歩Coffee script初めの一歩
Coffee script初めの一歩Misa Kondo
 
2日間Fabricを触った俺が
 色々解説してみる
2日間Fabricを触った俺が
 色々解説してみる2日間Fabricを触った俺が
 色々解説してみる
2日間Fabricを触った俺が
 色々解説してみるairtoxin Ishii
 
第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会Yasutaka Hamada
 
Sqale の Puppet と Chef (と テスト)
Sqale の Puppet と Chef (と テスト)Sqale の Puppet と Chef (と テスト)
Sqale の Puppet と Chef (と テスト)hiboma
 
Ansible roleとinventoryの書き方
Ansible roleとinventoryの書き方Ansible roleとinventoryの書き方
Ansible roleとinventoryの書き方Kamimura Taichi
 
意識の低い自動化
意識の低い自動化意識の低い自動化
意識の低い自動化greenasparagus
 
Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門Sho A
 
シンプルなシステム構成フレームワークalnair
シンプルなシステム構成フレームワークalnairシンプルなシステム構成フレームワークalnair
シンプルなシステム構成フレームワークalnairNaoya Inada
 
Webサーバ構築で心がけるべき二つのこと
Webサーバ構築で心がけるべき二つのことWebサーバ構築で心がけるべき二つのこと
Webサーバ構築で心がけるべき二つのことTrinityT _
 
Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)Taro Hirose
 
Vagrant環境のAnsibleを速くしたい
Vagrant環境のAnsibleを速くしたいVagrant環境のAnsibleを速くしたい
Vagrant環境のAnsibleを速くしたいKazuhiro Oinuma
 
Ansible handson ood2016
Ansible handson ood2016Ansible handson ood2016
Ansible handson ood2016Hideki Saito
 

What's hot (20)

2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
 
20140828 #ssmjp 社内チューニンガソンで優勝したはなし
20140828 #ssmjp 社内チューニンガソンで優勝したはなし20140828 #ssmjp 社内チューニンガソンで優勝したはなし
20140828 #ssmjp 社内チューニンガソンで優勝したはなし
 
Fabric Essentials
Fabric EssentialsFabric Essentials
Fabric Essentials
 
第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会
 
今日から使い始めるChef
今日から使い始めるChef今日から使い始めるChef
今日から使い始めるChef
 
PowerShell de Azure
PowerShell de AzurePowerShell de Azure
PowerShell de Azure
 
Coffee script初めの一歩
Coffee script初めの一歩Coffee script初めの一歩
Coffee script初めの一歩
 
Puppetのススメ
PuppetのススメPuppetのススメ
Puppetのススメ
 
2日間Fabricを触った俺が
 色々解説してみる
2日間Fabricを触った俺が
 色々解説してみる2日間Fabricを触った俺が
 色々解説してみる
2日間Fabricを触った俺が
 色々解説してみる
 
第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会
 
Sqale の Puppet と Chef (と テスト)
Sqale の Puppet と Chef (と テスト)Sqale の Puppet と Chef (と テスト)
Sqale の Puppet と Chef (と テスト)
 
Ansible roleとinventoryの書き方
Ansible roleとinventoryの書き方Ansible roleとinventoryの書き方
Ansible roleとinventoryの書き方
 
意識の低い自動化
意識の低い自動化意識の低い自動化
意識の低い自動化
 
Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門
 
シンプルなシステム構成フレームワークalnair
シンプルなシステム構成フレームワークalnairシンプルなシステム構成フレームワークalnair
シンプルなシステム構成フレームワークalnair
 
Webサーバ構築で心がけるべき二つのこと
Webサーバ構築で心がけるべき二つのことWebサーバ構築で心がけるべき二つのこと
Webサーバ構築で心がけるべき二つのこと
 
Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)
 
Ansible入門
Ansible入門Ansible入門
Ansible入門
 
Vagrant環境のAnsibleを速くしたい
Vagrant環境のAnsibleを速くしたいVagrant環境のAnsibleを速くしたい
Vagrant環境のAnsibleを速くしたい
 
Ansible handson ood2016
Ansible handson ood2016Ansible handson ood2016
Ansible handson ood2016
 

Viewers also liked

Viewers also liked (9)

Open Consortium at OKFestival 2012
Open Consortium at OKFestival 2012 Open Consortium at OKFestival 2012
Open Consortium at OKFestival 2012
 
Listado tanganyika septiembre 2012
Listado tanganyika septiembre 2012Listado tanganyika septiembre 2012
Listado tanganyika septiembre 2012
 
Presentation bumiku rumahku
Presentation bumiku rumahkuPresentation bumiku rumahku
Presentation bumiku rumahku
 
Informática lynn
Informática lynnInformática lynn
Informática lynn
 
8.париж центр помпиду
8.париж центр помпиду8.париж центр помпиду
8.париж центр помпиду
 
Animaliak
AnimaliakAnimaliak
Animaliak
 
Diccionarioinformatico
DiccionarioinformaticoDiccionarioinformatico
Diccionarioinformatico
 
Pristatymas 1
Pristatymas 1Pristatymas 1
Pristatymas 1
 
Diccionarioinformatico
DiccionarioinformaticoDiccionarioinformatico
Diccionarioinformatico
 

Similar to Itcamp長崎2012 capistrano

もう XAMPP / MAMP はいらない!
Vagrant で作る PHP 開発環境
もう XAMPP / MAMP はいらない!
Vagrant で作る PHP 開発環境もう XAMPP / MAMP はいらない!
Vagrant で作る PHP 開発環境
もう XAMPP / MAMP はいらない!
Vagrant で作る PHP 開発環境Masashi Shinbara
 
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chefネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chefnpsg
 
ocamloptの全体像
ocamloptの全体像ocamloptの全体像
ocamloptの全体像Kiwamu Okabe
 
恋に落ちるデプロイツール
恋に落ちるデプロイツール恋に落ちるデプロイツール
恋に落ちるデプロイツールtotty jp
 
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-靖 小田島
 
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapacPythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapacTakeshi Komiya
 
Cinnamon - simple deploy tool
Cinnamon - simple deploy toolCinnamon - simple deploy tool
Cinnamon - simple deploy toolYuki Shibazaki
 
3分間 開発環境クッキング 2012.07 #pyfes
3分間 開発環境クッキング 2012.07 #pyfes3分間 開発環境クッキング 2012.07 #pyfes
3分間 開発環境クッキング 2012.07 #pyfesTakeshi Komiya
 
Lapp環境をソースからインストールする(centos)
Lapp環境をソースからインストールする(centos)Lapp環境をソースからインストールする(centos)
Lapp環境をソースからインストールする(centos)Kimiyuki Yamauchi
 
Ansible quickstart
Ansible quickstartAnsible quickstart
Ansible quickstartHideki Saito
 
Sakura no-yuube-20140327
Sakura no-yuube-20140327Sakura no-yuube-20140327
Sakura no-yuube-20140327Kunihiro TANAKA
 
Chef Howto with Vagrant + Berkshelf
Chef Howto with Vagrant + BerkshelfChef Howto with Vagrant + Berkshelf
Chef Howto with Vagrant + BerkshelfMasahiro NAKAYAMA
 
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪Kunihiro TANAKA
 
明日から使えるコーディングツール
明日から使えるコーディングツール明日から使えるコーディングツール
明日から使えるコーディングツールTomokazu Kiyohara
 

Similar to Itcamp長崎2012 capistrano (20)

実は怖くないDevOps
実は怖くないDevOps実は怖くないDevOps
実は怖くないDevOps
 
もう XAMPP / MAMP はいらない!
Vagrant で作る PHP 開発環境
もう XAMPP / MAMP はいらない!
Vagrant で作る PHP 開発環境もう XAMPP / MAMP はいらない!
Vagrant で作る PHP 開発環境
もう XAMPP / MAMP はいらない!
Vagrant で作る PHP 開発環境
 
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chefネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
 
Niigata.pm #1
Niigata.pm #1Niigata.pm #1
Niigata.pm #1
 
ocamloptの全体像
ocamloptの全体像ocamloptの全体像
ocamloptの全体像
 
恋に落ちるデプロイツール
恋に落ちるデプロイツール恋に落ちるデプロイツール
恋に落ちるデプロイツール
 
Mina 20130417
Mina 20130417Mina 20130417
Mina 20130417
 
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
 
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapacPythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
 
Cinnamon - simple deploy tool
Cinnamon - simple deploy toolCinnamon - simple deploy tool
Cinnamon - simple deploy tool
 
ICHIGEKI-MT 2015/03/14
ICHIGEKI-MT 2015/03/14ICHIGEKI-MT 2015/03/14
ICHIGEKI-MT 2015/03/14
 
3分間 開発環境クッキング 2012.07 #pyfes
3分間 開発環境クッキング 2012.07 #pyfes3分間 開発環境クッキング 2012.07 #pyfes
3分間 開発環境クッキング 2012.07 #pyfes
 
Lapp環境をソースからインストールする(centos)
Lapp環境をソースからインストールする(centos)Lapp環境をソースからインストールする(centos)
Lapp環境をソースからインストールする(centos)
 
Ansible quickstart
Ansible quickstartAnsible quickstart
Ansible quickstart
 
Sakura no-yuube-20140327
Sakura no-yuube-20140327Sakura no-yuube-20140327
Sakura no-yuube-20140327
 
Chef Howto with Vagrant + Berkshelf
Chef Howto with Vagrant + BerkshelfChef Howto with Vagrant + Berkshelf
Chef Howto with Vagrant + Berkshelf
 
Hadoop on LXC
Hadoop on LXCHadoop on LXC
Hadoop on LXC
 
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
 
No SSH (@nojima; KMC関東例会)
No SSH (@nojima; KMC関東例会)No SSH (@nojima; KMC関東例会)
No SSH (@nojima; KMC関東例会)
 
明日から使えるコーディングツール
明日から使えるコーディングツール明日から使えるコーディングツール
明日から使えるコーディングツール
 

Recently uploaded

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 

Recently uploaded (8)

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 

Itcamp長崎2012 capistrano

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n