Slide 1

Slide 1 text

ibm.biz/IKSdojo お越しになりましたら、 ワークショップに必要なセットアップを 先に進めてくださいませ 1. PayGアカウント登録 2. IBM Cloud CLI インストール 3. IBM Cloud Kubernetes Service作成

Slide 2

Slide 2 text

ƽ{IBM Dojo #2 Web”ÀÐDB on Docker/Kubernetes Aya Tokura Developer Advocate Tokyo City Team

Slide 3

Slide 3 text

ƽ{IBM Dojo 2019 No. H8> ?I *",1 é Öij :=B3ñƛ • » # [}†,+,!(#. 1 #.+#0#/ éÖij :=292708<!F>4?:4364?01?82 éÖǓ '>4<+785A%8<8@785A ñƛ é Öij "=,&=34 *=<'>4<+785A%8<8@785A éÖij "/0A@=<(">>=<'>4<+785A%8<8@785A éÖij <0:FA82@ĜȔęǠ /0A@=<+AB38= é Öij B<2A8=<0@0+4?C824B<2A8=<@#<0A8C4 é Öij '>4<+785A%8<8@785A ñƛ https://ibm-developer.connpass.com/

Slide 4

Slide 4 text

本⽇のタイムテーブル 14:00-14:05 (5min) オープニング 14:05-15:00 (55min) 秋のIBM Dojo #2 Webアプリ+DB on Kubernetes <座学> ⽇本アイ・ビー・エム株式会社 デベロッパーアドボケイト ⼾倉 彩 15:00-17:00 (120min) Kubernetesコードチャレンジ <ワークショップ> ⽇本アイ・ビー・エム株式会社 デベロッパーアドボケイト ⼾倉 彩 17:00-17:30 (30min) クロージング

Slide 5

Slide 5 text

ayatokura ƅǥ ȗ (Aya Tokura) IBM Developer Advocate ªÇµOˆ–ÁÕ³ǂșGǝáǾNJGȉȀŠĚ‘ĂjuG ĉíæ{óNz IBM Cloud ˆWatson{ƆƝȖȜ‘â]H

Slide 6

Slide 6 text

ŹáSƅǥȗT ±Ÿ¶œÑϖ¬O éȓȎ Software Design đǺSVisual Studio Code ȅǏîŠT

Slide 7

Slide 7 text

学習の⽬的とゴール ⽬的 コンテナの概要と利⽤⽅法について理解する ゴール IBM Cloud Kubernetes Serviceを利⽤した Webアプリケーション+DBを構築できる このコースを学ぶ⽅の想定スキル IBM Cloud上でコンテナ実⾏環境を初めて利⽤する⽅

Slide 8

Slide 8 text

@".4, IBM Cloud !%)(6DURLB ibm.biz/dojo20191023 ! IBM Cloud 2&"4 !$#4, <= 2&"4 ! IBM Cloud 0",!$#4,7; !$#4, <= AG J UÛÖ{_ǽ\

Slide 9

Slide 9 text

事前準備まだお済みでない⽅ (1) 1. IBM Cloudアカウント(無料)の取得 ☆操作解説動画: https://ibm.biz/action1 2. IBM Cloud 従量課⾦アカウントへのアップグレード ☆操作解説動画: https://ibm.biz/action2 ※ ワークショップでは有償アカウントを使⽤しますが、無料枠内で作業します。 従って、今回の有償アカウントへのアップグレードや、ワークショップ参加によって 利⽤料⾦が請求されることはありません

Slide 10

Slide 10 text

⽬次 1. コンテナが注⽬されている理由 2. コンテナのテクノロジーとは 3. IBM Cloud Kubernetes Service の始め⽅ 4. Kubernetes コードチャレンジ

Slide 11

Slide 11 text

1. コンテナが注⽬されている理由 なぜ「今」 コンテナ/Docker/Kubernetesなどの テクノロジーが注⽬されているのか

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

ƺǭȋƇ{ijѷ¯Ÿ‘ŏƊ ňƃ¢¨³{Ljłw¨½O´”¯À ¢Õ±µƞƩ|áĩņƞ ǨIJàȌƢƎ IJÞƢƎ ǨƎQ³Ï¯ŸR ǨƎQƷľR ƺǭȋƇ ƺǭȋƇ ¢Õ±µǀ

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

¢Õ±µıõ{¦¨±È ›ÕÀÒ or ŸÏ—´ Žà HA1 QA-HA1 DEV#1 Žà HA2 QA-HA2 DEV#2 Storage Disk Array Tape Library Equipment ¦¨±Èƕēæ ¨O»Oº–¥ ĉíæ ¦¨›Â ƦƜĵĔ ¨¡§ÌOÑ ƦƜǬļ »¯®ǏĔ ěǎçǃį ªžÌб• ®ÌO¶Õ ƉȋŅòżGĎǞƑê ƂƓ ”ÀÐJ§Î¿ŗĔ ŋǮŗĔ ƂƓ«¾³{Ī÷ œŒf… ƦƜĝŒç\ ×Ƥ´žÌÉÕ³wȚÜøyǖā zŠ¦¨±Èĉí&ŗĔ ”ÀÐJ§Î¿ŗĔ ¢Õ±µıõ{ ƺǭȋƇ{ƱyÜëœá ITILŲǫ{ëǧŝ‘œĨ

Slide 17

Slide 17 text

IT{¢Õ±µ‡áĩưž‘ȍøzņdž ”ÀÐ ¢Õ±µ V1.2 ”ÀÐ ¢Õ±µ V1.1 ŪƖĐř ±¨³ ”ÀÐ ¢Õ±µ V1.3a ”ÀÐ ¢Õ±µ V1.3b ²ÐºÐJ»–ÀÏ–Õ Ûơ ¤O¼¨ ĉíÝ ĉíÝ ”ÀÐ ”ÀÐ ”ÀÐ ”ÀÐ ²ÁÓ¯»O ²ÁÓ¯»O ±¨³™Õ§¶” SRE ïĆzĞǏďhŽp īė{¢Õ±µ ƑƎ¦¨±È zƫ^fwavb 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 18

Slide 18 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 19

Slide 19 text

čīip\fw|ƥvi‰]L ž—P i{6t ††6iP i{6t ©ÊÃîP i{6t

Slide 20

Slide 20 text

2. コンテナのテクノロジーとは 1 起動が早い • ホストOSからみると、プロセスが⽴ち上がるだけ • スケールしたときにもすぐにアプリが⽴ち上がる 2 冪等性が保たれる • Infrastructure as Code により、環境構築の⼀連の作業をコード化できる • Immutable Infrastructure により、何度実⾏しても同じ環境が再現される 3 ポータビリティー性がある • アプリの実⾏に必要な依存関係をすべてパッケージングできる • Dockerエンジンが動く環境ならどこでも実⾏できることが保証されている べきとうせい

Slide 21

Slide 21 text

"# e‹qu t{¹O´—˜”'+z êƾhŽpſö‘œĨi ſögwzǜy'+ƦƜ‘Ŕƪ $(*ˆ.%D0?4yxwðj ùã Õß

Slide 22

Slide 22 text

"" ,!(#. $8

Slide 23

Slide 23 text

$%&'()&*+,-&.)&* SȊƨƦÕTwS¢Õ±µT ßƵKhttps://docs.docker.com/engine/docker-overview ! !/ÒÁÑ{Ȋƨď ! '+œO·Ñ‘ƿŢ ! ȊƨƦÕgwzȘƾ ! '+ÒÁÑ{Ȋƨď ! '+œO·Ñ‘ŰŢiGÀÓª¨wiuƌĚ ! ÀÓª¨‘ ÑOÀďiuȘƾ

Slide 24

Slide 24 text

=294? Z¢Õ±µ ¢Õ±µ‘ĵĔkp†{ƶŀ…‘ŔƪkÀϯ³¾šOÈ ! SĉíæaȄǕz”ÀСO¦ÎՑĚ`kƦƜ‘œTfwavb ! ¢Õ±µ{²¾“Ÿ³¨¬Õ­O´ –ÉO§{œĨ Q”ÀÐ{ĉíR –ÉO§{ŰŢ ¢Õ±µO{čâ ,!(#.YæHKe‹qu6P…]|f]b‡Yݤ

Slide 25

Slide 25 text

¢Õ±µO{ÅO¬¼Ð±• w =294?!- ! ¢Õ±µO{ÅO¬¼Ð±• /=294?–ÉO§ ! ”ÀСO¦ÎÕȕǁzŵĢyǸƻ¾“–Ñ‘ »¯¡O§Õ vb ! ňē¤OºOzǣ÷hŽy\ Y ðj”Ož±Ÿ®Ë{ƦƜv[Ž} ÅO¬¼Ð±•aƻŷ[ ! =294?!- '+, (" %! '+, *$)& %! * # * * SȐ{ƦƜv|Ě\pT ĥķaíîiy\ ŃƱyÁÕ­OaŔƪk ¢Õ±µO–ÉO§ Q«ÐÌO¦ÎÕR{œ¬Ó * # * *

Slide 26

Slide 26 text

¢Õ±µOƦƜz_e¦¨±Èĉí !Infrastructure as Code {ȃDZ / ƦƜƐǴ{àđ{œá| Dockerfile z¢O´ď

Slide 27

Slide 27 text

=294?‘şspĉí{ƃŽ =294?58:4 =294? –ÉO§ ¢Õ±µO Ò§¨³Ð ŵĢy Ī÷‘őǺ ĉíæ ¢Õ±µO –ÉO§œĨ –ÉO§{ ǂƮ ĉíæ ”ÀÐč⠔ÀÐĉí

Slide 28

Slide 28 text

コンテナのはじめ⽅ n CNCFの Cloud Native Trail Map を参照 1. コンテナ化 • ⼀般的には Docker コンテナで実施 • いかなるサイズのアプリケーションも依存性もコンテナ化可能 • 時間が経つにつれ、アプリケーションを分割し マイクロサービス化したくなるだろう 2. CI/CD(継続デリバリの仕組み) • 継続インテグレーション・継続デリバリの仕組みをセットアップ • コード変更が 新しいコンテナ・イメージとして、 ⾃動的にビルドされ、テストされ、デプロイされるように 3. オーケストレーション&アプリ定義 • 互換性試験に合格している Certified Kubernetes 環境を選択 • もっとも複雑なアプリケーションであっても HELMで 定義して、導⼊して更新していくことが可能

Slide 29

Slide 29 text

¢Õ±µ‘ęz| !=294?å{¤–³`‹Ɓǯ­—ÕÓO´ƀŜ / https://www.docker.com/products/docker-desktop / docker for Mac / docker for Windows !=294?zt\uę /http://docs.docker.jp/index.html ! ŢǟzŠŒ =294?{´žÌÉÕ³a ÖÛƙďhŽu\„k ! „l| =294?58:4 ‘\ct`ŝ\u…„i‰]M

Slide 30

Slide 30 text

¢Õ±µĉíƦƜ !¢Õ±µď‘Ť†ʼnz ŵĢy‡{ 3=294? «O¨¢O´JÒŧ³Ð ¼Ñ´J±¨³èĚď°OÑ ¢Õ±µOJÒ§¨³Ð 8A!B1 8A$01 =294?*468@A?F ĉíæƦƜ 68A 2:=<4 68A>B@7 68A2=;;8A ¢Ç¯³‘ ³ÐOz èĚčâ ¢Õ±µO {¼Ñ´ ”ÀСO ¦ÎÕ{ ¼Ñ´ ¢O´{ĝ ō ±¨³°O Ñ{èĚč â =294?58:4‡ ”ÀСO¦ÎÕ¢O´w ðƱzƕē ±¨³‘Ăųip‹G ÛơĔÒ§¨³Ðzǂ Ʈ ĥķaíîip‹ȑǘz¾•O´º¯Ÿ

Slide 31

Slide 31 text

čīip\fw|ƥvi‰]L ž—P i{6t ††6iP i{6t ©ÊÃîP i{6t È¥P ”¨ úûN id6‡

Slide 32

Slide 32 text

3. IBM Cloud Kubernetes Service{Ť†ó ljƤƟã(PAYG)„p|¤¿¨ŸÐÀ¦ÎÕ{”œ—Õ³

Slide 33

Slide 33 text

e‹quÕß4ðÐ RP PªVÀS ŸÏ—´·–±•¿J”ÀÐ DžŲď€ƯƹøzĶĎ =294?#B14?<4A4@€{ ¢Ç¯³ #B14?<4A4@ÁO¨{ ¢Õ±µŋǮ«ÐÌO¦ÎÕ ØéI"%ˆ ==6:4yx Ė{ŌáIŎĊaĪĀ ¢Õ±µƆƝ ¢Õ±µƕē 012 !"#$% 345*+&*'*6,7*+8)9*,:037; ¤O¼¨É¯¦Ì ?0540@ ¤O¼¨É¯¦Ì ¤O¼¨É¯¦Ì ?0540@ ¤O¼¨É¯¦Ì ¤O¼¨É¯¦Ì ?0540@ ?0540@ ¤O¼¨É¯¦Ì ?0540@ ¤O¼¨É¯¦Ì ¤O¼¨É¯¦Ì ¤O¼¨É¯¦Ì ¤O¼¨É¯¦Ì 012 !"#$% <+)8('*,:0$<; ”Ûk|s^_[Pe‹qu™ÒYê· ("=<<42AI/0A@=<=;>0?4=;>:FI ,?0<@5=?;0A8=<3C8@=?I%82?=2:8;0A4I '%I+9F38C4I"%.=824 0A4D0FI /41+>74?4I -?10<=34 4>:=FI(%I1I %)I""I>>=<<42AI0A0(=D4?Io{ǔŃİ

Slide 34

Slide 34 text

012 !"#$% 345*+&*'*6,7*+8)9* !"#$% 012 !"#$% <+)8('* !"&'% f6ziwiu ŔƪhŽ |‡€w6htƦƜ }…]~6sƦƜz ¢Õ±µƦƜ‘ƐǴJŗĔk &''~6i{«¾³—˜” 012 !"#$% 012 !"#$%

Slide 35

Slide 35 text

012 !"#$% 345*+&*'*6,7*+8)9* !"#$% 012 !"#$% <+)8('* !"&'% f6ziwiu ŔƪhŽ |‡€w6htƦƜ }…]~6sƦƜz ¢Õ±µƦƜ‘ƐǴJŗĔk &''~6i{«¾³—˜” 012 !"#$% 012 !"#$%

Slide 36

Slide 36 text

IBM Cloud Kubernetes Service (IKS) ¾ÑÆ·O§´y#B14?<4A4@‘gŔƪ fboMÆXW J­¯¦ÌÄO´ĘŶ JǶİ{ºO§ÎÕŔƪ g‹}‡O´Á J¸O´Řİ JĵĔkÆ¦Õ¨Â¯Ÿ JȊƨ¤OºOGÁ”É¬Ñ <;;9öï Jk8s{APIG°OÑ Jkubectl‘şspȂœ ÔÜp6‡ÄS JÓ ŮŴ Jʶ¬ÐÕ øñOf6zi¢ì JWatson JIoT JDatabaseyxyx TVjaƒ[O JȝǼħ”´º–¥O ěǏŞyĪ÷wȝǼħ‘Ňß J–ÉO§ǚŊ J čâô{ĭǐ®˜¯Ÿ

Slide 37

Slide 37 text

¦½¾ Œ²¹Pr6lj‹l6OKf6ziÇä ˜á r6lj‹l6 ¿œ Į”§” ! =>.?" ! 6&.?# ! '%>?" ! @%&.,3%&. ! A%>B% ! 7)&.(C%+* Ũ”§” ! D*E?# ! 6BF?# ! 6BF?G ! 2*E5%4+&* ! 7BF&*B ƼƒÝLJ ! (D6?H ! I+(?" ! D)E?# ! C(+?# ! JD6'*+F(D ! K+(&>I4+' ! 2)E(& ! <(+)6 ƸÙŨû ! E%&?" ! E%&?G ! L%&F%& ĈÙìû ! D%&?# ! '%+?# ! MF9?N ! MF9?O ! 2%&'+*(E ! A%+%&'% ! P(6=)&.'%&Q,R$ ĈÙŨû ! F(E#? ! F(E#" ! F(E#H ! =%4?# ! 6(%?# ! R(EE(6 ! @%46'%& ! 7(%,<(4E% https://console.bluemix.net/docs/containers/cs_regions.html#regions-and-locations

Slide 38

Slide 38 text

HS úûNb…il6´Á f6y6èÎ éç «£ÅËå 7<(#%)8 «£ÅËå 7>(#%)* •ÌïÍ+ Ȋƨ ¤OºO "PTN $

Slide 39

Slide 39 text

H[ ~[l‡Ù³ 345*+&*'*6 ƨ¬OJ¸O´ QĤǛƕēR 345*+&*'*6 ÔOœOJ¸O´ 345*+&*'*6 ÔOœOJ¸O´ ,-.ݤ AíçGMO€il65x6tY Çä3 ,-.ݤ/01(OƳ Aíçݤ AíçCvƒ6BU f6y6YŸ÷3 Aíç/01(OƳ 345*+&*'*6 ÔOœOJ¸O´

Slide 40

Slide 40 text

G# 1 #.+#0#/ 1 #.+#0#/ ÂEP,!(#.âÞY֓ݤHKEXW `6disˆ6g„‹5p6‡

Slide 41

Slide 41 text

G" ¨¡Oє—³ ÅЦOÁO¨v{ƀĔħ Ɖȋêdz ÓOє¯À²O³ ·¯³ÔOŸƕē ǑĬ¨³ÒO§ƕē (-%4;=?FЫO¨ƕē 1 #.+#0#/

Slide 42

Slide 42 text

Kubernetes{”Ož±Ÿ®Ë ēƨƈƍzyŠ] &=34Þ{¢Õ±µ‘ƕē œĨip¢Õ±µO|&=34ÞzƑŭ ƕēæ ÍO¥O

Slide 43

Slide 43 text

"%=?>=?0A8=< Pod !Kubernetes z_eĞĒ{ƕēǕń /,"{Ýz|

Slide 44

Slide 44 text

GT 2#34)35(#%) 6&'7589$:;$+ ¢Õ±µ įţz|PodvkaIƗăȄǵď{p†¢Õ±µwi„kH e‹qu¨Æ 1ÉPNodeLõ¸Pe‹quY¨Æ

Slide 45

Slide 45 text

"%=?>=?0A8=< ReplicaSet !(=3‘ƕēkp†{÷Ə /(=3{ŵĢȕǁİ‘÷Ə /#+{ !%#"1)#. a x{¸O´z”¤–Õk`|ŖǻiucŽ (=3"( ()*(*+),*-. ()*(*+),*(() #-)&!#0 Ñ­¸= µ‘ ¸O´ ¸O´

Slide 46

Slide 46 text

GO 2#34)35(#%) 6&'7589$:;$+ ¢Õ±µ įţz|PodvkaIƗăȄǵď{p†¢Õ±µwi„kH Kubernetes ݤPe‹quâÞ 2#34)35(#%) 6&'7589$:;$+ 2#34)35(#%) 6&'7589$:;$+ 1 #.+#0#/b…il6 õ¸NodeL Kubernetesb…il6YÙ³

Slide 47

Slide 47 text

GS 2#34)35(#%) 6&'7589$:;$+ ¢Õ±µ įţz|PodvkaIƗăȄǵď{p†¢Õ±µwi„kH 2#34)35(#%) 6&'7589$:;$+ 2#34)35(#%) 6&'7589$:;$+ 1 #.+#0#/b…il6 ?We‹quO¯¼C?XQ4ÎNodeL›e‹quMHK¨Æ Kubernetes ݤPe‹quâÞ

Slide 48

Slide 48 text

G[ 2#34)35(#%) 6&'7589$:;$+ ¢Õ±µ įţz|PodvkaIƗăȄǵď{p†¢Õ±µwi„kH 2#34)35(#%) 6&'7589$:;$+ 2#34)35(#%) 6&'7589$:;$+ 1 #.+#0#/b…il6 ?WNodeO¯¼C?XQ4ÎNodeL›e‹quMHK¨Æ Kubernetes ݤPe‹quâÞ

Slide 49

Slide 49 text

"%=?>=?0A8=< Node Port !1 #.+#0#/°`‹ ,("(v”Ÿª¨kp†{÷Ə /#+ŸÏ¨¬ùv®MNW6sa”¤–ÕhŽ /#+ŸÏ¨¬{x{¸O´`‹”Ÿª¨iu‡ ğț¤O¼¨zÑO±•Õ hŽ (=3"( ()*(*+),*-. ()*(*+),*(() ¸O´ ¸O´ H??#? H??#?

Slide 50

Slide 50 text

T# 2#34)35(#%) 6&'7589$:;$+ ¢Õ±µ įţz|PodvkaIƗăȄǵď{p†¢Õ±µwi„kH 2#34)35(#%) 6&'7589$:;$+ 2#34)35(#%) 6&'7589$:;$+ 1 #.+#0#/b…il6 Pod wosŠ6bL4ÓDIPY–JFK”¨Ï¬ å) Pod wosŠ6b 10.1.0.x .10 .11 .12 .13 .14 .15 .16 .17 .18 .19 Kubernetes ݤPe‹quâÞ

Slide 51

Slide 51 text

"%=?>=?0A8=< Deployment !ЇàǪøyÔOŸÓO´÷ƏĊ /(=3 /*4>:820+4A /:B@A4?"(@ /&=34(=?A (=3"( ()*(*+),*-. ()*(*+),*(() :B@A4?"( +$.#// #-),2*#+0

Slide 52

Slide 52 text

ƶ¾˜¨³¾“–ÑvƈƍǹĽ QƫR ! ¢Õ±µO–ÉO§|L ! ¢Õ±µO{İ|L ! ŵĢy(-%4;=?F|L ! Ħû”Ÿª¨{p†zĉcÅO³|L

Slide 53

Slide 53 text

Video: Kubernetes Rollout/Rollback demo 今さら⼈に聞けない Kubernetes とは︖ https://qiita.com/MahoTakara/items/85096f8b2632c802ab22

Slide 54

Slide 54 text

まとめ 02 01 コンテナとは︖ Dockerとは︖ 03 Kubernetesとは︖ 04 コンテナのはじめ⽅ • Linux上の隔離された空間で実⾏されるプロセス • アプリの実⾏に必要な依存関係をすべてパッケージングできる • コンテナーの作成・共有・実⾏をするためのツール • 冪等性やポータビリティー性といったメリットがある • コンテナーのオーケストレーション・ツール • 理想状態を宣⾔すると、その状態を維持しようとしてくれる • Kubernetesは必要な機能だけを絞って動かしてみる

Slide 55

Slide 55 text

äõŲŻ„q_Ŀ…vy\ó XÔOŸ¦Î¯Àv|Ţǯ”œ—Õ³‘şĔi„kaGƁŦDzùvœái„kH ljsuGĄþ{Ţǯ”œ—Õ³€{”¯À ÒO´ˆGÔOŸ¦Î¯ÀźĴzŠsu ĵĔŦãaƳŒhŽfw|[Œ„m’ ibm.biz/IKSdojo ! PayG ”œ—Õ³ǂƮ ! IBM Cloud CLI –Õ¨³OÑ ! IBM Cloud Kubernetes Service œĨ

Slide 56

Slide 56 text

4. Kubernetes ¢O´®ËÒÕ§ ibm.biz/dojokadai1 W Kubernetes `‹ę

Slide 57

Slide 57 text

4. Kubernetesコードチャレンジ (2) Watson APIを呼び出すアプリをKubernetes で動かそう ibm.biz/dojokadai2 無料範囲でWordPressサイトをKubernetes で動かそう ibm.biz/dojokadai3

Slide 58

Slide 58 text

4. Kubernetes コードチャレンジ (3) ibm.biz/docker101jp ■ Docker から学ぶ Lab 0 – Dockerのインストール Lab 1 – 初めてコンテナを実⾏ Lab 2 – カスタムDockerイメージ Lab 3 – オーケストレーション⼊⾨

Slide 59

Slide 59 text

IBM Code Patterns https://ibm.biz/ibmcodejp ŏƗ ²ÊĚŬ «O¨¢O´aȟsp”ÀÐĉí»¬OÕŴ

Slide 60

Slide 60 text

ž—’ºFf]s IBM Developer ibm.biz/IBMDevJP ĞüŐň¨žÑ”¯ÀzƇĀt‘ƴ^ƆƝőä‘Ŕƪ

Slide 61

Slide 61 text

ƽ{IBM Dojo 2019 No. H8> ?I *",1 é Öij :=B3ñƛ éÖij /41”ÀÐ=<=294?#B14?<4A4@ éÖij :=292708<!F>4?:4364?01?82 éÖǓ '>4<+785A%8<8@785A ñƛ é Öij "=,&=34 *=<'>4<+785A%8<8@785A éÖij "/0A@=<(">>=<'>4<+785A%8<8@785A éÖij <0:FA82@ĜȔęǠ /0A@=<+AB38= é Öij B<2A8=<0@0+4?C824B<2A8=<@#<0A8C4 é Öij '>4<+785A%8<8@785A ñƛ https://ibm-developer.connpass.com/

Slide 62

Slide 62 text

No content