Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
59
秋の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
350
VS Code快適生活の伝説はこれからです/VSCodeMeetup17
ayatokura
0
710
IBM Developer Dojo / OpenShift 101
ayatokura
0
440
公平で説明可能なAI / IBM OpenScale
ayatokura
0
600
もっと手軽にアプリをコンテナ環境で実行しよう / IBMCloudCodeEngine
ayatokura
0
300
WebアプリケーションをKubernetesで構築する / IBMDojo_k8s
ayatokura
1
720
VS Codeの変遷と今後の展望 / VSCodeMeetup_Beginners
ayatokura
0
900
VS Codeが好きになった10の理由 / ILoveVSCode
ayatokura
9
3.1k
IBM Tech Dojo - Bash
ayatokura
0
380
Other Decks in Technology
See All in Technology
Hyperledger Fabric(再)入門
gakumura
3
6.7k
【ASW21-01】STAMPSTPAで導き出した課題に対する対策立案手法の提案
hianraku9498
0
180
データ共有による新しい価値の創造
iotcomjpadmin
0
300
PFN Company Deck
pfn
PRO
2
140
そろそろOn-Callの通知音について考えてみよう (PagerDuty編)
tk3fftk
1
280
セキュリティベンダー/ユーザー双方の視点で語る、 Attack Surface Managementの実践 - Finatextパート / cloudnative-architecture-of-asm
stajima
0
2.6k
データカタログを自作したけど 運用しなかった話@Findy Lunch LT「データカタログ 事例から学ぶメタデータ管理の実態」
ryo_suzuki
2
410
歴史あるRuby on Railsでデッドコードを見つけ、 消す方法@yabaibuki.dev #3
ayumu838
0
1.7k
ヤプリのデータカタログ整備 1年間の歩み / Progress of Building a Data Catalog at Yappli
yamamotoyuta
3
640
241130紅白ぺぱ合戦LT「編集の技術」
toya524287
5
570
Amazon ECSとCloud Runの相互理解で広げるクラウドネイティブの景色 / Mutually understanding Amazon ECS and Cloud Run
iselegant
18
2.3k
ポストモーテムレビューをブレームレスに運営し有効な改善アクションを引き出すために必要だったこと / What is needed to operate postmortem blamelessly and elicit improvement actions
yamaguchitk333
0
130
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
136
6.7k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
How GitHub (no longer) Works
holman
310
140k
The World Runs on Bad Software
bkeepers
PRO
65
11k
Building an army of robots
kneath
302
43k
Rails Girls Zürich Keynote
gr2m
94
13k
Being A Developer After 40
akosma
87
590k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Fireside Chat
paigeccino
34
3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
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