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
69
秋の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
440
VS Code快適生活の伝説はこれからです/VSCodeMeetup17
ayatokura
0
880
IBM Developer Dojo / OpenShift 101
ayatokura
0
510
公平で説明可能なAI / IBM OpenScale
ayatokura
0
680
もっと手軽にアプリをコンテナ環境で実行しよう / IBMCloudCodeEngine
ayatokura
0
360
WebアプリケーションをKubernetesで構築する / IBMDojo_k8s
ayatokura
1
830
VS Codeの変遷と今後の展望 / VSCodeMeetup_Beginners
ayatokura
0
1k
VS Codeが好きになった10の理由 / ILoveVSCode
ayatokura
9
3.2k
IBM Tech Dojo - Bash
ayatokura
1
450
Other Decks in Technology
See All in Technology
新卒(ほぼ)専業Kagglerという選択肢
nocchi1
1
2.3k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
8.6k
広島発!スタートアップ開発の裏側
tsankyo
0
240
つくって納得、つかって実感! 大規模言語モデルことはじめ
recruitengineers
PRO
21
5.9k
Goでマークダウンの独自記法を実装する
lag129
0
210
そのコンポーネント、サーバー?クライアント?App Router開発のモヤモヤを可視化する補助輪
makotot
4
530
ECS モニタリング手法大整理
yendoooo
1
120
Browser
recruitengineers
PRO
3
320
自社製CMSからmicroCMSへのリプレースがプロダクトグロースを加速させた話
nextbeatdev
0
140
キャリアを支え組織力を高める「多層型ふりかえり」 / 20250821 Kazuki Mori
shift_evolve
PRO
2
300
JOAI発表資料 @ 関東kaggler会
joai_committee
1
310
LLMエージェント時代に適応した開発フロー
hiragram
1
410
Featured
See All Featured
Building an army of robots
kneath
306
46k
Code Reviewing Like a Champion
maltzj
525
40k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Scaling GitHub
holman
462
140k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Building Adaptive Systems
keathley
43
2.7k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
1k
Unsuck your backbone
ammeep
671
58k
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