Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yukihiko SAWANOBORI
PDF, PPTX
6,205 views
コンテナ事例 CircleCI, Cucumber-Chef
第3回 コンテナ型仮想化の情報交換会@大阪 の発表資料です
Technology
◦
Read more
10
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 37
2
/ 37
3
/ 37
4
/ 37
5
/ 37
6
/ 37
7
/ 37
8
/ 37
9
/ 37
10
/ 37
11
/ 37
12
/ 37
13
/ 37
14
/ 37
15
/ 37
16
/ 37
17
/ 37
18
/ 37
19
/ 37
20
/ 37
21
/ 37
22
/ 37
23
/ 37
24
/ 37
25
/ 37
26
/ 37
27
/ 37
28
/ 37
29
/ 37
30
/ 37
31
/ 37
32
/ 37
33
/ 37
34
/ 37
35
/ 37
36
/ 37
37
/ 37
More Related Content
PDF
ビルドサーバで使うDocker
by
Masashi Shinbara
PDF
はじめての CircleCI
by
Yosuke Mizutani
PDF
コンテナ時代だからこそ要注目! Cloud Foundry
by
Kazuto Kusama
PDF
Circle ci and docker+serverspec
by
Tsuyoshi Yamada
PDF
Kubernetesを触ってみた
by
Kazuto Kusama
PDF
VagrantユーザのためのDocker入門
by
Masashi Shinbara
PDF
ProjectAtomic-and-geard
by
Naoto TAKAHASHI
PDF
【dots. IT勉強会】開発環境のDocker化
by
Yuki Kanazawa
ビルドサーバで使うDocker
by
Masashi Shinbara
はじめての CircleCI
by
Yosuke Mizutani
コンテナ時代だからこそ要注目! Cloud Foundry
by
Kazuto Kusama
Circle ci and docker+serverspec
by
Tsuyoshi Yamada
Kubernetesを触ってみた
by
Kazuto Kusama
VagrantユーザのためのDocker入門
by
Masashi Shinbara
ProjectAtomic-and-geard
by
Naoto TAKAHASHI
【dots. IT勉強会】開発環境のDocker化
by
Yuki Kanazawa
What's hot
PDF
Docker, Kubernetes and OpenShift v3
by
Emma Haruka Iwao
PPTX
Docker & Kubernetes基礎
by
Daisuke Hiraoka
PDF
Jenkins with Docker
by
Yahoo!デベロッパーネットワーク
PPTX
これからのOpenShiftの話をしよう
by
Kazuto Kusama
PDF
Vagrant & Dockerによるイマドキの開発環境構築
by
Nakazawa Yuichi
PDF
Docker向け軽量os 3製品比較
by
cloudconductor
PDF
dockerでImmutable InfrastructureなWordPressを考える
by
GMOインターネット
PDF
Dockerで開発環境をデリバる
by
Daigou Harada
PDF
KubernetesとOpenShiftの話
by
Kazuto Kusama
PPTX
Ansibleを使ってdockerコンテナをプロビジョニングする
by
Ryo Adachi
PPTX
開発環境をVagrantからdockerに移行してみた
by
pyar6329
PDF
机上の Kubernetes - 形式手法で見るコンテナオーケストレーション #NGK2016B
by
y_taka_23
PDF
Drone.io のご紹介
by
Uchio Kondo
PDF
はてなにおける継続的デプロイメントの現状と Docker の導入
by
Yu Nobuoka
PDF
ECS-CLI in Action
by
Ryo Nakamaru
PDF
BOSHで始めるImmutable Infrastructure
by
i_yudai
PDF
BOSH-lite で 1VM Cloud Foundry
by
i_yudai
PDF
Cloud Foundry Admin UI v2を使ってみた
by
i_yudai
PDF
DevStackで始めるCloud FoundryとBOSH
by
i_yudai
PPTX
Ansible+Docker
by
正太 佐久本
Docker, Kubernetes and OpenShift v3
by
Emma Haruka Iwao
Docker & Kubernetes基礎
by
Daisuke Hiraoka
Jenkins with Docker
by
Yahoo!デベロッパーネットワーク
これからのOpenShiftの話をしよう
by
Kazuto Kusama
Vagrant & Dockerによるイマドキの開発環境構築
by
Nakazawa Yuichi
Docker向け軽量os 3製品比較
by
cloudconductor
dockerでImmutable InfrastructureなWordPressを考える
by
GMOインターネット
Dockerで開発環境をデリバる
by
Daigou Harada
KubernetesとOpenShiftの話
by
Kazuto Kusama
Ansibleを使ってdockerコンテナをプロビジョニングする
by
Ryo Adachi
開発環境をVagrantからdockerに移行してみた
by
pyar6329
机上の Kubernetes - 形式手法で見るコンテナオーケストレーション #NGK2016B
by
y_taka_23
Drone.io のご紹介
by
Uchio Kondo
はてなにおける継続的デプロイメントの現状と Docker の導入
by
Yu Nobuoka
ECS-CLI in Action
by
Ryo Nakamaru
BOSHで始めるImmutable Infrastructure
by
i_yudai
BOSH-lite で 1VM Cloud Foundry
by
i_yudai
Cloud Foundry Admin UI v2を使ってみた
by
i_yudai
DevStackで始めるCloud FoundryとBOSH
by
i_yudai
Ansible+Docker
by
正太 佐久本
Viewers also liked
PDF
JAWSUG初心者向けトラック 【Deploy&Ops】
by
Yukihiko SAWANOBORI
PDF
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
by
Yukihiko SAWANOBORI
PDF
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
by
Yukihiko SAWANOBORI
PDF
RKT
by
Yutaka Matsubara
PDF
Docker + Checkpoint/Restore
by
kawamuray
PDF
さくらのクラウドフォーメーション with Chef [XEgg session]
by
Yukihiko SAWANOBORI
PDF
2014年のChefとInfrastructure as code
by
Yukihiko SAWANOBORI
PDF
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
by
Yukihiko SAWANOBORI
PDF
OpenShift 3で、DockerのPaaSを作る話
by
Kazuto Kusama
PDF
さくらのインフラコード
by
Yukihiko SAWANOBORI
PDF
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
by
Yukihiko SAWANOBORI
PPTX
mocloud カスタムDockerイメージ ハンズオン
by
Yukihiko SAWANOBORI
PDF
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
by
Yukihiko SAWANOBORI
PDF
aws_opsworks
by
Yukihiko SAWANOBORI
PDF
Chef_Casual_Talks_Kansai_Vol1_Infrastructure_as_Code
by
Yukihiko SAWANOBORI
PDF
Building document with the Sphinx public edtion
by
Yukihiko SAWANOBORI
PDF
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
by
Yukihiko SAWANOBORI
PDF
はかどるChefの小ネタ集
by
Yukihiko SAWANOBORI
PDF
Chef meetup vol2_higanwoks
by
Yukihiko SAWANOBORI
PDF
Chef Casual Talks 出張版京セラドーム公演 (JAWS FESTA Kansai 2013内イベント)
by
Yukihiko SAWANOBORI
JAWSUG初心者向けトラック 【Deploy&Ops】
by
Yukihiko SAWANOBORI
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
by
Yukihiko SAWANOBORI
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
by
Yukihiko SAWANOBORI
RKT
by
Yutaka Matsubara
Docker + Checkpoint/Restore
by
kawamuray
さくらのクラウドフォーメーション with Chef [XEgg session]
by
Yukihiko SAWANOBORI
2014年のChefとInfrastructure as code
by
Yukihiko SAWANOBORI
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
by
Yukihiko SAWANOBORI
OpenShift 3で、DockerのPaaSを作る話
by
Kazuto Kusama
さくらのインフラコード
by
Yukihiko SAWANOBORI
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
by
Yukihiko SAWANOBORI
mocloud カスタムDockerイメージ ハンズオン
by
Yukihiko SAWANOBORI
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
by
Yukihiko SAWANOBORI
aws_opsworks
by
Yukihiko SAWANOBORI
Chef_Casual_Talks_Kansai_Vol1_Infrastructure_as_Code
by
Yukihiko SAWANOBORI
Building document with the Sphinx public edtion
by
Yukihiko SAWANOBORI
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
by
Yukihiko SAWANOBORI
はかどるChefの小ネタ集
by
Yukihiko SAWANOBORI
Chef meetup vol2_higanwoks
by
Yukihiko SAWANOBORI
Chef Casual Talks 出張版京セラドーム公演 (JAWS FESTA Kansai 2013内イベント)
by
Yukihiko SAWANOBORI
Similar to コンテナ事例 CircleCI, Cucumber-Chef
PDF
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
by
Ryo Nakamaru
PDF
DevOpsを実現する為のChef実践テクニック Chef12対応版
by
Yusuke Ando
PDF
忙しい人の5分で分かるDocker 2017年春Ver
by
Masahito Zembutsu
PDF
コンテナ時代にインフラエンジニアは何をするのか
by
gree_tech
PDF
Chef, Consul を使ったクラウドオーケストレーション
by
Yoshimi Tominaga
PPTX
【Cloud Week 2015@Hokkaido University】Dockerとインフラ運用自働化とIoT
by
cloudconductor
PDF
DevOpsを実現するChef活用テクニック
by
Yusuke Ando
PDF
コンテナーによるIT基盤変革 - IT infrastructure transformation -
by
日本ヒューレット・パッカード株式会社
PPTX
Introduction of Rancher at OSC Tokyo 17 Spring
by
Go Chiba
KEY
Lxc on cloud
by
Yukihiko SAWANOBORI
PDF
Using LXC on Production
by
Isao Shimizu
PDF
あなたの安心を高速に守る Container-based CI
by
Wataru MIYAGUNI
PDF
ファーエンドテクノロジーのサービスを支えるOSS
by
Mutsumi IWAISHI
PDF
Dockerの事例紹介
by
Hiroki Endo
PDF
Introduce that Best practices for writing Dockerfiles
by
Yukiya Hayashi
PDF
おにいぽんでもわかるContainer
by
Takahiro Morimoto
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
by
Ryo Nakamaru
DevOpsを実現する為のChef実践テクニック Chef12対応版
by
Yusuke Ando
忙しい人の5分で分かるDocker 2017年春Ver
by
Masahito Zembutsu
コンテナ時代にインフラエンジニアは何をするのか
by
gree_tech
Chef, Consul を使ったクラウドオーケストレーション
by
Yoshimi Tominaga
【Cloud Week 2015@Hokkaido University】Dockerとインフラ運用自働化とIoT
by
cloudconductor
DevOpsを実現するChef活用テクニック
by
Yusuke Ando
コンテナーによるIT基盤変革 - IT infrastructure transformation -
by
日本ヒューレット・パッカード株式会社
Introduction of Rancher at OSC Tokyo 17 Spring
by
Go Chiba
Lxc on cloud
by
Yukihiko SAWANOBORI
Using LXC on Production
by
Isao Shimizu
あなたの安心を高速に守る Container-based CI
by
Wataru MIYAGUNI
ファーエンドテクノロジーのサービスを支えるOSS
by
Mutsumi IWAISHI
Dockerの事例紹介
by
Hiroki Endo
Introduce that Best practices for writing Dockerfiles
by
Yukiya Hayashi
おにいぽんでもわかるContainer
by
Takahiro Morimoto
More from Yukihiko SAWANOBORI
PPTX
CentOSでつくる神Plesk
by
Yukihiko SAWANOBORI
PPT
Redmine backlogs beginning
by
Yukihiko SAWANOBORI
PPTX
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
by
Yukihiko SAWANOBORI
PDF
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
by
Yukihiko SAWANOBORI
PDF
Chef(Server)と AWS OpsWorks(tm)の比較
by
Yukihiko SAWANOBORI
PDF
What is chef
by
Yukihiko SAWANOBORI
PPTX
Aws glacier
by
Yukihiko SAWANOBORI
KEY
The Chef integrations Z Cloud(Joyent)
by
Yukihiko SAWANOBORI
PPTX
0808 jawsug-kobe | スポットインスタンスを使ったEC2でのスケーラブル負荷検証
by
Yukihiko SAWANOBORI
PPT
Physical to Iaas(Instance), case of VIP.
by
Yukihiko SAWANOBORI
PPTX
Sensu impression
by
Yukihiko SAWANOBORI
PPTX
cURL base_simple_publishing - part of Giraffi
by
Yukihiko SAWANOBORI
CentOSでつくる神Plesk
by
Yukihiko SAWANOBORI
Redmine backlogs beginning
by
Yukihiko SAWANOBORI
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
by
Yukihiko SAWANOBORI
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
by
Yukihiko SAWANOBORI
Chef(Server)と AWS OpsWorks(tm)の比較
by
Yukihiko SAWANOBORI
What is chef
by
Yukihiko SAWANOBORI
Aws glacier
by
Yukihiko SAWANOBORI
The Chef integrations Z Cloud(Joyent)
by
Yukihiko SAWANOBORI
0808 jawsug-kobe | スポットインスタンスを使ったEC2でのスケーラブル負荷検証
by
Yukihiko SAWANOBORI
Physical to Iaas(Instance), case of VIP.
by
Yukihiko SAWANOBORI
Sensu impression
by
Yukihiko SAWANOBORI
cURL base_simple_publishing - part of Giraffi
by
Yukihiko SAWANOBORI
コンテナ事例 CircleCI, Cucumber-Chef
1.
コンテナ事例 CircleCI, Cucumber-Chef 第3回 コンテナ型仮想化の情報交換会@大阪 @sawanoboly
2.
運営組織 2 • 業務執行社員をつとめる合同会社 • アプリケーションのためのプラットフォーム構築/運 用自動化をテーマにした活動を担当 •
http://opsrock.in 共同開発・運営 • Chefをはじめ、Infrastracture as Code 関連を主に取り扱うソリューションを提供 • 導入支援・トレーニングも
3.
以前話したlxcの話 『lxc on cloud』 •
自宅DCライクなクラウド上のインスタンス 3
4.
宣伝:Chefの本を書きました • 4/28発売 (ISBN:978-4-04-891985-2) •
「Chef活用ガイド ∼ コードではじめる構成管 理」 • Infrastructure as Codeを実践しよう! • 公式Docsの流れを踏襲し、 さらに詳しく記述 • 日本公式代理店の クリエーションラインさんと 共著 4
5.
本日の内容 • コンテナ事例:CircleCI • CircleCI+ngrok •
ITERATIVE DELIVERY(反復型デリバリ) • コンテナ事例:Cucumber-Chef • CircleCI + Cucumber-Chef 5
6.
アンケートのお願い • http://higanworks.com/ のトップにセッシ ョンのアンケートを設置していますので、ご 協力お願い致します!!(4/14日まで) 6
7.
コンテナ事例 CircleCI ※中の人とかではありません
9.
CircleCIって? • CI =
継続的インテグレーションのサービス • Jenkins / Travis CI / drone.io / etc.. • We use LXC!! • (herokuやDockerのアレだよ) 9
10.
CircleCIの基本(一応) • Githubと連携、pushでトリガー • Ubuntuコンテナが起動して、コード取得 •
タスクをこなす、主にテスト • レポート/カバレッジなどを保存する • 成果物を保存する • 有料($19/monthから) • Private Repo対応 • 複数コンテナの同時多重起動が可能 10
11.
多分こんな構成 11 EC2インスタンス (LXCホスト) ビルド用コンテナ (ubuntu) S3(ビルドのキャッシュ) EC2インスタンス (LXCホスト) ビルド用コンテナ (ubuntu) ビルド用コンテナ (ubuntu) ビルド用コンテナ (ubuntu)
12.
ビルド一覧 12
13.
コンテナだからどうなの? • ビルド環境の起動・終了が高速 • リスタートは数秒 •
親ホスト(Ubuntu)ベースの環境 • LXC BRIDGE(多分)でコンテナにSSHログ インを提供 • ビルドのデバッグがしやすい • ライブラリなどのキャッシュディレクトリ をいじれる 13
14.
ビルド用コンテナにSSHでログイン 14
15.
CircleCIの制限 1/2 • コンテナは最大1時間で停止 •
そのまま運用はさすがにダメ • SSHつきだと30分 • 親ホスト(Ubuntu)ベースの環境なので、 Ubuntuオンリー 15
16.
CircleCIの制限 2/2 • sudoなし、パッケージ追加とかはNG •
自前でローカルにビルドor 外部に用意 • ただ、言語やバージョンマネージャは豊富 • rvm, nvm, phpenv, pyenv, jre複数、 golang, scala(play), clojure(lein)等々.. • バックエンドもいろいろ起動済み • mysql, postgres, memcache, redis, rabbitmqなど 16
17.
Ubuntu縛りに関して • 将来的にはDocker!! 17
18.
利点と制限から考える • とにかく準備が速い • CPU(ホスト32コア)もあまり無駄なく利用 •
時間のかかるビルドやテストも速い ※ まあまあ制限はかかってる模様 Binutils(SBU)の素ビルド(j8)は1m前後く らい • 時間の制限 => 時間内は何やってもOKなのでは。。? • むしろ勝手に無くなるコンテナとして利用 18
19.
ITERATIVE DELIVERY (反復型デリバリ) IMPACT MAPPINGより
20.
ITERATIVE DELIVERYとは • デプロイ
+ ビジネス デリバリ(意訳) • アジャイルを、企画やらふくめて組織全体に 適用しよう(これも意訳) • 開発だけアジャイルでも、ゴールは遠いまま という事態が発生 => ウォーター・スクラム・フォール 20
21.
インクリメンタルと イテレーティブ 21 http://www.agileproductdesign.com/blog/dont_know_what_i_want.html ※Jeff Patton氏のブログ記事より Iterating incrementing
22.
Deploy feature branch
to Heroku with CircleCI [Rebuild.fm] • ブランチごとにherokuデプロイしたりしま すという話 22
23.
コンテナの活用として (とりあえず小さく) 実践してみよう
24.
そこでngrok (えぬぐろっく?) 24
25.
ngrokのできること 25 WorkStation app localhost:4000 ngrokd server (hosted or
private) *.sub.example.com (Aレコード) ngrok(cli) ① local:4000へのProxyを リクエスト ex) サブドメイン = hoge ② hoge.sub.example.com へのリクエストを フォワードする Public Network ③appに対して hoge.sub.example.com で到達可能に HTTP/HTTPS ほか普通のTCPも
26.
CircleCI+ngrockで • とりあえずGithubのブランチ全部? • 折角だから1コミット1(and
more)デリバリ にしてしまおう 26
27.
delivery per commit!! 27
28.
コミットごとに一時的にデリバリ • デプロイ対象サーバが固定だと、順番待ちに なる • ブランチだとだいたいHEADになる •
ロールバック(以前のコミットをデプロイし 直し)もまあ可能ですが。。 • ちょっとした デザイン変更をShare • デザイナさんなどによる『ちょっとデプロ イお願い』を省略して、非同期な開発 (Rebuild.fmより拝借)、並列的な作業 28
29.
サンプルコードはこちら 29 https://github.com/OpsRockin/jekyll_and_ngrok
30.
コンテナ事例 Cucumber-Chef
31.
Cucumber-Chef • テスト駆動型インフラ開発 31
32.
TestLab 32 Cucumber-Chef VM(Vagrant or EC2) Chef
Server (on host os) LXC Bridge Container Container Chef-Client Chef-Client ここ繰り返し 最後に Cucumber
33.
設定サンプル • 1台のEC2インスタンスに複数コンテナで 、まあまあ高速&節約のインフラテスト 33
34.
CircleCI+Cucumber-Chef • CircleCIコンテナ=>EC2コンテナのコンテ ナ連鎖 • インフラ構築テストや、アプリ用任意バック エンドを用意したり↓ 34 時系列 CircleCIにコンテナ Cucumber-Chefで EC2に Hadoopクラスタ CircleCIで 要Hadoopのアプリを テスト GithubにPush EC2の Hadoopクラスタ を破棄 CircleCIの コンテナは自動破棄 用事があればこの時点にSSHアタッチ
35.
コンテナお仕事情報 • 商用サービスで、エンドユーザ向けのデリバ リプロセスの一部をコンテナでやろうと企画 中のプロジェクトがあります。 • おもしろそうだと思う方、やれそうな方、私 までご連絡で。 35
36.
おわり
37.
アンケートのお願い(再) • http://higanworks.com/ のトップにセッシ ョンのアンケートを設置していますので、ご 協力お願い致します!!(4/14日まで) 37
Download