Slide 1

Slide 1 text

IBM Cloud & Docker ‚¡ ÃȂ„@©D@‡µʼn Ÿ®Àœ¨D‚¡±Ž„ ŪǗ ȃ

Slide 2

Slide 2 text

2 ayatokura ŪǗ ȃ (Aya Tokura) IBM Developer Advocate ! Œ¼…¡—‹¹½žƒ‚¼„‚•”¸¨ÂÇñ ! ÃȧD›¸¾½‚½žƒāÇÇñ ! (8(/((673,1 2.;2´¹£žƒŅŀ¶Â§D =—´¢Dw„®Â ƵȆ=ǮǨōĂíZe= óÙÑkßCj /27'w#$6521kŬƁȂȉÏN>

Slide 3

Slide 3 text

5/22 IBM Developer Dojo – IKS Day 10:00-12:00 ⼊⾨コース 14:00-18:00 体験コース 19:00-20:30 上級コース IBM Cloud + Docker ⼊⾨ Kubernetes 徹底戦略︕ ワークショップ IKS Deep Dive ・IBM Cloud & Docker⼊⾨ ・Docker ハンズオン ・コンテナ/Kubernetesの基礎 ・IKSワークショップ (IBM Kubernetes Service) ・k8sに関する Code Patterns ・IKSを本番で利⽤していく ための道しるべ

Slide 4

Slide 4 text

本セッションの流れ 10:00-10:40 (40min) IBM Cloud & Docker 入門 日本アイ・ビー・エム株式会社 デベロッパーアドボケイト 戸倉 彩 10:40-10:50 (10min) LT 「IBM Champを目指そう!」 日本アイ・ビー・エム株式会社 クライアントデベロッパーアドボケイト 小薗井 康志 10:50-11:00 (10min) 休憩 11:00-12:00 (60min) Docker ハンズオン 日本アイ・ビー・エム株式会社 デベロッパーアドボケイト 西戸 京子 12:10-12:30 クローズ

Slide 5

Slide 5 text

本セッションのアジェンダ • IBM Cloud アカウント取得の確認 • IBM Cloud 概要のご紹介 • Docker の基礎 • コンテナとは • Dockerについて

Slide 6

Slide 6 text

本セッションの資料 https://ibm.biz/DockerDojoDoc

Slide 7

Slide 7 text

w'EN: IBM Cloud &-53QURL Œ ibm.biz/DockerDojo ! IBM Cloud M.'N &,(N:$pt M.'N ! IBM Cloud J':&,(N:Wm &,(N:$pt ƒ•$˜ wu˜

Slide 8

Slide 8 text

'*/³ŒH?±§

Slide 9

Slide 9 text

IBM Cloud IBMが提供するパブリッククラウドサービス www IaaS PaaS SaaS

Slide 10

Slide 10 text

Z5l5O¬E=L ,0 , '*/ 111 ,0 , ! •‰Fª“<„JL ! ¯¦Fˆ6rQtax7<„JL

Slide 11

Slide 11 text

KCNPY|dhK KUBERNETES CONTAINER REGISTRY DOCKER

Slide 12

Slide 12 text

QqwH…¥¢<’ML ,0 , '*/ $' 1, 0 …¥¢ …¥¢ * %- …¥¢ 1$!. …¥¢ 3.#*) …¥¢ 111 6(72$855&9,3:9'; ! ’DAQqwOeqzS@LB> ! ‹ŒGZ5l5ZSg Iƒ— 111 111 111

Slide 13

Slide 13 text

<’ML ,0 , '*/ 111 $' 1, ++'$.$*) ! ±™ÂNJ[aUf012=‘D©•Łđ ! "##ƝĚËk012=‘D©•RüċX|eM{ ! 234 56789ålvb}€čQyvǀmÌ]{ ! Ƿƥk“•žµQ€`€j012ù '*/ H¥¢ ++'$.$*)

Slide 14

Slide 14 text

14 ĹûƱ ĥŽƱ IBM Watson API ‘D©•Íȁ 2019Å2Ô12ÃĔŞkPublic CloudfłƐÏceM{API‘D©•kÍȁlĚîkízgizs[> .-*) --$-.). ‚­½ŽD“»ÂjÓƤĥŽ„™D«†D•ƌĝYe ‡Â¡ºD’gkwzĆzÓĂù ǬÇŢƭƱ 2..*+ # ž‹• ŐDzƼŵjşƸ[{ + #.* 2. Ƽŵž‹• ŐDzjşƸ[{ $-/' *")$.$*) ŗǥÂžÂjƕs|{ċƪİÌ[{ ļƨǦǴƱ ƼŵƱ 2..*+ # ž‹• ŐDzƼŵjşƸ[{ $-*0 ,3 ĪĕäiȄƣ‡Â”ÂĞüYe=ŸD™kǩ|`ĿƘ ĸïY=éƭw ¿Â¡ÙØ[{ $-*0 ,3 1- ,5&28(4;Ëj÷ǒX|=‡Â½œ›ĺĢvŖĝX|`£ ¹D•jê[{ăóŸD™—œ ,-*)'$.3)-$"#.- ž‹• QyǨÑkďŎƦã[{ )"/" ,)-'.*,9 ÓƤĥŽž‹• jdMeLjĥŽoȈǸÏN ./,')"/" ) ,-.)$)" 9 ÓƤĥŽŤûíZe‹DÁD¡ȅÌ=‡ÂžƒžƒDȅ Ì=ǽƅ™ŖU=êœȅÌihÏN ./,')"/" '--$!$ , ž‹• ŐDzkÕƽÏNźČkċƧƦãih *) )'34 ,}~ «ƒ— ž‹• QyǨÑkśĺ=ÐŇď=ŐôĸDZ[{ ./,')"/" ) ,-.)$)" ÓƤĥŽŤûíZe‹DÁD¡ȅÌ=‡ÂžƒžƒDȅ Ì=ǽƅ™ŖU=êœȅÌihÏN ,-*)'$.3)-$"#.- ž‹• QyǨÑkďŎƦã[{ ./,')"/" '--$!$ , ž‹• ŐDzkÕƽÏN *) )'34 , ž‹• )*1' " ./$* DŸƒÂiYj=ÎĒļƨQyÚđY`ąǿāǑ·Ÿ ¾f=ǂŴƃž‹• ŸD™QyȄƣĆĶ ŗǥƱ ‡Â¡ºD’gkwzĆzÓĂù ŸD™ÕDZƱ .-*)./$* ąǿāǑ·Ÿ¾ěUkŁđgāǑ=ŸD™kŚšgÕDZk `ukůÒƋſ #$) ,)$)" ąǿāǑ·Ÿ¾@ƜǚāǑ·Ÿ¾kŁđ=āǑ=÷ÏƋ ſ ąǿāǑ·Ÿ¾ěUkŁđgāǑ=ŸD™kŚšgÕDZk )*1' " .'*" ÕDZjŝĊiŸD™ĝĽ@Š™ÀùfS{ÕDZŸD™ ŚšƋſ K śĺÕDZlÃÈŽnjÞŢf[> KÃÈŽȈǸlƠÃ@ÃƠktÞŢYeMs[> ſ ſ .-*)+ )' jĖdžďgǭïďv`yY=ĭãijŌŻïY=§ „‚•ÓĂäjǧƳ[{ *(+, )*(+'3}~ «ƒ— DžÿŋwþƏƞƙŋÕDZY=ŐŋâkūǻwĨĊĊǖk ȅÌÏN

Slide 15

Slide 15 text

15 Ÿ®Àœ¨Dk`uk ©¾ŸƒÂ@¬ÀœŒ ÛMƴƀďgdzǼď ĤdĴǞ Ÿ®Àœ¨D@‘D©•– IAM=ƛľŹû=ÀŹû=·£™½Âih «„‚…ˆD¾ J½§D•­À‹“ ‰¬”†Œ • ¿D” DNS Dedicated Ƌſ Virtual Ƌſ ¤œ ÁDŒ «„¾ • ¿D” Watson ‰ÂÀ”D Watson ‘„§D<—‹¹½žƒD Weather GBS/GTS„š• ½D< ˜½¹D“»Â Watson Virtual Agent Watson Explore & Discover IBM Risk & Compliance ‚—œ Źû (Maximo) ‚­½ŽD“»Â £žƒ¬jŸD™ ōü[{`ukD¾ǫ Pƫƙk`uk ǍđX|`˜½¹D“»Â Visual Recognition API Conversation API Discovery API Speech API Compare/ Comply API IoT API DLaaS API NLU API Tone Analyzer API NLC API Personality Insights API Knowledge Query API AI ŸD™ Œ¼…¡ Œ¿Â” Ďù ŸD™ǾƖ ŸD™ ŒÀD½Â IBM Cloud ­¼œ «ˆDµ ÛM•ŽD¼©½žƒ=dzǼď=—‹¹½žƒšO=‡Â™D­¼„–k£D–Ƭ`Ys[> IBMŒ¼…¡l=QqwX5\v|=AI=e5aħO{­¼œ «ˆDµf[>

Slide 16

Slide 16 text

Streaming Analytics ¥ Spark Analyti cs BigInsights for Hadoop cs ¥ Predictive Analytics dashDB e5a&° Cloudant NoSQL Redis Graph MongoDb Insights For Twitter Data Science Experience ulSx Watson IoT Platform Predictive Analytics Context Mapping Driver Behavior IoT for Electronics IoT for Insurance IoT MobileFi rst Service Starter Mobile Client Access Push Notifications API Connect App Connect Secure Gateway Product Insights MySQL e5a^fQ Insights for Weather Message Hub Block Chain Block chain YWidRp/AI 6Watson7 Integration Node-Red Business Rules Workload Scheduler Other Z5l5 8 ^fy5] ®‚¶™¾ ‘D§D Dev Ops jcf{5V VMWare Âž¢ ¬ÀœŒ • ¿D” IPSec VPN CDN ÀD¡ §¼Â‘D ǯƍ ¾D™D Web IDE Git repository DevOps Insight Delibery Pipeline Ĉ瞌¥À”DQyãƯL{ąŊsfĬƝĬƙi‘D©• ‘D¡®ÂšDłƐ‘D©•ƕu130ĚËkŠƝ‘D©•Š™ÀQyņǓjĞüŦŊ

Slide 17

Slide 17 text

öäŔjõnkóÙÑěUħŷ­À¼µ óÙÑěU ¿D£Â ÉǎƄđ ¿D£Âńǎ=‘­¾ D¡ǦYeM{ ‰Â¼„Âf ƒSiàjĘǤ Y`MX]`M Œ¼…¡ƋſĞüY`M žŒ¥À”D Ńu`M óÙƋſ ǤƾRM{×Đ f ¿D£Â ĘU`M /27' ‚Š… (8(/23(4 óÙÑěU‘„ @(8(/23(42-2 @—´¢D¦Â–‰Â +$03,21

Slide 18

Slide 18 text

IBM Developer }~ ® https://developer.ibm.com/jp/ óÙÑěUkŭëdĺĢRƬǣk²D™¾‘„

Slide 19

Slide 19 text

IBM Code Patterns https://ibm.biz/ibmcodejp ĸŻ Ÿ·Ăŗ ˜D•D¡RȊc`‚­½óÙ¨™DÂŜ

Slide 20

Slide 20 text

*& ,H‘²

Slide 21

Slide 21 text

なぜ「コンテナ」が こんなに注⽬ されているのか

Slide 22

Slide 22 text

コンテナ以前の様⼦ コンテナ⾰命以前の港湾荷役 http://military.wikia.com/wiki/Battle_of_Pusan_Perimeter_logistics ⼤勢の作業員 倉庫に⼀時保管 物流の最⼤の ボトルネック

Slide 23

Slide 23 text

https://www.jsanet.or.jp/seminar/text/seminar_177.html 物流コンテナによる⾰命 コンテナの発明者は、全⽶有数のトラック 運送会社のオーナーとなったマルコム・ マクリーン(Malcom P. McLean) 国際貨物輸送の分野に 海陸⼀貫輸送という⼤変⾰ 1970年代には世界の主要航路のコンテナ 化がほぼ完了した。わずか10年程度でこれ ほど急激な形態の変化が起こったのは海運 史上でも他に例がない。 https://en.wikipedia.org/wiki/Malcom_McLean

Slide 24

Slide 24 text

Ƣǝǰŭk± ¾¤œŒĸŰ ıŨ• kƻīg•ªD¡‚œ­ Âž¢ƂƎlÎĒįƂ ǙĜÍǵƈų ĜËƈų ǙųF ¼œŒG ǙųFƟĦG Ƣǝǰŭ Ƣǝǰŭ Âž¢Ʈ

Slide 25

Slide 25 text

いま、IT業界の コンテナ⾰命が 始まる

Slide 26

Slide 26 text

Âž¢Ěák“•žµ ‰Â­¿ or Œ¼…¡ ~¤ HA1 QA-HA1 DEV#1 ~¤ HA2 QA-HA2 DEV#2 Storage Disk Array Tape Library Equipment “•žµŹûÑ •D¨D§„’ óÙÑ “•‰¯ ƋſĞü •Ž”¹D¾ ƋſǜĤ ¨œ›DŽü ĄǃÒƶė —‹¹½žƒ ›¹D£Â ŮǰĮÞŢ=øǐŶÕ ŧŸ ‚­½@”»¬Ņü ĴǞŅü ŧŸ˜« kēã ŁzVt ƋſĆzÒM ÄƊ¡‹¹¶Â gȇÉäiljì jx{“•žµóÙ&Ņü ‚­½@”»¬Ņü Âž¢Ěák ƢǝǰŭkƙiÉÖŁÎ ITILŚǛkÖǘŋŁđ

Slide 27

Slide 27 text

ITkÂž¢vÎĒƗţǶäjįƺ ‚­½ Âž¢ V1.2 ‚­½ Âž¢ V1.1 ŕźúň ž• ‚­½ Âž¢ V1.3a ‚­½ Âž¢ V1.3b Ÿ½§½@¨„­¼„ ÈƇ ‘D©• óÙÊ óÙÊ ‚­½ ‚­½ ‚­½ ‚­½ Ÿ®Àœ¨D Ÿ®Àœ¨D ž• ‡Â”£‚ SRE ÛðjĈDŽùX|` ĔĀkÂž¢ Ŷų“•žµ jƑO{VgRfS{ https://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A#/media/File:Dol e_container_is_placed_onto_a_truck.jpg

Slide 28

Slide 28 text

どちらを⽬指しますか︖ https://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A#/ media/File:Dole_container_is_placed_onto_a_truck.jpg http://military.wikia.com/wiki/Battle_of_Pusan_Perimeter_logistics

Slide 29

Slide 29 text

コンテナ 1つのハードウェア/OSに 分離された空間を作成し 空間ごとに異なるOS環境を提供 = VMwareなどと同じ 仮想化技術

Slide 30

Slide 30 text

Docker Linuxにおいて コンテナ環境 を提供する デファクトスタンダードの ソフトウェア

Slide 31

Slide 31 text

*& ,H–­ w`5^¨˜<›; s5anwdR<:L ¥¢HœŠ<ž;

Slide 32

Slide 32 text

ハードウェア ホストOS 仮想化ソフト App1 ゲスト OS App2 ゲスト OS App3 ゲスト OS ハードウェア ホストOS コンテナー管理ソフト App1 App2 App3 ハイパーバイザー仮想化 コンテナ仮想化 物理サーバーと仮想化環境の比較 ハードウェア OS App1 App2 App3 物理サーバー コンテナ コンテナ コンテナ

Slide 33

Slide 33 text

Docker の動作環境の例 プラットフォーム サーバーOS Ubuntu Debian CentOS Fedora クライアントOS Windows 10 macOS https://docs.docker.com/install/ • Dockerがサポートするプラットフォームはエディションによって異なります。 • 最新情報は公式サイトをご確認ください。

Slide 34

Slide 34 text

ハードウェア macOS 10.10 Yosemite 以降 Docker for Mac Docker for Mac 「Docker for Mac」と「Docker for Windows」 xhyve Docker 実行環境 コンテナ コンテナ コンテナ ・・・ ハードウェア Windows 10 Pro, Enterprise, Education Docker for Windows x64向け Hyper-V Docker 実行環境 コンテナ コンテナ コンテナ ・・・ Docker for Windows

Slide 35

Slide 35 text

İňƋſ ÈƇ‘D©• óÙƋſ Ÿ®Àœ¨D ž• ‡Â”£‚ ‡Â”£‚ ¦D¡…†‚ Linux Docker 0N8< ‚­½ Docker 'IP2 „«¼Ƌſ ¦D¡…†‚ Linux Docker 0N8< ‚­½ „«¼Ƌſ ¦D¡…†‚ Linux Docker 0N8< ‚­½ „«¼Ƌſ ¦D¡…†‚ Linux Docker 0N8< ‚­½ „«¼Ƌſ DockerB%'L ‚­½ ‡Â”£‚

Slide 36

Slide 36 text

“•žµĴǞ FŒ¼…¡G °• OS Âž¢D@‡Â” “•žµĴǞ F‰Â­¿´•G °• OS Âž¢D@‡Â” ¨¬½œŒŒ¼…¡ @‚­½ŽD“»ÂȀưjŝĊiǢƥ«„¾ Docker„¶D”j¨œŽD”fS{ @‘D§DƋſjǔãX|iM HÓÕkƋſflĂM`I ČĠRÙÚYiM 33 33 33 0N8< 0N8< 0N8< 33 0N8< 33 0N8<

Slide 37

Slide 37 text

IBM Cloud IBM Cloud for VMWare AWS EC2 Microsoft Azure VMWare NSX IBM Cloud Private (docker) IBM Cloud git clone git push óÙƋſ ž• Ƌſ ÈƇƋſ óÙEž• EÈƇ sf ÜZDocker„¶D”

Slide 38

Slide 38 text

"› 0N8<„ ’Š\s ša}"‰b0N8

Slide 39

Slide 39 text

/ ,) . - ĬTk2&.(4ƋſůÒŹûYeT|{ ‰DŽ• ¿D“»Â@D¾

Slide 40

Slide 40 text

0N8

Slide 41

Slide 41 text

IBM Cloud Kubernetes Service (IKS) IBM Cloud Private (ICP) @CK7-1PA3 rY #" BLG=P2;` DJ'EP:` 0N8<`$z‡O”‚" OSSEP36B:()&

Slide 42

Slide 42 text

IBM Developer Dojo - IKS Day 最後までお楽しみください

Slide 43

Slide 43 text

44