Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
秋のIBM Dojo 2 WebアプリとDB / Docker and Kubernetes
Search
Aya Tokura
October 23, 2019
Technology
0
39
秋のIBM Dojo 2 WebアプリとDB / Docker and Kubernetes
Aya Tokura
October 23, 2019
Tweet
Share
More Decks by Aya Tokura
See All by Aya Tokura
IBM Community Japan 企業、業界、世代の枠を超えた共創活動 /CSM_Meetup
ayatokura
1
250
VS Code快適生活の伝説はこれからです/VSCodeMeetup17
ayatokura
0
580
IBM Developer Dojo / OpenShift 101
ayatokura
0
350
公平で説明可能なAI / IBM OpenScale
ayatokura
0
510
もっと手軽にアプリをコンテナ環境で実行しよう / IBMCloudCodeEngine
ayatokura
0
230
WebアプリケーションをKubernetesで構築する / IBMDojo_k8s
ayatokura
1
610
VS Codeの変遷と今後の展望 / VSCodeMeetup_Beginners
ayatokura
0
770
VS Codeが好きになった10の理由 / ILoveVSCode
ayatokura
9
3k
IBM Tech Dojo - Bash
ayatokura
0
290
Other Decks in Technology
See All in Technology
XRミーティング 2024-03-20
1ftseabass
PRO
0
100
イチから学ぶdbt / Learn dbt from scratch
shinyaa31
0
130
Azureコストは水道代/The_47th_Tokyo_Jazug
aeonpeople
3
380
Autopsy of a Cascading Outage from a MySQL Crashing Bug
jfg956
0
200
TypeScript Quiz (Encraft #12 Frontend Quiz Night)
uhyo
6
660
期待しすぎずに取り組む両面 TypeScript
shozawa
4
470
統計的学習理論読み Chapter 1
kmatsui
3
930
GitHub最新情報キャッチアップ 2024年3月
dzeyelid
17
3.2k
Cloud Friendly(?) Jenkins. How we failed to make Jenkins cloud native and what we learned?
onenashev
PRO
0
110
初心者が行く!サーバレスWebアプリ開発の道
nagaharutogawa
0
450
20240321_生成AI時代のDevOps
kzkmaeda
2
610
オブジェクトのおしゃべり大失敗 メッセージングアンチパターン集 / messaging anti-pattern collection
ytake
0
340
Featured
See All Featured
Writing Fast Ruby
sferik
619
59k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
12
1.4k
How STYLIGHT went responsive
nonsquared
92
4.7k
YesSQL, Process and Tooling at Scale
rocio
160
13k
Practical Orchestrator
shlominoach
180
9.7k
Art, The Web, and Tiny UX
lynnandtonic
288
19k
Pencils Down: Stop Designing & Start Developing
hursman
115
11k
Scaling GitHub
holman
456
140k
Navigating Team Friction
lara
177
13k
Web Components: a chance to create the future
zenorocha
304
41k
Creatively Recalculating Your Daily Design Routine
revolveconf
209
11k
Happy Clients
brianwarren
91
6.3k
Transcript
ibm.biz/IKSdojo お越しになりましたら、 ワークショップに必要なセットアップを 先に進めてくださいませ 1. PayGアカウント登録 2. IBM Cloud CLI
インストール 3. IBM Cloud Kubernetes Service作成
ƽ{IBM Dojo #2 WebÀÐDB on Docker/Kubernetes Aya Tokura Developer Advocate
Tokyo City Team
ƽ{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/
本⽇のタイムテーブル 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) クロージング
ayatokura ƅǥ ȗ (Aya Tokura) IBM Developer Advocate ªÇµOÁÕ³ǂșGǝáǾNJGȉȀŠĚĂjuG ĉíæ{óNz
IBM Cloud Watson{ƆƝȖȜâ]H
ŹáSƅǥȗT ±¶ÑϬO éȓȎ Software Design đǺSVisual Studio Code ȅǏîŠT
学習の⽬的とゴール ⽬的 コンテナの概要と利⽤⽅法について理解する ゴール IBM Cloud Kubernetes Serviceを利⽤した Webアプリケーション+DBを構築できる このコースを学ぶ⽅の想定スキル
IBM Cloud上でコンテナ実⾏環境を初めて利⽤する⽅
@".4, IBM Cloud !%)(6DURLB ibm.biz/dojo20191023 ! IBM Cloud 2&"4
!$#4, <= 2&"4 ! IBM Cloud 0",!$#4,7; !$#4, <= AG J UÛÖ{_ǽ\
事前準備まだお済みでない⽅ (1) 1. IBM Cloudアカウント(無料)の取得 ☆操作解説動画: https://ibm.biz/action1 2. IBM Cloud
従量課⾦アカウントへのアップグレード ☆操作解説動画: https://ibm.biz/action2 ※ ワークショップでは有償アカウントを使⽤しますが、無料枠内で作業します。 従って、今回の有償アカウントへのアップグレードや、ワークショップ参加によって 利⽤料⾦が請求されることはありません
⽬次 1. コンテナが注⽬されている理由 2. コンテナのテクノロジーとは 3. IBM Cloud Kubernetes Service
の始め⽅ 4. Kubernetes コードチャレンジ
1. コンテナが注⽬されている理由 なぜ「今」 コンテナ/Docker/Kubernetesなどの テクノロジーが注⽬されているのか
コンテナ以前の様⼦ コンテナ⾰命以前の港湾荷役 http://military.wikia.com/wiki/Battle_of_Pusan_Perimeter_logistics ⼤勢の作業員 倉庫に⼀時保管 物流の最⼤の ボトルネック
https://www.jsanet.or.jp/seminar/text/seminar_177.html 物流コンテナによる⾰命 コンテナの発明者は、全⽶有数のトラック 運送会社のオーナーとなったマルコム・ マクリーン(Malcom P. McLean) 国際貨物輸送の分野に 海陸⼀貫輸送という⼤変⾰ 1970年代には世界の主要航路のコンテナ
化がほぼ完了した。わずか10年程度でこれ ほど急激な形態の変化が起こったのは海運 史上でも他に例がない。 https://en.wikipedia.org/wiki/Malcom_McLean
ƺǭȋƇ{ijѷ¯ŏƊ ňƃ¢¨³{Ljłw¨½O´¯À ¢Õ±µƞƩ|áĩņƞ ǨIJàȌƢƎ IJÞƢƎ ǨƎQ³Ï¯R ǨƎQƷľR ƺǭȋƇ ƺǭȋƇ ¢Õ±µǀ
いま、IT業界の コンテナ⾰命が 始まる
¢Õ±µıõ{¦¨±È ÕÀÒ 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Ųǫ{ëǧŝœĨ
IT{¢Õ±µáĩưžȍøzņdž ÀÐ ¢Õ±µ V1.2 ÀÐ ¢Õ±µ V1.1 ŪƖĐř ±¨³ ÀÐ
¢Õ±µ V1.3a ÀÐ ¢Õ±µ V1.3b ²ÐºÐJ»ÀÏÕ Ûơ ¤O¼¨ ĉíÝ ĉíÝ ÀÐ ÀÐ ÀÐ ÀÐ ²ÁÓ¯»O ²ÁÓ¯»O ±¨³Õ§¶ SRE ïĆzĞǏďhp īė{¢Õ±µ ƑƎ¦¨±È 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
どちらを⽬指しますか︖ 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
čīip\fw|ƥvi]L P i{6t 6iP i{6t ©ÊÃîP i{6t
2. コンテナのテクノロジーとは 1 起動が早い • ホストOSからみると、プロセスが⽴ち上がるだけ • スケールしたときにもすぐにアプリが⽴ち上がる 2 冪等性が保たれる
• Infrastructure as Code により、環境構築の⼀連の作業をコード化できる • Immutable Infrastructure により、何度実⾏しても同じ環境が再現される 3 ポータビリティー性がある • アプリの実⾏に必要な依存関係をすべてパッケージングできる • Dockerエンジンが動く環境ならどこでも実⾏できることが保証されている べきとうせい
"# equ t{¹O´ '+z êƾhpſöœĨi ſögwzǜy'+ƦƜŔƪ $(*.%D0?4yxwðj ùã Õß
"" ,!(#. $8<BEz_\u equâÞ Ŕƪk r|Zbsilm6t { «¾³
$%&'()&*+,-&.)&* SȊƨƦÕTwS¢Õ±µT ßƵKhttps://docs.docker.com/engine/docker-overview ! !/ÒÁÑ{Ȋƨď ! '+O·ÑƿŢ ! ȊƨƦÕgwzȘƾ !
'+ÒÁÑ{Ȋƨď ! '+O·ÑŰŢiGÀÓª¨wiuƌĚ ! ÀÓª¨ ÑOÀďiuȘƾ
=294? Z¢Õ±µ ¢Õ±µĵĔkp{ƶŀ ŔƪkÀϯ³¾OÈ ! SĉíæaȄǕzÀСO¦ÎÕĚ`kƦƜœTfwavb ! ¢Õ±µ{²¾³¨¬ÕO´
ÉO§{œĨ QÀÐ{ĉíR ÉO§{ŰŢ ¢Õ±µO{čâ ,!(#.YæHKequ6P ]|f]bYݤ
¢Õ±µO{ÅO¬¼Ð± w =294?!- ! ¢Õ±µO{ÅO¬¼Ð± /=294?ÉO§ ! ÀСO¦ÎÕȕǁzŵĢyǸƻ¾Ñ »¯¡O§Õ vb
! ňē¤OºOzǣ÷hy\ Y ðjO±®Ë{ƦƜv[} ÅO¬¼Ð±aƻŷ[ ! =294?!- '+, (" %! '+, *$)& %! * # * * SȐ{ƦƜv|Ě\pT ĥķaíîiy\ ŃƱyÁÕOaŔƪk ¢Õ±µOÉO§ Q«ÐÌO¦ÎÕR{¬Ó * # * *
¢Õ±µOƦƜz_e¦¨±Èĉí !Infrastructure as Code {ȃDZ / ƦƜƐǴ{àđ{œá| Dockerfile z¢O´ď
=294?şspĉí{ƃ =294?58:4 =294? ÉO§ ¢Õ±µO Ò§¨³Ð ŵĢy Ī÷őǺ ĉíæ ¢Õ±µO
ÉO§œĨ ÉO§{ ǂƮ ĉíæ ÀÐčâ ÀÐĉí
コンテナのはじめ⽅ n CNCFの Cloud Native Trail Map を参照 1. コンテナ化
• ⼀般的には Docker コンテナで実施 • いかなるサイズのアプリケーションも依存性もコンテナ化可能 • 時間が経つにつれ、アプリケーションを分割し マイクロサービス化したくなるだろう 2. CI/CD(継続デリバリの仕組み) • 継続インテグレーション・継続デリバリの仕組みをセットアップ • コード変更が 新しいコンテナ・イメージとして、 ⾃動的にビルドされ、テストされ、デプロイされるように 3. オーケストレーション&アプリ定義 • 互換性試験に合格している Certified Kubernetes 環境を選択 • もっとも複雑なアプリケーションであっても HELMで 定義して、導⼊して更新していくことが可能
¢Õ±µę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 ÖÛƙďhu\k ! l| =294?58:4 \ct`ŝ\u i]M
¢Õ±µĉíƦƜ !¢Õ±µďŤʼ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ƕē ±¨³ĂųipG ÛơĔÒ§¨³Ðzǂ Ʈ ĥķaíîipȑǘz¾O´º¯
čīip\fw|ƥvi]L P i{6t 6iP i{6t ©ÊÃîP i{6t È¥P ¨ úûN
id6
3. IBM Cloud Kubernetes Service{Ťó ljƤƟã(PAYG)p|¤¿¨ÐÀ¦ÎÕ{Õ³
equÕß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^_[PequÒ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{ǔŃİ
012 !"#$% 345*+&*'*6,7*+8)9* !"#$% 012 !"#$% <+)8('* !"&'% f6ziwiu Ŕƪh
|w6htƦƜ } ]~6sƦƜz ¢Õ±µƦƜƐǴJŗĔk &''~6i{«¾³ 012 !"#$% 012 !"#$%
012 !"#$% 345*+&*'*6,7*+8)9* !"#$% 012 !"#$% <+)8('* !"&'% f6ziwiu Ŕƪh
|w6htƦƜ } ]~6sƦƜz ¢Õ±µƦƜƐǴJŗĔk &''~6i{«¾³ 012 !"#$% 012 !"#$%
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 čâô{ĭǐ®¯
¦½¾ ²¹Pr6ljl6OKf6ziÇä á r6ljl6 ¿ Į§ ! =>.?" ! 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
HS úûNb il6´Á f6y6èÎ éç «£ÅËå 7<(#%)8 «£ÅËå 7>(#%)* ÌïÍ+ Ȋƨ
¤OºO "PTN $<U GP"G",,,V1,WJ2 X#"Yôö X"ZOģYé ƿŢȊƨ ¤OºO "PTN $<U GP"G",,,V1,WJ2 XHTYôö XOZSģYé ňē ¤OºO GP"S $<U H"PT#",V1,WJ2 XS?Q"??Yé X"GģYé ìġR$ "?#SØGéīŷ{ƫ ! ÔOOJ¸O´{ȕǁôözżjpljƤƟã ! ƨ¬OJ¸O´|ƟãòƔĦ ! KP7'%+(.*G<%+'(5E*,0<yxŵĢzżjuũǦƧĴ
H[ ~[lÙ³ 345*+&*'*6 ƨ¬OJ¸O´ QĤǛƕēR 345*+&*'*6 ÔOOJ¸O´ 345*+&*'*6 ÔOOJ¸O´ ,-.ݤ
AíçGMOil65x6tY Çä3 ,-.ݤ/01(OƳ Aíçݤ AíçCv6BU f6y6Y÷3 Aíç/01(OƳ 345*+&*'*6 ÔOOJ¸O´
G# 1 #.+#0#/ 1 #.+#0#/ ÂEP,!(#.âÞYÖݤHKEXW `6dis6g5p6
G" ¨¡Oѳ ÅЦOÁO¨v{ƀĔħ Ɖȋêdz ÓOѯÀ²O³ ·¯³ÔOƕē ǑĬ¨³ÒO§ƕē (- %4;=?FЫO¨ƕē 1
#.+#0#/
Kubernetes{O±®Ë ēƨƈƍzy] &=34Þ{¢Õ±µƕē œĨip¢Õ±µO|&=34ÞzƑŭ ƕēæ ÍO¥O
"%=?>=?0A8=< Pod !Kubernetes z_eĞĒ{ƕēǕń /,"{Ýz| <J¹ { ¢Õ±µaƭ /(=3Ǖńv¨¡OÑÕJ¨¡Oѳk
/(=3gwz"(´Ò¨a¤Õh (=3"( ()*(*+),*-. ()*(*+),*(+/
GT 2#34)35(#%) 6&'7589$:;$+ ¢Õ±µ įţz|PodvkaIƗăȄǵď{p¢Õ±µwikH equ¨Æ 1ÉPNodeLõ¸PequY¨Æ
"%=?>=?0A8=< ReplicaSet !(=3ƕēkp{÷Ə /(=3{ŵĢȕǁİ÷Ə /#+{ !%#"1)#. a x{¸O´z¤Õk`|Ŗǻiuc (=3"(
()*(*+),*-. ()*(*+),*(() #-)&!#0 Ѹ= µ ¸O´ ¸O´
GO 2#34)35(#%) 6&'7589$:;$+ ¢Õ±µ įţz|PodvkaIƗăȄǵď{p¢Õ±µwikH Kubernetes ݤPequâÞ 2#34)35(#%) 6&'7589$:;$+ 2#34)35(#%)
6&'7589$:;$+ 1 #.+#0#/b il6 õ¸NodeL Kubernetesb il6YÙ³
GS 2#34)35(#%) 6&'7589$:;$+ ¢Õ±µ įţz|PodvkaIƗăȄǵď{p¢Õ±µwikH 2#34)35(#%) 6&'7589$:;$+ 2#34)35(#%) 6&'7589$:;$+ 1
#.+#0#/b il6 ?WequO¯¼C?XQ4ÎNodeLequMHK¨Æ Kubernetes ݤPequâÞ
G[ 2#34)35(#%) 6&'7589$:;$+ ¢Õ±µ įţz|PodvkaIƗăȄǵď{p¢Õ±µwikH 2#34)35(#%) 6&'7589$:;$+ 2#34)35(#%) 6&'7589$:;$+ 1
#.+#0#/b il6 ?WNodeO¯¼C?XQ4ÎNodeLequMHK¨Æ Kubernetes ݤPequâÞ
"%=?>=?0A8=< Node Port !1 #.+#0#/°` ,( "(vª¨kp{÷Ə /#+Ϩ¬ùv®MNW6sa¤Õh /#+Ϩ¬{x{¸O´`ª¨iu
ğț¤O¼¨zÑO±Õ h (=3"( ()*(*+),*-. ()*(*+),*(() ¸O´ ¸O´ H??#? H??#?
T# 2#34)35(#%) 6&'7589$:;$+ ¢Õ±µ įţz|PodvkaIƗăȄǵď{p¢Õ±µwikH 2#34)35(#%) 6&'7589$:;$+ 2#34)35(#%) 6&'7589$:;$+ 1
#.+#0#/b il6 Pod wos6bL4ÓDIPYJFK¨Ï¬ å) Pod wos6b 10.1.0.x .10 .11 .12 .13 .14 .15 .16 .17 .18 .19 Kubernetes ݤPequâÞ
"%=?>=?0A8=< Deployment !ĞàǪøyÔOÓO´÷ƏĊ /(=3 /*4>:820+4A /:B@A4?"(@ /&=34(=?A (=3"( ()*(*+),*-.
()*(*+),*(() :B@A4?"( +$.#// #-),2*#+0
ƶ¾¨³¾ÑvƈƍǹĽ QƫR ! ¢Õ±µOÉO§|L ! ¢Õ±µO{İ|L ! ŵĢy(- %4;=?F|L !
Ħûª¨{pzĉcÅO³|L
Video: Kubernetes Rollout/Rollback demo 今さら⼈に聞けない Kubernetes とは︖ https://qiita.com/MahoTakara/items/85096f8b2632c802ab22
まとめ 02 01 コンテナとは︖ Dockerとは︖ 03 Kubernetesとは︖ 04 コンテナのはじめ⽅ •
Linux上の隔離された空間で実⾏されるプロセス • アプリの実⾏に必要な依存関係をすべてパッケージングできる • コンテナーの作成・共有・実⾏をするためのツール • 冪等性やポータビリティー性といったメリットがある • コンテナーのオーケストレーション・ツール • 理想状態を宣⾔すると、その状態を維持しようとしてくれる • Kubernetesは必要な機能だけを絞って動かしてみる
äõŲŻq_Ŀ vy\ó XÔO¦Î¯Àv|ŢǯÕ³şĔikaGƁŦDzùvœáikH ljsuGĄþ{ŢǯÕ³{¯À ÒO´GÔO¦Î¯ÀźĴzsu ĵĔŦãaƳŒhfw|[m ibm.biz/IKSdojo ! PayG Õ³ǂƮ !
IBM Cloud CLI Õ¨³OÑ ! IBM Cloud Kubernetes Service œĨ
4. Kubernetes ¢O´®ËÒÕ§ ibm.biz/dojokadai1 W Kubernetes `ę
4. Kubernetesコードチャレンジ (2) Watson APIを呼び出すアプリをKubernetes で動かそう ibm.biz/dojokadai2 無料範囲でWordPressサイトをKubernetes で動かそう ibm.biz/dojokadai3
4. Kubernetes コードチャレンジ (3) ibm.biz/docker101jp ▪ Docker から学ぶ Lab 0
– Dockerのインストール Lab 1 – 初めてコンテナを実⾏ Lab 2 – カスタムDockerイメージ Lab 3 – オーケストレーション⼊⾨
IBM Code Patterns https://ibm.biz/ibmcodejp ŏƗ ²ÊĚŬ «O¨¢O´aȟspÀÐĉí»¬OÕŴ
ºFf]s IBM Developer ibm.biz/IBMDevJP ĞüŐĹ¨Ñ¯ÀzƇĀt ƴ^ƆƝőäŔƪ
ƽ{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/
None