SlideShare a Scribd company logo
1 of 80
Download to read offline
Ansibleを使って
ローカル開発環境を作ろう
PyLadies Tokyo Meetup #7 (Ansible入門)
@a_macbee
@a_macbee is 誰
• PyLadies Tokyo 代表
• 渋谷で広告関係の解析やってます (PyDataクラスタ)
• Python界隈でわいわい
• Pythonライブラリ厳選レシピ

共著者
• PyCon JP 2015にて

パネルディスカッションモデレータ
• 酒飲みブランディング
Ansible=構成管理ツール
構成管理ツールってなんぞ
• サーバの構成 / 状態を適切に管理・維持するツール
• 例えばこんな構成 / 状態が欲しい
1. Gitが入っている
2. Emacsが入っている
3. Python 3.5.1が入っている
1. numpy, scipy, jupyterが入っている
4. 8888番ポートでjupyter notebook serverが動く
• 上記のような任意の構成を自動的に構築してくれる
例えばこんな感じで書ける
- hosts: server01
user: a_macbee
tasks:
- name: install basic packages
sudo: yes
yum: name={{item}} state=present
with_items:
- git
- emacs
例えばこんな感じで書ける
- hosts: server01
user: a_macbee
tasks:
- name: install basic packages
sudo: yes
yum: name={{item}} state=present
with_items:
- git
- emacs
 インストール先の
 サーバの情報
例えばこんな感じで書ける
- hosts: server01
user: a_macbee
tasks:
- name: install basic packages
sudo: yes
yum: name={{item}} state=present
with_items:
- git
- emacs
 git と emacs を
 インストールする
引用:https://sysadmincasts.com/episodes/43-19-minutes-with-ansible-part-1-4
引用:https://sysadmincasts.com/episodes/43-19-minutes-with-ansible-part-1-4
PC
引用:https://sysadmincasts.com/episodes/43-19-minutes-with-ansible-part-1-4
サーバ群
引用:https://sysadmincasts.com/episodes/43-19-minutes-with-ansible-part-1-4
Ansibleの設定ファイル
引用:https://sysadmincasts.com/episodes/43-19-minutes-with-ansible-part-1-4
ネットワーク越しに
サーバの環境を自動構築
引用:https://sysadmincasts.com/episodes/43-19-minutes-with-ansible-part-1-4
引用:
何となく便利な感じは伝わる
そもそもサーバ構築とかしないし
サーバ構成?状態??とか
世界の違う話だなぁ
今日はそんなあなたに
向けた話をします
こんな経験ありませんか?
Case 1: Windowsで動かない
勉強会ですごく便利そうなツールを
教えて貰ったんだお
ネットにインストール手順もあって
導入はすごい簡単そうだお
早速いんすとーry
・・・あれ?エラー??
_人人人人人人_
> 突然の死 <
 ̄Y^Y^Y^Y^Y ̄
Case 2: 必要なソフトを入れるまでが長い
このソフトを入れて仕事に必要な
開発環境を整えるお
インストールまでの手順も
凄い丁寧にまとめられてるお
早速いんすとーry
・・・事前の手順が一杯だお
インストールに りつけないお
面
倒
く
さ
い
く
そ
っ
Case 3: 環 境 が 壊 れ た
本を読んで新しいライブラリを
勉強したお
早速Pythonでサンプルプログラム
書いたので動かしてみるお
Pythonコマンドをじっkry
・・・あれ?前まで動いてた
はずのコマンドが動かない?
環境から作り直す元気はないわ。
また今度やろー
そんなあなた!
+
でローカル作業環境を作ってみよう :)
MacやWindows上に
Linux環境を作る!
何をするの?(Vagrant)
任意のLinux環境
Meetup用
の環境
自作アプリの
開発環境
仕事用の
開発環境
Linuxの管理
何をするの?(Vagrant)
任意のLinux環境
Meetup用
の環境
自作アプリの
開発環境
仕事用の
開発環境
Linuxの管理
 あなたのWindowsマシンに
何をするの?(Vagrant)
任意のLinux環境
Meetup用
の環境
自作アプリの
開発環境
仕事用の
開発環境
Linuxの管理
 Vagrant (+Virtualbox)
 というソフトウェアを入れて
何をするの?(Vagrant)
任意のLinux環境
Meetup用
の環境
自作アプリの
開発環境
仕事用の
開発環境
Linuxの管理
 Windows上マシン上に
 任意のLinux環境を構築!!
何をするの?(Vagrant)
Linuxの管理
任意のLinux環境
Meetup用
の環境
自作アプリの
開発環境
仕事用の
開発環境
Windowsでは動かないを解消
何をするの?(Vagrant)
Linuxの管理
任意のLinux環境
Meetup用
の環境
自作アプリの
開発環境
仕事用の
開発環境
好きなOSで欲しい数だけ
Ubuntu
CentOS
何をするの?(Vagrant)
Linuxの管理
任意のLinux環境
Meetup用
の環境
自作アプリの
開発環境
仕事用の
開発環境
いらなくなったら削除
何をするの?(Vagrant)
Virtualboxを操作
任意のLinux環境
Meetup用
の環境
自作アプリの
開発環境
仕事用の
開発環境
      実際のところは
      Virtualboxが
      Linuxを管理
Vagrant (+Virtualbox) で簡単に実現
なるほど便利

(…と思いますよね?)
ところで…
Ansible要素はどこ?
何をするの?(Vagrant + Ansible)
Meetup用
の環境
自作アプリの
開発環境
仕事用の
開発環境
何をするの?(Vagrant + Ansible)
Meetup用
の環境
自作アプリの
開発環境
仕事用の
開発環境
環境構成を定義
e.g. Meetup用
  (Emacs, Python 2.7.9)
何をするの?(Vagrant + Ansible)
Meetup用
の環境
自作アプリの
開発環境
仕事用の
開発環境
Vagrantを通じてそれぞれの環境を自動構築
何をするの?(Vagrant + Ansible)
Meetup用
の環境
自作アプリの
開発環境
仕事用の
開発環境
もし環境が壊れても…
何をするの?(Vagrant + Ansible)
Meetup用
の環境
自作アプリの
開発環境
仕事用の
開発環境
簡単に作り直せる
何をするの?(Vagrant + Ansible)
Meetup用
の環境
自作アプリの
開発環境
仕事用の
開発環境
一つの設定から
複数の環境を作れる
何をするの?(Vagrant + Ansible)
Meetup用
の環境
自作アプリの
開発環境
仕事用の
開発環境
設定ファイルを少しだけ書き換えた
何をするの?(Vagrant + Ansible)
Meetup用
の環境
自作アプリの
開発環境
仕事用の
開発環境
変更点だけを反映
その他 Ansibleの素晴らしい点
• SSH + Python環境があればいい
• いまどき大体どの環境でもSSHやPythonって動いてる
• 他人の作った環境設定ファイルを再利用できる仕組み
になっている
• 環境設定用ファイルを全部自分で書く必要はない
使ってみたいな!
と思いましたよね?
Let’s ローカル環境構築
一連の流れ
1. Vagrant (+Virtualbox) のインストール
2. 作業用Linux環境の作成
3. Ansibleのインストール
4. Ansibleで必要な構成を記述
5. 作業用Linux環境にAnsibleで必要な構成を適用
一連の流れ
1. Vagrant (+Virtualbox) のインストール
2. 作業用Linux環境の作成
3. Ansibleのインストール
4. Ansibleで必要な構成を記述
5. 作業用Linux環境にAnsibleで必要な構成を適用
https://www.vagrantup.com/downloads.html
https://www.virtualbox.org/
Windows / Mac
それぞれに応じた
ソフトをダウンロード
↓
インストール
一連の流れ
1. Vagrant (+Virtualbox) のインストール
2. 作業用Linux環境の作成
3. Ansibleのインストール
4. Ansibleで必要な構成を記述
5. 作業用Linux環境にAnsibleで必要な構成を適用
作業用Linux環境の作成
※Virtualboxは省略してるけどインストール済
作業用Linux環境の作成
ネット上から必要な
Linux OSのイメージを
ダウンロードする
色んなOSが使えます!:http://www.vagrantbox.es/
作業用Linux環境の作成
{url}: https://github.com/kraksoft/vagrant-box-ubuntu/releases/download/15.04/
ubuntu-15.04-amd64.box
$ vagrant box add {title} {url}
e.g.
$ vagrant box add ubuntu15 {url}
作業用Linux環境の作成
    ubuntu15
作業用Linux環境の作成
適当なディレクトリを作って移動
C:vagrantpyladies
    ubuntu15
$ cd C:vagrantpyladies
作業用Linux環境の作成
ディレクトリ以下にubuntu15をベースにした環境を作る
C:vagrantpyladies
$ vagrant init ubuntu15
→ Vagrantfile が出来ているはず
作業用Linux環境の作成
ディレクトリ以下にubuntu15をベースにした環境を作る
C:vagrantpyladies
$ vagrant init ubuntu15
→ Vagrantfile が出来ているはず
この時点では
まだ何もない
作業用Linux環境の作成
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu14"
config.vm.network "private_network", ip: “192.168.33.10"
…
Vagrantfile
Linux環境の情報が記述できる
作業用Linux環境の作成
C:vagrantpyladies
$ vagrant up
Ubuntu 15
作業用Linux環境の作成
C:vagrantpyladies
Ubuntu 15
Linux環境にsshでアクセス
(WindowsだとTeraTermとか)
作業用Linux環境の作成
$ vagrant ssh-config --host ansible_demo
Host ansible_demo
HostName 127.0.0.1
User vagrant
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile /Users/amacbee/Dropbox/github/ansible_demo/.vagrant/
machines/default/virtualbox/private_key
IdentitiesOnly yes
LogLevel FATAL
Macの場合はこれを~/.ssh/configへ追記
一連の流れ
1. Vagrant (+Virtualbox) のインストール
2. 作業用Linux環境の作成
3. Ansibleのインストール
4. Ansibleで必要な構成を記述
5. 作業用Linux環境にAnsibleで必要な構成を適用
$ pip install ansible
一連の流れ
1. Vagrant (+Virtualbox) のインストール
2. 作業用Linux環境の作成
3. Ansibleのインストール
4. Ansibleで必要な構成を記述
5. 作業用Linux環境にAnsibleで必要な構成を適用
Ansibleで必要な構成を記述
C:vagrantpyladies
Ubuntu 15
Linux環境の管理
Linux環境へアクセス(ssh)
Ansibleで必要な構成を記述
C:vagrantpyladies
Ubuntu 15
Ansibleで必要な構成を記述
C:vagrantpyladies
Ubuntu 15
Linux環境の構成を記述
Ansibleで必要な構成を記述
C:vagrantpyladies
Ubuntu 15
環境構成を自動構築
Ansibleで必要な構成を記述
• 2つのファイルを記述
• hosts
• 構成を適用する先の情報

(Linuxの情報)
• ***.yml
• 構成を書く設定ファイル
• Ansible Playbook
Ansibleで必要な構成を記述 (demo)
• 2つのファイルを記述
• hosts
• ansible_demo (~/.ssh/config)
• demo.yml
• Emacsのインストール
• gitのインストール
Ansibleで必要な構成を記述 − hosts
[servers]
ansible_demo # vagrantのhost情報
$ ansible -i hosts servers -m ping
ansible_demo | success >> {
"changed": false,
"ping": "pong"
}
hosts
AnsibleからLinux環境が見える
Ansibleで必要な構成を記述 − demo.yml
- hosts: servers
user: vagrant
tasks:
- name: install basic packages
sudo: yes
yum: name={{item}} state=present
with_items:
- git
- emacs
demo.yml
Ansibleで必要な構成を記述 − demo.yml
$ ansible-playbook -i hosts demo.yml
….
demo.yml
設定の内容を反映
- hosts: servers
user: vagrant
…
demo demo demo
注意
• Windows環境なくて試してないですごめんなさい
• わかりやすさを重視したため細かいところの説明が正
確でなかったり内容を端折ったりしてます
• おすすめ入門書
• 入門Ansible:

Kindle価格 - 890円

http://www.amazon.co.jp/dp/B00MALTGDY
ありがとうございました

More Related Content

What's hot

pkgsrc とは何か? - よもやま話
pkgsrc とは何か? - よもやま話pkgsrc とは何か? - よもやま話
pkgsrc とは何か? - よもやま話Akio OBATA
 
Vivado hls勉強会4(axi4 master)
Vivado hls勉強会4(axi4 master)Vivado hls勉強会4(axi4 master)
Vivado hls勉強会4(axi4 master)marsee101
 
ROP Illmatic: Exploring Universal ROP on glibc x86-64 (ja)
ROP Illmatic: Exploring Universal ROP on glibc x86-64 (ja)ROP Illmatic: Exploring Universal ROP on glibc x86-64 (ja)
ROP Illmatic: Exploring Universal ROP on glibc x86-64 (ja)inaz2
 
FPGA+SoC+Linux実践勉強会資料
FPGA+SoC+Linux実践勉強会資料FPGA+SoC+Linux実践勉強会資料
FPGA+SoC+Linux実践勉強会資料一路 川染
 
Altera SDK for OpenCL解体新書 perlスクリプト編
Altera SDK for OpenCL解体新書 perlスクリプト編Altera SDK for OpenCL解体新書 perlスクリプト編
Altera SDK for OpenCL解体新書 perlスクリプト編Mr. Vengineer
 
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414Kentaro Ebisawa
 
Starting qt5beta at_raspberry_pi Qtnagoya#6
Starting qt5beta at_raspberry_pi Qtnagoya#6Starting qt5beta at_raspberry_pi Qtnagoya#6
Starting qt5beta at_raspberry_pi Qtnagoya#6Kazuo Asano (@kazuo_asa)
 
さくらのクラウドでVyOS使ってみた
さくらのクラウドでVyOS使ってみたさくらのクラウドでVyOS使ってみた
さくらのクラウドでVyOS使ってみたSAKURA Internet Inc.
 
高位合成ツールVivado hlsのopen cv対応
高位合成ツールVivado hlsのopen cv対応高位合成ツールVivado hlsのopen cv対応
高位合成ツールVivado hlsのopen cv対応marsee101
 
ACRiウェビナー:小野様ご講演資料
ACRiウェビナー:小野様ご講演資料ACRiウェビナー:小野様ご講演資料
ACRiウェビナー:小野様ご講演資料直久 住川
 
Gpgpu tomoaki-fp16
Gpgpu tomoaki-fp16Gpgpu tomoaki-fp16
Gpgpu tomoaki-fp16tomoaki0705
 
FD.io VPP事始め
FD.io VPP事始めFD.io VPP事始め
FD.io VPP事始めtetsusat
 
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)marsee101
 
Shadow Server on Fluentd at Fluentd Casual Talks #3
Shadow Server on Fluentd at Fluentd Casual Talks #3Shadow Server on Fluentd at Fluentd Casual Talks #3
Shadow Server on Fluentd at Fluentd Casual Talks #3Naotoshi Seo
 

What's hot (20)

pkgsrc とは何か? - よもやま話
pkgsrc とは何か? - よもやま話pkgsrc とは何か? - よもやま話
pkgsrc とは何か? - よもやま話
 
Vivado hls勉強会4(axi4 master)
Vivado hls勉強会4(axi4 master)Vivado hls勉強会4(axi4 master)
Vivado hls勉強会4(axi4 master)
 
ROP Illmatic: Exploring Universal ROP on glibc x86-64 (ja)
ROP Illmatic: Exploring Universal ROP on glibc x86-64 (ja)ROP Illmatic: Exploring Universal ROP on glibc x86-64 (ja)
ROP Illmatic: Exploring Universal ROP on glibc x86-64 (ja)
 
Software forwarding path
Software forwarding pathSoftware forwarding path
Software forwarding path
 
Vyatta 改造入門
Vyatta 改造入門Vyatta 改造入門
Vyatta 改造入門
 
FPGA+SoC+Linux実践勉強会資料
FPGA+SoC+Linux実践勉強会資料FPGA+SoC+Linux実践勉強会資料
FPGA+SoC+Linux実践勉強会資料
 
VTI の中身
VTI の中身VTI の中身
VTI の中身
 
Altera SDK for OpenCL解体新書 perlスクリプト編
Altera SDK for OpenCL解体新書 perlスクリプト編Altera SDK for OpenCL解体新書 perlスクリプト編
Altera SDK for OpenCL解体新書 perlスクリプト編
 
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
 
Starting qt5beta at_raspberry_pi Qtnagoya#6
Starting qt5beta at_raspberry_pi Qtnagoya#6Starting qt5beta at_raspberry_pi Qtnagoya#6
Starting qt5beta at_raspberry_pi Qtnagoya#6
 
How to run P4 BMv2
How to run P4 BMv2How to run P4 BMv2
How to run P4 BMv2
 
さくらのクラウドでVyOS使ってみた
さくらのクラウドでVyOS使ってみたさくらのクラウドでVyOS使ってみた
さくらのクラウドでVyOS使ってみた
 
高位合成ツールVivado hlsのopen cv対応
高位合成ツールVivado hlsのopen cv対応高位合成ツールVivado hlsのopen cv対応
高位合成ツールVivado hlsのopen cv対応
 
ACRiウェビナー:小野様ご講演資料
ACRiウェビナー:小野様ご講演資料ACRiウェビナー:小野様ご講演資料
ACRiウェビナー:小野様ご講演資料
 
Gpgpu tomoaki-fp16
Gpgpu tomoaki-fp16Gpgpu tomoaki-fp16
Gpgpu tomoaki-fp16
 
FD.io VPP事始め
FD.io VPP事始めFD.io VPP事始め
FD.io VPP事始め
 
Lagopus 0.2.2
Lagopus 0.2.2Lagopus 0.2.2
Lagopus 0.2.2
 
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
 
Pynq祭り資料
Pynq祭り資料Pynq祭り資料
Pynq祭り資料
 
Shadow Server on Fluentd at Fluentd Casual Talks #3
Shadow Server on Fluentd at Fluentd Casual Talks #3Shadow Server on Fluentd at Fluentd Casual Talks #3
Shadow Server on Fluentd at Fluentd Casual Talks #3
 

Viewers also liked

単純ベイズ法による異常検知 #ml-professional
単純ベイズ法による異常検知  #ml-professional単純ベイズ法による異常検知  #ml-professional
単純ベイズ法による異常検知 #ml-professionalAi Makabi
 
R実践 機械学習による異常検知 02
R実践 機械学習による異常検知 02R実践 機械学習による異常検知 02
R実践 機械学習による異常検知 02akira_11
 
第5章混合分布モデルによる逐次更新型異常検知
第5章混合分布モデルによる逐次更新型異常検知第5章混合分布モデルによる逐次更新型異常検知
第5章混合分布モデルによる逐次更新型異常検知Tetsuma Tada
 
R実践 機械学習による異常検知 01
R実践 機械学習による異常検知 01R実践 機械学習による異常検知 01
R実践 機械学習による異常検知 01akira_11
 
異常検知と変化検知 9章 部分空間法による変化点検知
異常検知と変化検知 9章 部分空間法による変化点検知異常検知と変化検知 9章 部分空間法による変化点検知
異常検知と変化検知 9章 部分空間法による変化点検知hagino 3000
 
Chapter 02 #ml-professional
Chapter 02  #ml-professionalChapter 02  #ml-professional
Chapter 02 #ml-professionalAi Makabi
 
Chapter 01 #ml-professional
Chapter 01 #ml-professionalChapter 01 #ml-professional
Chapter 01 #ml-professionalAi Makabi
 
機械学習を用いた異常検知入門
機械学習を用いた異常検知入門機械学習を用いた異常検知入門
機械学習を用いた異常検知入門michiaki ito
 
FIT2012招待講演「異常検知技術のビジネス応用最前線」
FIT2012招待講演「異常検知技術のビジネス応用最前線」FIT2012招待講演「異常検知技術のビジネス応用最前線」
FIT2012招待講演「異常検知技術のビジネス応用最前線」Shohei Hido
 

Viewers also liked (9)

単純ベイズ法による異常検知 #ml-professional
単純ベイズ法による異常検知  #ml-professional単純ベイズ法による異常検知  #ml-professional
単純ベイズ法による異常検知 #ml-professional
 
R実践 機械学習による異常検知 02
R実践 機械学習による異常検知 02R実践 機械学習による異常検知 02
R実践 機械学習による異常検知 02
 
第5章混合分布モデルによる逐次更新型異常検知
第5章混合分布モデルによる逐次更新型異常検知第5章混合分布モデルによる逐次更新型異常検知
第5章混合分布モデルによる逐次更新型異常検知
 
R実践 機械学習による異常検知 01
R実践 機械学習による異常検知 01R実践 機械学習による異常検知 01
R実践 機械学習による異常検知 01
 
異常検知と変化検知 9章 部分空間法による変化点検知
異常検知と変化検知 9章 部分空間法による変化点検知異常検知と変化検知 9章 部分空間法による変化点検知
異常検知と変化検知 9章 部分空間法による変化点検知
 
Chapter 02 #ml-professional
Chapter 02  #ml-professionalChapter 02  #ml-professional
Chapter 02 #ml-professional
 
Chapter 01 #ml-professional
Chapter 01 #ml-professionalChapter 01 #ml-professional
Chapter 01 #ml-professional
 
機械学習を用いた異常検知入門
機械学習を用いた異常検知入門機械学習を用いた異常検知入門
機械学習を用いた異常検知入門
 
FIT2012招待講演「異常検知技術のビジネス応用最前線」
FIT2012招待講演「異常検知技術のビジネス応用最前線」FIT2012招待講演「異常検知技術のビジネス応用最前線」
FIT2012招待講演「異常検知技術のビジネス応用最前線」
 

Similar to Ansibleを使ってローカル開発環境を作ろう ( #PyLadiesTokyo Meetup )

LibreOffice を Windows 上でビルドする UPDATE
LibreOffice を Windows 上でビルドする UPDATELibreOffice を Windows 上でビルドする UPDATE
LibreOffice を Windows 上でビルドする UPDATETomofumi Yagi
 
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入Yu Nobuoka
 
3分間 開発環境クッキング 2012.07 #pyfes
3分間 開発環境クッキング 2012.07 #pyfes3分間 開発環境クッキング 2012.07 #pyfes
3分間 開発環境クッキング 2012.07 #pyfesTakeshi Komiya
 
Chef windows linux環境構築
Chef windows linux環境構築Chef windows linux環境構築
Chef windows linux環境構築靖 小田島
 
Windowsマシン上でVisual Studio Codeとpipenvを使ってPythonの仮想実行環境を構築する方法(Jupyter notebookも)
Windowsマシン上でVisual Studio Codeとpipenvを使ってPythonの仮想実行環境を構築する方法(Jupyter notebookも)Windowsマシン上でVisual Studio Codeとpipenvを使ってPythonの仮想実行環境を構築する方法(Jupyter notebookも)
Windowsマシン上でVisual Studio Codeとpipenvを使ってPythonの仮想実行環境を構築する方法(Jupyter notebookも)Daichi Kitamura
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Masahito Zembutsu
 
ロボットシステム学2015年第9回
ロボットシステム学2015年第9回ロボットシステム学2015年第9回
ロボットシステム学2015年第9回Ryuichi Ueda
 
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another ApproachDaisuke Miyakawa
 
【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門sandai
 
LibreOffice を Windows 上でビルドする UPDATE2
LibreOffice を Windows 上でビルドする UPDATE2LibreOffice を Windows 上でビルドする UPDATE2
LibreOffice を Windows 上でビルドする UPDATE2Tomofumi Yagi
 
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Ansible 2.0を使って組む kubernetesクラスタ vol.1Ansible 2.0を使って組む kubernetesクラスタ vol.1
Ansible 2.0を使って組む kubernetesクラスタ vol.1Hidetoshi Hirokawa
 
クラウドコラボレーションサーバ「Collabora Online」を構築してみた
クラウドコラボレーションサーバ「Collabora Online」を構築してみたクラウドコラボレーションサーバ「Collabora Online」を構築してみた
クラウドコラボレーションサーバ「Collabora Online」を構築してみたShinji Enoki
 
シンプルなシステム構成フレームワークalnair
シンプルなシステム構成フレームワークalnairシンプルなシステム構成フレームワークalnair
シンプルなシステム構成フレームワークalnairNaoya Inada
 
Ansible quickstart
Ansible quickstartAnsible quickstart
Ansible quickstartHideki Saito
 
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chefネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chefnpsg
 
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -Yukihiko SAWANOBORI
 
20090704rubyist九州
20090704rubyist九州20090704rubyist九州
20090704rubyist九州koki_h
 
静的サイトどこにする?
静的サイトどこにする?静的サイトどこにする?
静的サイトどこにする?ogawatti
 
ocamloptの全体像
ocamloptの全体像ocamloptの全体像
ocamloptの全体像Kiwamu Okabe
 

Similar to Ansibleを使ってローカル開発環境を作ろう ( #PyLadiesTokyo Meetup ) (20)

LibreOffice を Windows 上でビルドする UPDATE
LibreOffice を Windows 上でビルドする UPDATELibreOffice を Windows 上でビルドする UPDATE
LibreOffice を Windows 上でビルドする UPDATE
 
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
 
3分間 開発環境クッキング 2012.07 #pyfes
3分間 開発環境クッキング 2012.07 #pyfes3分間 開発環境クッキング 2012.07 #pyfes
3分間 開発環境クッキング 2012.07 #pyfes
 
Chef windows linux環境構築
Chef windows linux環境構築Chef windows linux環境構築
Chef windows linux環境構築
 
Windowsマシン上でVisual Studio Codeとpipenvを使ってPythonの仮想実行環境を構築する方法(Jupyter notebookも)
Windowsマシン上でVisual Studio Codeとpipenvを使ってPythonの仮想実行環境を構築する方法(Jupyter notebookも)Windowsマシン上でVisual Studio Codeとpipenvを使ってPythonの仮想実行環境を構築する方法(Jupyter notebookも)
Windowsマシン上でVisual Studio Codeとpipenvを使ってPythonの仮想実行環境を構築する方法(Jupyter notebookも)
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
 
ロボットシステム学2015年第9回
ロボットシステム学2015年第9回ロボットシステム学2015年第9回
ロボットシステム学2015年第9回
 
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach
 
【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門
 
LibreOffice を Windows 上でビルドする UPDATE2
LibreOffice を Windows 上でビルドする UPDATE2LibreOffice を Windows 上でビルドする UPDATE2
LibreOffice を Windows 上でビルドする UPDATE2
 
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Ansible 2.0を使って組む kubernetesクラスタ vol.1Ansible 2.0を使って組む kubernetesクラスタ vol.1
Ansible 2.0を使って組む kubernetesクラスタ vol.1
 
クラウドコラボレーションサーバ「Collabora Online」を構築してみた
クラウドコラボレーションサーバ「Collabora Online」を構築してみたクラウドコラボレーションサーバ「Collabora Online」を構築してみた
クラウドコラボレーションサーバ「Collabora Online」を構築してみた
 
シンプルなシステム構成フレームワークalnair
シンプルなシステム構成フレームワークalnairシンプルなシステム構成フレームワークalnair
シンプルなシステム構成フレームワークalnair
 
Ansible quickstart
Ansible quickstartAnsible quickstart
Ansible quickstart
 
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chefネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
 
恋するJenkins
恋するJenkins恋するJenkins
恋するJenkins
 
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
 
20090704rubyist九州
20090704rubyist九州20090704rubyist九州
20090704rubyist九州
 
静的サイトどこにする?
静的サイトどこにする?静的サイトどこにする?
静的サイトどこにする?
 
ocamloptの全体像
ocamloptの全体像ocamloptの全体像
ocamloptの全体像
 

More from Ai Makabi

Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )Ai Makabi
 
ガンダムを見た事のない私が想像だけでガンダムを語る Ver.2
ガンダムを見た事のない私が想像だけでガンダムを語る Ver.2ガンダムを見た事のない私が想像だけでガンダムを語る Ver.2
ガンダムを見た事のない私が想像だけでガンダムを語る Ver.2Ai Makabi
 
Pyladies tokyo 20150123
Pyladies tokyo 20150123Pyladies tokyo 20150123
Pyladies tokyo 20150123Ai Makabi
 
Pycharm 4への誘い
Pycharm 4への誘いPycharm 4への誘い
Pycharm 4への誘いAi Makabi
 
PyLadies Tokyo 立ち上げのお知らせ
PyLadies Tokyo 立ち上げのお知らせPyLadies Tokyo 立ち上げのお知らせ
PyLadies Tokyo 立ち上げのお知らせAi Makabi
 
Juliaのススメ
JuliaのススメJuliaのススメ
JuliaのススメAi Makabi
 
バンディットアルゴリズム勉強会
バンディットアルゴリズム勉強会バンディットアルゴリズム勉強会
バンディットアルゴリズム勉強会Ai Makabi
 

More from Ai Makabi (7)

Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )
 
ガンダムを見た事のない私が想像だけでガンダムを語る Ver.2
ガンダムを見た事のない私が想像だけでガンダムを語る Ver.2ガンダムを見た事のない私が想像だけでガンダムを語る Ver.2
ガンダムを見た事のない私が想像だけでガンダムを語る Ver.2
 
Pyladies tokyo 20150123
Pyladies tokyo 20150123Pyladies tokyo 20150123
Pyladies tokyo 20150123
 
Pycharm 4への誘い
Pycharm 4への誘いPycharm 4への誘い
Pycharm 4への誘い
 
PyLadies Tokyo 立ち上げのお知らせ
PyLadies Tokyo 立ち上げのお知らせPyLadies Tokyo 立ち上げのお知らせ
PyLadies Tokyo 立ち上げのお知らせ
 
Juliaのススメ
JuliaのススメJuliaのススメ
Juliaのススメ
 
バンディットアルゴリズム勉強会
バンディットアルゴリズム勉強会バンディットアルゴリズム勉強会
バンディットアルゴリズム勉強会
 

Ansibleを使ってローカル開発環境を作ろう ( #PyLadiesTokyo Meetup )