Submit Search
Tech circle#2 Vagrant+Docker handson
5 likes
1,822 views
Daisuke Ikeda
2015/01/27 Tech-Circle #2 @TIS Vagrant + Docker study
Technology
Read more
1 of 40
Download now
Downloaded 28 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
More Related Content
PPTX
Microsoft AzureでスマホからIoTまで
Masaki Yamamoto
PDF
クラウドセキュリティ基礎 @セキュリティ・ミニキャンプ in 東北 2016 #seccamp
Masahiro NAKAYAMA
PDF
Hybrid appmeetssecurity kdl20171017-20
龍弘 岡
PPTX
僕の考えた最強の開発環境(笑)
Yuta Nakano
PDF
Vagrantでクラウド上にdocker環境を作る
IDC Frontier
PDF
まじめに!できる!LT
Akabane Hiroyuki
PDF
VagrantからDockerに開発環境を移行した時の話
Daijiro Abe
PDF
Techcircle001-OpenStackハンズオン勉強会
Koji Shiraishi
Microsoft AzureでスマホからIoTまで
Masaki Yamamoto
クラウドセキュリティ基礎 @セキュリティ・ミニキャンプ in 東北 2016 #seccamp
Masahiro NAKAYAMA
Hybrid appmeetssecurity kdl20171017-20
龍弘 岡
僕の考えた最強の開発環境(笑)
Yuta Nakano
Vagrantでクラウド上にdocker環境を作る
IDC Frontier
まじめに!できる!LT
Akabane Hiroyuki
VagrantからDockerに開発環境を移行した時の話
Daijiro Abe
Techcircle001-OpenStackハンズオン勉強会
Koji Shiraishi
Similar to Tech circle#2 Vagrant+Docker handson
(20)
PDF
2014年を振り返る 今年の技術トレンドとDockerについて
Masahito Zembutsu
PDF
Dockerの基本と応用~快適コンテナライフを実現するArukas~
Masahito Zembutsu
PDF
2.0~2.2~2.4~3.0 zabbixの進化を紐解く zabbix便利機能紹介-
Daisuke Ikeda
PDF
第6回zabbix jp勉強会資料
Daisuke Ikeda
PDF
なぜRustか?
emakryo
PDF
Salesforce dug meetup #5
Akira Kuratani
PDF
手作業なしの安定環境実現に向けたZabbix活用方法紹介+Zabbix2.4最新機能紹介
Daisuke Ikeda
PPTX
【Tech-Circle #3 & OCDET #7 SDS勉強会】 Ceph on SoftLayer
Nobuyuki Matsui
PPTX
Small Language Model Local Launch on AI Tour Tokyo
Takao Tetsuro
PDF
AWSによるサーバーレスアーキテクチャ
真吾 吉田
PPTX
IaC化の3つのポイント
山下 達也
PDF
アルゴリズムから学ぶAzure mlモジュールの使いこなし方 hd-insight編-
貴志 上坂
PDF
Techcircle005 welcome
Koji Shiraishi
PDF
若手エンジニア向けカンファレンス #BitValley2020 登壇資料 (オタ駆動開発)
Madoka Chiyoda
PDF
俺とHashiCorp
Toru Makabe
PDF
パワポをよくしただけなのに〜デザインの力で会社に貢献するチームの紹介
Masataka Suzuki
PPTX
Ns study Azure IoTHub紹介
貴志 上坂
PDF
Docker Actionを利用してOpenWhiskをあれこれする
Hideaki Tokida
PPTX
Kerasで可視化いろいろ
Masakazu Muraoka
PDF
Micro Service for Autonomous Infrastructure
Yoshimi Tominaga
2014年を振り返る 今年の技術トレンドとDockerについて
Masahito Zembutsu
Dockerの基本と応用~快適コンテナライフを実現するArukas~
Masahito Zembutsu
2.0~2.2~2.4~3.0 zabbixの進化を紐解く zabbix便利機能紹介-
Daisuke Ikeda
第6回zabbix jp勉強会資料
Daisuke Ikeda
なぜRustか?
emakryo
Salesforce dug meetup #5
Akira Kuratani
手作業なしの安定環境実現に向けたZabbix活用方法紹介+Zabbix2.4最新機能紹介
Daisuke Ikeda
【Tech-Circle #3 & OCDET #7 SDS勉強会】 Ceph on SoftLayer
Nobuyuki Matsui
Small Language Model Local Launch on AI Tour Tokyo
Takao Tetsuro
AWSによるサーバーレスアーキテクチャ
真吾 吉田
IaC化の3つのポイント
山下 達也
アルゴリズムから学ぶAzure mlモジュールの使いこなし方 hd-insight編-
貴志 上坂
Techcircle005 welcome
Koji Shiraishi
若手エンジニア向けカンファレンス #BitValley2020 登壇資料 (オタ駆動開発)
Madoka Chiyoda
俺とHashiCorp
Toru Makabe
パワポをよくしただけなのに〜デザインの力で会社に貢献するチームの紹介
Masataka Suzuki
Ns study Azure IoTHub紹介
貴志 上坂
Docker Actionを利用してOpenWhiskをあれこれする
Hideaki Tokida
Kerasで可視化いろいろ
Masakazu Muraoka
Micro Service for Autonomous Infrastructure
Yoshimi Tominaga
Ad
More from Daisuke Ikeda
(20)
PDF
AIOpsで実現する効率化 OSC 2022 Online Spring TIS
Daisuke Ikeda
PDF
Osc 2021 fall_tis_変化に強いチーム育成のための取り組み紹介
Daisuke Ikeda
PDF
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
Daisuke Ikeda
PPTX
OSC2019 LT 運用レコメンドプラットフォーム開発におけるマイクロサービス構成の実現
Daisuke Ikeda
PDF
Zabbixを徹底活用してみよう ~4.2の最新情報もご紹介~
Daisuke Ikeda
PDF
2019/4/18 Zabbix勉強会 徹底活用本の改訂の話
Daisuke Ikeda
PDF
OSC2018Tokyo/Fall 自律的運用に向けた第一歩(OpsBear取り組み紹介)
Daisuke Ikeda
PDF
Jtf2018 自律的運用に向けた第一歩
Daisuke Ikeda
PDF
保守運用現場の課題共有しませんか?-OSC2018LT-
Daisuke Ikeda
PDF
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
Daisuke Ikeda
PDF
AWS Ops系サービスが更に便利になる中、それでもなおZabbixとセットで考えたほうが良いのか?
Daisuke Ikeda
PDF
JobScheduler ユーザカンファレンス 2016 東京日産コンピュータシステム様 事例紹介
Daisuke Ikeda
PDF
Tech circle bot x zabbix オペレータbot lt
Daisuke Ikeda
PDF
インフラ運用管理ツールとGolang OSS運用管理勉強会LT
Daisuke Ikeda
PDF
Tech circle#13 zabbix3.0ハンズオン lld
Daisuke Ikeda
PDF
Zabbix超入門
Daisuke Ikeda
PDF
Serverspecの活用tips紹介
Daisuke Ikeda
PDF
Osc2016 tokyo sprint-jobschedulerを活用したoperations as codeの世界
Daisuke Ikeda
PDF
Job schedulerを活用したoperations as codeの世界
Daisuke Ikeda
PDF
Zabbix conference2015 daisukeikeda
Daisuke Ikeda
AIOpsで実現する効率化 OSC 2022 Online Spring TIS
Daisuke Ikeda
Osc 2021 fall_tis_変化に強いチーム育成のための取り組み紹介
Daisuke Ikeda
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
Daisuke Ikeda
OSC2019 LT 運用レコメンドプラットフォーム開発におけるマイクロサービス構成の実現
Daisuke Ikeda
Zabbixを徹底活用してみよう ~4.2の最新情報もご紹介~
Daisuke Ikeda
2019/4/18 Zabbix勉強会 徹底活用本の改訂の話
Daisuke Ikeda
OSC2018Tokyo/Fall 自律的運用に向けた第一歩(OpsBear取り組み紹介)
Daisuke Ikeda
Jtf2018 自律的運用に向けた第一歩
Daisuke Ikeda
保守運用現場の課題共有しませんか?-OSC2018LT-
Daisuke Ikeda
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
Daisuke Ikeda
AWS Ops系サービスが更に便利になる中、それでもなおZabbixとセットで考えたほうが良いのか?
Daisuke Ikeda
JobScheduler ユーザカンファレンス 2016 東京日産コンピュータシステム様 事例紹介
Daisuke Ikeda
Tech circle bot x zabbix オペレータbot lt
Daisuke Ikeda
インフラ運用管理ツールとGolang OSS運用管理勉強会LT
Daisuke Ikeda
Tech circle#13 zabbix3.0ハンズオン lld
Daisuke Ikeda
Zabbix超入門
Daisuke Ikeda
Serverspecの活用tips紹介
Daisuke Ikeda
Osc2016 tokyo sprint-jobschedulerを活用したoperations as codeの世界
Daisuke Ikeda
Job schedulerを活用したoperations as codeの世界
Daisuke Ikeda
Zabbix conference2015 daisukeikeda
Daisuke Ikeda
Ad
Tech circle#2 Vagrant+Docker handson
1.
Vagrant+Docker HandsOn @Tech-Circle #2
2.
自己紹介 池田 大輔 TIS株式会社 戦略技術センター @ike_dai https://www.facebook.com/ikedai Zabbix,AWS,fluentd,Chef,JobScheduler... 名前 所属 Twitter Facebook 興味 ThinkIT連載「自動化時代のインフラ環境稼働テスト「 Serverspec」入門」 (http://thinkit.co.jp/book/2014/08/01/5149) 技術評論社HP
: http://gihyo.jp/book/2014/978-4-7741-6288-1 Amazon : http://www.amazon.co.jp/dp/4774162884
3.
Tech-Circle?
4.
Tech-Circleとは? 自分が人におすすめしたい技術をシェアし、これまで知らなかった技術に触れる機会を提供する技 術勉強会です。 インフラエンジニア向けの技術を主軸として取り上げ、中でもOSS(オープンソースソフトウェア) に触れる機会として有用な勉強会を目指します。 「勉強してみる」、「使ってみる」、「提案してみる」などなど技術に何らか触れる"きっかけ"を作れる場 にしたいという思いから この勉強会では講義形式だけではなく、極力参加者自身も勉強会の時間内で OSSを触って楽しめるようハンズオンの要素を盛り込んでいきたいと考えています。 この勉強会をきっかけとして「OSSを使いこなせるインフラエンジニアになろう!」を目標に活動した いと思います。
5.
開催日時 2ヶ月に1回 平日19:00-21:00ぐらいで開催予定 (場合によっては変更になる可能性があり)
6.
勉強会の対象者 • 「最近、このツールの名前よく聞くけどどうなんだろう?」 • 「ツールを使ってみたいけどなかなか試す時間が取れないなー」 •
「話聞くだけじゃわからないから触ってみたい、でも、最初にどこから手を つけていいかわからない」 こんな悩みを抱えている人向けです。 ということで、コアな内容というよりはやや入門者向けな内容かと思います。 同じ分野に興味ある人と話したいといった方も大歓迎です。
7.
Tech-Circle
8.
今後の勉強テーマ案 • クラウドOSを触ってみる • OpenStackのインストール・設定を通して知ってみる •
冗長構成技術を体験してみよう • Heartbeat + Pacemakerで冗長構成を組んでみる • データの分散配置技術を試してみよう • 分散ストレージGlusterFS、Ceph、Riak • RDBMSの違いを体験してみよう • MySQLorMariaDB、PostgreSQL • サーバ構成管理技術を体験してみよう • Chef、Puppet、Ansible • ジョブ管理技術を体験してみよう • JobScheduler、JobArranger、Hinemos • クラウドAPIを使った制御を体験してみよう • AWS APIとかOpenStack APIなど • 運用監視技術を体験してみよう • Zabbix、Nagios、Hinemos • ログ管理技術を体験してみよう • fluentd、rsyslog • オーケストレーションツールを体験してみよう • Serf、Consul、CloudConductor • バックアップツールを体験してみよう • Bacula、Amanda • ログの分析基盤を作ってみよう • Elasticsearch, Kibana, LogAnalyzer, request-log-analyzer • 検索エンジンを作ってみよう • Apache Solr, Groonga • サーバプロセスを作ってみよう • ServerEngine その他テーマ募集中!
9.
本日の勉強会の予定 18:30-19:30 受付&ネットワーキングタイム 19:30-19:35 Tech-Circleの概要説明 ←イマココ 19:35-19:50
Vagrant + Docker概要解説 19:50-20:10 セッション1: Vagrantでローカル(VirtualBox)に仮想マシン構築 20:10-20:30 セッション2: Vagrantで複数Dockerコンテナを一括構築 20:30-20:45 休憩 & 質問タイム 20:45-20:50 LT「???」 TIS 坂部 (@koudaiii) 20:50-20:55 LT「???」 TIS 冨永 (@tominaga443) 20:55-21:00 LT「Vagrantでクラウド上にDocker環境を作る」IDCフロンティア 佐々木惇氏 21:00-21:30 QA & アンケート回答 & 片付け LT飛び込み歓迎です!
10.
会場についての連絡事項 電源 • 数に限りがありますので、譲り合ってご使用下さい ネットワーク(WiFi) • WiFi提供していますが共用回線となるためご注意下さい トイレ •
社員証が無いと扉が開かないので、お近くのスタッフ( TIS社員)にお声がけください
11.
本日のハッシュタグ #techcircle 質問&感想は随時こちらまで
12.
アンケートへのご協力願い 次回以降のテーマ決めや、今後の運営の参考のため アンケートにご協力お願いします http://goo.gl/qRSDGk
13.
本編開始
14.
何故Vagrant + Docker?
15.
環境をさくっと簡単に用意できる
16.
= ハンズオンの環境として便利
17.
Vagrant?
19.
つまり 環境構築・設定を一定のフローにより 何度でも自動的に再現できるようにする
20.
・Vagrantfile - Vagrantで自動処理する定義ファイル ・Boxes - Vagrantで起動するマシンのベースイメージ ・Providers -
マシンを様々な環境に展開可能にするコンポーネント ・Provisioners - 展開したマシン内での処理を自動化するコンポーネント Vagrant構成要素
21.
・Rubyによる内部DSL形式で構築する環境情報を定義 Vagrantfile
22.
・マシンのひな型となるファイル群 http://www.vagrantbox.es/で様々公開 Boxes $ ll ~/.vagrant.d/boxes/ubuntu/0/virtualbox/ total
744176 drwxr-xr-x 6 ike_dai staff 204 1 8 19:13 . drwxr-xr-x 3 ike_dai staff 102 1 8 19:13 .. -rw-r--r-- 1 ike_dai staff 505 1 8 19:13 Vagrantfile -rw------- 1 ike_dai staff 380995584 1 8 19:13 box-disk1.vmdk -rw------- 1 ike_dai staff 10515 1 8 19:13 box.ovf -rw-r--r-- 1 ike_dai staff 25 1 8 19:13 metadata.json
23.
・様々な環境に展開可能にするコンポーネント Providers Vagrant VirtualBox provider VMware provider※1 Hyper-V provider AWS provider※2 ※1: VMware providerはOSSではなく商用プラグインとして販売 ※2:
AWS providerはvagrant-awsプラグイン導入により利用可 VirtualBox VMware Docker Docker provider Hyper-V AWS VBoxManage vSphere API docker command Hyper-V command (PowerShell) AWS API
24.
・展開したマシン内での処理を自動化するコンポーネント Provisioners 引用: https://docs.vagrantup.com/v2/provisioning/shell.html shellだけじゃなく、Ansible,Chef,Puppet,Salt,CFEngine等を使ってのプロビジョニングも可能
25.
Docker?
27.
つまり コンテナ管理ソフトウェアの1つ アプリケーションをよりすばやく迅速に 稼動させるためのプラットフォーム
28.
用途 開発アプリケーションをさくっと動作確認したり ChefやAnsibleなど構成管理ツールの挙動をサクッと確認したり
29.
OS(Linux) コンテナ管理ソフトウェア(Docker) コンテナ コンテナ コンテナ MW APP MW APP MW APP イメージ イメージ イメージ イメージ OSから見るとコンテナはプロセスの
1つ
30.
・Dockerfile - Dockerでコンテナを自動構成する定義ファイル ・Docker images -
Dockerコンテナのベースとなるイメージ ・Union Filesystems - コンテナ管理を行うレイヤーベースのファイルシステム ・Namespaces - ユーザプロセス空間の分離して扱えるようにする機能 ・Cgroups - プロセスに割り当てるリソース資源をコントロールする機能 Docker構成要素
31.
・コンテナをbuildする際の中で実行する手順を記載した定義ファイル Dockerfile
32.
・コンテナを作る際のベースとなるイメージ ・Docker Hubで多数公開 Docker image
33.
Union File System 引用:
https://docs.docker.com/terms/layer/ ・Layerベースで管理可能なファイルシステム
34.
ハンズオン http://qiita.com/ike_dai/items/fb4d7616a14c51a99592
35.
ハンズオンの環境 ~全体イメージ~ 各自のPC HV(VirtualBox) vagrant-ubuntu/ Vagrantfile vagrant-docker/ Vagrantfile Dockerfile VM(Ubuntu 14.04) Docker Container(dev1) Container(dev2) 仮想ブリッジ(docker0)
36.
ハンズオンの環境 ~セッション1~ 各自のPC HV(VirtualBox) vagrant-ubuntu/ Vagrantfile VM(Ubuntu 14.04)
37.
ハンズオンの環境 ~セッション2~ 各自のPC HV(VirtualBox) vagrant-docker/ Vagrantfile Dockerfile VM(Ubuntu 14.04) Docker Container(dev1) Container(dev2) 仮想ブリッジ(docker0) 手作業でインストール
38.
ハンズオンの追加課題 セッション2の手作業でインストール・設定したDockerを VagrantfileのShell ScriptのProvisionerにより自動構築 $ sudo
apt-get update $ sudo apt-get install docker.io $ sudo docker pull ubuntu:14:04 $ sudo usermod -G docker vagrant
39.
本日の勉強会の予定 18:30-19:30 受付&ネットワーキングタイム 19:30-19:35 Tech-Circleの概要説明 19:35-19:50
Vagrant + Docker概要解説 19:50-20:10 セッション1: Vagrantでローカル(VirtualBox)に仮想マシン構築 20:10-20:30 セッション2: Vagrantで複数Dockerコンテナを一括構築 20:30-20:45 休憩 & 質問タイム ←イマココ 20:45-20:50 LT「???」 TIS 坂部 (@koudaiii) 20:50-20:55 LT「???」 TIS 冨永 (@tominaga443) 20:55-21:00 LT「Vagrantでクラウド上にDocker環境を作る」IDCフロンティア 佐々木惇氏 21:00-21:30 QA & アンケート回答 & 片付け LT飛び込み歓迎です!
40.
【再掲】最後に 次回以降のテーマ決めや、今後の運営の参考のため アンケートにご協力お願いします http://goo.gl/qRSDGk
Download