Submit Search
Dockerの事例紹介
6 likes
12,982 views
Hiroki Endo
1 of 40
Download now
Downloaded 66 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
PDF
【de:code 2020】 Azure Red hat OpenShift (ARO) によるシステムアーキテクチャ構築の実践
日本マイクロソフト株式会社
PPTX
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
PDF
コンテナとimmutableとわたし。あとセキュリティ。(Kubernetes Novice Tokyo #15 発表資料)
NTT DATA Technology & Innovation
PDF
Dockerからcontainerdへの移行
Kohei Tokunaga
PDF
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48
Preferred Networks
PPTX
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
ShuheiUda
PDF
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
PPTX
Azure仮想マシンと仮想ネットワーク
Kuninobu SaSaki
【de:code 2020】 Azure Red hat OpenShift (ARO) によるシステムアーキテクチャ構築の実践
日本マイクロソフト株式会社
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
コンテナとimmutableとわたし。あとセキュリティ。(Kubernetes Novice Tokyo #15 発表資料)
NTT DATA Technology & Innovation
Dockerからcontainerdへの移行
Kohei Tokunaga
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48
Preferred Networks
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
ShuheiUda
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
Azure仮想マシンと仮想ネットワーク
Kuninobu SaSaki
What's hot
(20)
PDF
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
NTT DATA Technology & Innovation
PPTX
Keycloakのステップアップ認証について
Hitachi, Ltd. OSS Solution Center.
PDF
3分でわかるAzureでのService Principal
Toru Makabe
PPTX
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
ShuheiUda
PDF
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
John Allspaw
PPTX
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
NTT DATA Technology & Innovation
PDF
DockerとPodmanの比較
Akihiro Suda
PPTX
Dockerからcontainerdへの移行
Akihiro Suda
PDF
Keycloak拡張入門
Hiroyuki Wada
PDF
Google Cloud のネットワークとロードバランサ
Google Cloud Platform - Japan
PDF
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Yahoo!デベロッパーネットワーク
PDF
DevOps with Database on AWS
Amazon Web Services Japan
PDF
Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)
NTT DATA Technology & Innovation
PPTX
マイクロサービスにおける 結果整合性との戦い
ota42y
PDF
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
PPTX
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
NTT DATA Technology & Innovation
PPTX
コンテナネットワーキング(CNI)最前線
Motonori Shindo
PDF
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
PDF
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
Akihiro Suda
PPTX
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
NTT DATA Technology & Innovation
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
NTT DATA Technology & Innovation
Keycloakのステップアップ認証について
Hitachi, Ltd. OSS Solution Center.
3分でわかるAzureでのService Principal
Toru Makabe
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
ShuheiUda
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
John Allspaw
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
NTT DATA Technology & Innovation
DockerとPodmanの比較
Akihiro Suda
Dockerからcontainerdへの移行
Akihiro Suda
Keycloak拡張入門
Hiroyuki Wada
Google Cloud のネットワークとロードバランサ
Google Cloud Platform - Japan
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Yahoo!デベロッパーネットワーク
DevOps with Database on AWS
Amazon Web Services Japan
Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)
NTT DATA Technology & Innovation
マイクロサービスにおける 結果整合性との戦い
ota42y
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
NTT DATA Technology & Innovation
コンテナネットワーキング(CNI)最前線
Motonori Shindo
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
Akihiro Suda
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
NTT DATA Technology & Innovation
Ad
Viewers also liked
(9)
PDF
Dockerを活用したリクルートグループ開発基盤の構築
Recruit Technologies
PDF
DockerCon SF 2015: Beyond CI to Production Scale PaaS with Docker
Docker, Inc.
PDF
AWSでDockerを扱うためのベストプラクティス
Amazon Web Services Japan
PDF
Docker国内外本番環境サービス事例のご紹介
ThinkIT_impress
PDF
【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化
Hinemos
PDF
Infrastructure as CodeでReNom環境構築入門
ReNom User Group
PPTX
Docker webinar 20170426−01
Creationline,inc.
PDF
DevOpsを実践し成功に導くための ”はじめの一歩” 20171003
Creationline,inc.
PDF
鯨物語~Dockerコンテナとオーケストレーションの理解
Masahito Zembutsu
Dockerを活用したリクルートグループ開発基盤の構築
Recruit Technologies
DockerCon SF 2015: Beyond CI to Production Scale PaaS with Docker
Docker, Inc.
AWSでDockerを扱うためのベストプラクティス
Amazon Web Services Japan
Docker国内外本番環境サービス事例のご紹介
ThinkIT_impress
【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化
Hinemos
Infrastructure as CodeでReNom環境構築入門
ReNom User Group
Docker webinar 20170426−01
Creationline,inc.
DevOpsを実践し成功に導くための ”はじめの一歩” 20171003
Creationline,inc.
鯨物語~Dockerコンテナとオーケストレーションの理解
Masahito Zembutsu
Ad
Similar to Dockerの事例紹介
(20)
PDF
TDDBC osaka 2012/06/02
Hiro Yoshioka
PDF
作る人から作りながら運用する人になっていく
Ryo Mitoma
PDF
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
智治 長沢
PDF
Gui自動テストツール基本
Tsuyoshi Yumoto
PDF
テスト勉強会よしおか100311 1
Hiro Yoshioka
PPTX
ISO/IEC DIS 20246 についての(ごく簡単な)説明
しょうご すずき
PDF
13_B_5 Who is a architect?
Atsushi Fukui
PDF
大規模ソフトウェア開発とテストの経験について
Rakuten Group, Inc.
PDF
その Web サイト、その Web アプリを最新の IE11 に対応しよう
Osamu Monoe
PDF
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
陽一 滝川
PPTX
TDDはじめる前に
Yasui Tsutomu
PDF
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
Makoto SAKAI
PDF
Open棟梁プロジェクトの取り組み
Daisuke Nishino
PDF
Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用
Preferred Networks
PDF
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
智治 長沢
PDF
Go azure tfs_service
Kaoru NAKAMURA
PDF
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
GoAzure
PDF
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
Developers Summit
PDF
市場動向並びに弊社製品の今後の展望について
Ken Azuma
PDF
OSC2018 hiroshima session slide by OSSC
Daisuke Nishino
TDDBC osaka 2012/06/02
Hiro Yoshioka
作る人から作りながら運用する人になっていく
Ryo Mitoma
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
智治 長沢
Gui自動テストツール基本
Tsuyoshi Yumoto
テスト勉強会よしおか100311 1
Hiro Yoshioka
ISO/IEC DIS 20246 についての(ごく簡単な)説明
しょうご すずき
13_B_5 Who is a architect?
Atsushi Fukui
大規模ソフトウェア開発とテストの経験について
Rakuten Group, Inc.
その Web サイト、その Web アプリを最新の IE11 に対応しよう
Osamu Monoe
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
陽一 滝川
TDDはじめる前に
Yasui Tsutomu
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
Makoto SAKAI
Open棟梁プロジェクトの取り組み
Daisuke Nishino
Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用
Preferred Networks
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
智治 長沢
Go azure tfs_service
Kaoru NAKAMURA
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
GoAzure
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
Developers Summit
市場動向並びに弊社製品の今後の展望について
Ken Azuma
OSC2018 hiroshima session slide by OSSC
Daisuke Nishino
Dockerの事例紹介
1.
Dockerの事例紹介
2.
自己紹介 ● 名前 – 遠藤博樹 ● 所属 – Works
Applications – ATE Div. 技術基盤開発グループ ● 仕事 – 主にインフラ技術の調査と社内展開
3.
目次 ● エンタープライズ? ● 事例紹介 – 継続的インテグレーション – 評価環境 –
開発環境 – DB運用 ● まとめ
4.
● エンタープライズ? ● 事例紹介 – 継続的インテグレーション – 評価環境 –
開発環境 – DB運用 ● まとめ
5.
製品の数と販売形態
6.
開発拠点
7.
エンタープライズ? ● 製品の数が多く環境の入れ替えがよくある ● 古いバージョンの保守が定期的に必要 ● 複数の国で同じ製品の開発をしている
8.
● エンタープライズ? ● 事例紹介 – 継続的インテグレーション – 評価環境 –
開発環境 – DB運用 ● まとめ
9.
継続的インテグレーション(CI) 〜製品もバージョンもいっぱいあるんだよ〜
10.
今の開発の流れ Jenkins GitLab PullPush Merge Request Hook! Jobの起動 ビルド/テスト中 Pull 結果の記入 M erge判 断 (1)(2)(3) (4) (5) (6) (8) (7) (9) 開発者 偉い人
11.
CIの問題点 Jenkins GitLab tomcatのライブラリ 足りてないんですけど… RubyやPythonの バージョン違うんですけど・・・ Pull Hardware OS ver0.8用実行環境 App ver0.5 Versionが違う! あれ? RedisのIP変わりました? こんなNodeモジュール 知りません 重い…
12.
CIの問題点 Jenkins GitLab Jenkins 起動 環境準備 最初から そうすればいいんですよ Hardware OS ver0.5用実行環境 開発者サーバ管理者
13.
Dockerを使ったCI環境 Jenkins GitLab Pull Hardware Linux kernel Bin/Libs Docker daemon
ver0.5用環境 App ver0.5 Bin/Libs Docker run ビルド/テスト中 Docker Image ver0.8用環境 App ver0.8 Bin/Libs Execute Shell
14.
CI まとめ CIのビルド/テスト実行環境をDockerで仮想化 ● 起動が速いので – 大量にくるマージリクエストを素早く処理できる ● 環境を簡単にパッケージ・名前付けできるので –
ソースコードと対応する環境を用意できる
15.
評価環境 〜作って終わりじゃないんだよ〜
16.
Web画面を伴う開発の流れ Jenkins GitLab M erge判 断 tomcat Deploy 結果の記入 偉い人
17.
トラブル発生! tomcat Jenkins DeployDeployDeploy Deploy
18.
大トラブル発生! tomcat Jenkins DeployDeployDeploy Deploy
19.
複数のtomcatを作る手はある tomcat Jenkins Deploy Deploy Deploy
Deploy tomcat tomcat tomcat :8080 :8081 :8082 :8083
20.
とりあえずDockerを使った Jenkins DeployDeployDeploy Deploy
21.
改善した Jenkins GitLab docker run/ deploy Hardware Linux
kernel Bin/Libs Docker daemon Tomcat war Bin/Libs Docker Image Tomcat war Bin/Libs Merge Request Hook! ジョブ起動
22.
Jenkins DeployDeployDeploy Deploy GitLab
23.
Jenkins GitLab Marge 適用 Hook! コンテナ終了処理
24.
Jenkins GitLab docker rm
25.
Jenkins GitLab
26.
評価まとめ 動作チェック用のアプリ実行環境をDockerで仮想化 ● 仮想的に隔離されているので – 誰かのアプリが問題を起こしても 影響が限定的 ● 軽量なので – 確認時のパフォーマンスにも影響しない
27.
開発環境 〜製品やバージョンごとにあるんだよ〜
28.
開発の問題点
29.
VirtualBox解決案
30.
Dockerを使った開発環境 Hardware Linux kernel Bin/Libs Docker daemon Libs xpra Bin/Libs Docker Image DB/Libs Bin/Libs Eclipse xpra コンテナ Eclipse (1)
docker run xpra ID=10 (2) sessionxpra (3) DISPLAY=10; exec eclipse (4) view (5) view ホストPC
31.
開発環境まとめ 開発のセット(Eclipseとかライブラリ)をDockerでパッケージ化 ● Docker Registryがあるので –
必要な環境をPullすれば使える ● オーバーヘッドがないので – 開発利用でも十分に利用できる ● 環境がパッケージ化されているので – 終わったら環境を消すことも簡単
32.
複数拠点DB運用 〜海外拠点もあるんだよ〜
33.
同じデータベースを利用 東京のサーバ使って開発するの 遅いのでなんとかならないですか オッケー!
34.
Dockerを使ったDB環境 Master Private Registry 東京 Slave Private Registry 上海 Hardware Linux
kernel Bin/Libs Docker daemon DB Bin/Libs Hardware Linux kernel Bin/Libs Docker daemon DB Bin/Libs Push コピー Pull sync LOCAL FILE from S3 Bucket
35.
選択の自由 データベース
36.
今回はオフィス内のサーバ データベース
37.
DBのまとめ 複数拠点で使用するデータベースをDockerでパッケージ化 ● クラウドごとの差異や物理の違いを吸収できるので – 状況に合ったインフラを選択し、同一環境を稼働できる ● 環境がパッケージ化されているので – 同じ構成を東京と海外拠点で利用できる ● オーバーヘッドがないので –
開発利用でも十分に利用ができる
38.
● エンタープライズ? ● 事例紹介 – 継続的インテグレーション – 評価環境 –
開発環境 – DB運用 ● まとめ
39.
まとめ ● 事例紹介 – CI環境導入 – 開発環境導入 –
評価環境導入 – データベース環境導入
40.
Thank you
Download