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
20240530_IBMTechXchangeDojo_いまからでも遅くない_OpenShi...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Tetsuya Kawano
May 30, 2024
Technology
300
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20240530_IBMTechXchangeDojo_いまからでも遅くない_OpenShiftでアプリをHTTPSで公開してみる
Tetsuya Kawano
May 30, 2024
More Decks by Tetsuya Kawano
See All by Tetsuya Kawano
20241216_Dojo SyntheticMonitoring w/Instana 101
ttykwn
0
170
InstaNightClub#3
ttykwn
0
160
Instana Observability 最新機能紹介 (202308)
ttykwn
0
360
TechDojo_20210929_OpenShiftアプリ構築デモ
ttykwn
0
420
Other Decks in Technology
See All in Technology
なぜ Platform Engineering の土台に Kubernetes を選ぶのか
r4ynode
2
640
"何を作るか"を任される エンジニアは、どう育つのか
yutaokafuji
1
680
データサイエンスを価値につなげるプロジェクト設計 〜 DS一年目が現場で得た気づき 〜
ysd113
1
240
FinOps × AIエージェントで実現する コストインシデントの自動調査
oasis1994liveforever
0
140
2026TECHFRESH畢業分享會 - 葬送的通靈師:化系統與用戶雜訊成行動訊號
line_developers_tw
PRO
0
1k
AIソロプレナー時代に2ヶ月で20人増員した事業創造会社の開発組織の話
miyatakoji
0
660
手塩にかけりゃいいってもんじゃない
ming_ayami
0
570
2026TECHFRESH畢業分享會 - Lightning Talk - 資料也要 CI/CD? 用 Airbyte 自動化資料同步
line_developers_tw
PRO
0
1k
Chainlitで作るお手軽チャットUI
ynt0485
0
240
Claude Codeをどのように キャッチアップしているか
oikon48
12
8k
FDE という解 ― 暗黙知と明示知をつなぐ、伴走型エンジニアリング ―
otanet
0
160
連合学習と機密コンピューティング
lycorptech_jp
PRO
0
120
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Paper Plane
katiecoart
PRO
1
51k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
First, design no harm
axbom
PRO
2
1.2k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
The Curious Case for Waylosing
cassininazir
1
390
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
210
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Optimizing for Happiness
mojombo
378
71k
Transcript
ຊΞΠɾϏʔɾΤϜגࣜձࣾ ςΫϊϩδʔࣄۀຊ෦ ΧελϚʔαΫηεࣄۀ෦ $VTUPNFS4VDDFTT.BOBHFS"SDIJUFDU Տcc5FUTVZB,BXBOP ͍·͔ΒͰ͘ͳ͍ʂ 0QFO4IJGUͰΞϓϦΛ)5514Ͱ ެ։ͯ͠ΈΔ *#.5FDI9DIBOHF%PKP
ࣸਅࡱӨ ಈըࡱӨ ࢿྉެ։ 4/4֦ࢄ ʷ ʷ ̋ ̋ *#.%PKP ηογϣϯडߨʹ͓͚Δҙࣄ߲
ηογϣϯதʹ໎ߦҝ͕ൃ֮ͨ͠߹ɺڧ੍ୀग़ɺηογϣϯதࢭͳͲͷાஔΛߨ͡·͢
ࣗݾհ Տ ͔Θͷͯͭ ΧελϚʔαΫηεϚωʔδϟʔ ུশɿ$4. *5ӡ༻ߴԽ୲0QFO4IJGUਪਐ ୲ɿ • *OTUBOB
• 5VSCPOPNJD • $MPVE1BLGPS"*0QT ίϛϡχςΟӡӦɿ • *OTUBOBϢʔβʔձ *OTUBOBVUT@KQ • IUUQTJOTUBOBVUTKQDPOOQBTTDPN • 5FDI9DIBOHF*5"VUPNBUJPO$PNNVOJUZ • IUUQTJCNCJ[JXTNFFUVQ 0QFO4IJGU ܦྺɿ • ਤܥΞϓϦΞʔΩςΫτ!4*FS • ˠ*#.$4. ʙ *#.Λ͝ߪೖ͞Ε͓ͨ٬༷ʹɺ ͞ΒʹΛʮͨ͘͞Μɾͣͬͱʯ ͍ͬͯͨͩͨ͘Ίʹ༷ʑͳ͝ࢧԉ Λ͍ͨ͠·͢ʂ
λΠϜςʔϒϧ Ծ पه೦ *OTUBOB0CTFSWBCJMJUZ.FFUVQ 'JSTU"OOJWFSTBSZ&WFOU"1.Ͱ͋Δ*OTUBOBͷϢʔβʔΛத৺ʹ׆ಈ͢ΔίϛϡχςΟ ֓ཁ ݄ ਫ ։։࢝ऴྃ *OTUBOB0CTFSWBCJMJUZ6TFS(SPVQ
ຊΞΠɾϏʔɾΤϜגࣜձࣾശ࡚ࣄۀॴ ౦ژதԝ۠ຊڮശ࡚ொ ։࠵ ܗࣜ ࣌ ձ ओ࠵ ͓ਃࠐ ˞εέδϡʔϧεϐʔΧʔɺൃද༰มߋ͞ΕΔ߹͕͍͟͝·͢ɻ ࣌ؒ ༰ ొஃऀ ։ ΦʔϓχϯάɾίϛϡχςΟհ *OTUBOBVUT@KQӡӦ εϙϯαʔ13λΠϜ *OTUBOB͜Ε·Ͱͷ͋ΏΈͱࠓޙͷల ຊ*#. "VUPNBUJPOࣄۀ෦ Ծ ւ֎ϢʔβʔʹΑΔࣄྫհ *OTUBOBͱͷग़ձ͍ ಋೖͷܦҢɾಋೖޙͷޮՌʹ͍ͭͯ ύωϧσΟεΧογϣϯ *OTUBOBಋೖاۀ༷ Ϗδωεύʔτφʔ༷ ࣭ٙԠɾΫϩʔδϯάɾه೦ࡱӨ *OTUBOBVUT@KQӡӦ *OTUBOBVUT@KQΞϓϦέʔγϣϯύϑΥʔϚϯεཧͷཧղΛਂΊΔͩ ͚Ͱͳ͘ɺಉ͡ڵຯ՝Λڞ༗͢ΔਓʑͱࣝܦݧΛަ͠ɺ༗ҙٛ ͳؔΛங͘͜ͱΛࢦ͍ͯ͠·͢ɻ͜ͷίϛϡχςΟͰɺࢀՃऀ͕ੵۃ తʹަྲྀ͠ɺޓ͍ʹֶͼ߹͍ͳ͕Βɺָ͍࣌ؒ͠Λա͝͠·͠ΐ͏ʂ ର • *OTUBOBར༻தͷϢʔβʔ༷ • Ϗδωεύʔτφʔ ༷ • "1.ར༻Λ͝ݕ౼தͷํ • ࢹͱΦϒβʔόϏϦςΟʹڵຯ͕͋Δਓ https://instanautsjp.connpass.com/event/319201/ ͓ਃ͠ࠐΈˠ
*#.5FDI9DIBOHF *#.8PSLMPBE4DIFEVMFS.FFUVQ ࣌ɿ݄ʢՐʣ (13:30-14:00 受付) 場所:⽇本アイ・ビー・エム 箱崎事業所 参加費:無料 対象:お客様、IBM ビジネスパートナー様、IBM社員
λΠϜεέδϡʔϧ ηογϣϯ 13:30-14:00 受付 14:00-14:15 Φʔϓχϯά / IBM֤৫͓Αͼύʔτφʔ༷͝հ 14:15-15:15 製品最新情報ご紹介 15:15-16:00 IBM Think Lab Tokyo ツアー 16:00-17:45 共創ワークショップ 17:45-18:00 クロージング ͓ਃ͠ࠐΈˠ または以下URLにアクセス https://ibm.biz/iwsmeetup2024 IBM Workload Scheduler(IWS)はバッチジョブの集中管理を得意とする製品で、いわゆる 「ジョブスケジューラー」に分類される製品です。この度、IWSに関する意⾒交換、ご質問、 技術者同⼠の交流ができるようなイベントを開催いたします。 今回のイベントではIWSの最新情報のご紹介、デザインシンキングのワークショップの他、 箱崎事業所内にリニューアル・オープンしたIBM Think Lab Tokyoにて、IBMのテクノロ ジー・バリューをいち早く体感いただけます。軽⾷や飲み物も準備していますので、 IBM Workload Schedulerにご興味のある⽅はぜひお気軽にご参加ください。 ※タイムスケジュールは変更となる場合がございます。
త • )5514ΞϓϦΛެ։͢Δ·Ͱʹ͍͔ͭ͘ํ๏͕͋Δ͜ͱΛཧղ͢Δ • ࠓޙɺ࣮ࡍʹ)5514ΞϓϦΛެ։͢Δࡍʹࢥ͍ग़ͯ͠Β͏ ΰʔϧ • 0QFO4IJGUͰ)5514Λެ։͢Δ·ͰͷಓͷΓ͕ͳΜͱͳ͘Θ͔Δ ͜ͷηογϣϯʹ͍ͭͯ
• 5-4ূ໌ॻͷछྨऔಘͷํ๏ʹ͍ͭͯຊΠϕϯτͰઆ໌͠·ͤΜɻ • ࣗݾূ໌ॻɺ͘͠-FU`T&ODSZQUͷূ໌ॻΛ༻͠·͢ɻ ҙࣄ߲
)5514ΞϓϦΛ ͱΓ͋͑ͣ ެ։ͯ͠ΈΔ
• 0QFO4IJGUͷ4JͰΞϓϦΛ࡞ • ʮηΩϡΞͳϧʔτʯΛνΣοΫ͢Δ͜ͱ )5514ΞϓϦΛެ։͢Δ࠷؆୯ͳํ๏ σϑΥϧτ0/
• 3PVUF 4FSWJDF 1PE )5514ΞϓϦͷجຊతͳΦϒδΣΫτஔ 3PVUF 4FSWJDF 1PE 1PE 1PE
˞ࡶʹͳΔͷͰɺ%FQMPZNFOU#VJME$POGJHআ͖·͢ 3PVUFS 3PVUFS 3PVUFఆ͚ٛͩɺ࣮ମ3PVUFS ΦϒδΣΫτ͕ϦΫΤετΛ੍ޚ 3PVUFSΦϒδΣΫτͷసૹઌ 1PE 4FSWJDFͰͳ͍ʂ 4FSWJDF1PEใΛࢀর͢Δ͚ͩ - 1BUIϕʔε "QQMJDBUJPO-PBE#BMBODFS )"1SPYZ 8FCΞϓϦ - *11PSUϕʔε -PBE#BMBODFS
• )551 4 ͱূ໌ॻͷஔ )5514ΞϓϦͷূ໌ॻͲ͜ʁ 3PVUF 4FSWJDF 1PE 1PE 1PE
3PVUFS 3PVUFS ূ໌ॻ Ͳ͜ʁ
• )551 4 ͱূ໌ॻͷஔ • 3PVUF͕ετΞ͠3PVUFS͕)5514৴ )5514ΞϓϦͷূ໌ॻͲ͜ʁ 3PVUF 4FSWJDF 1PE
1PE 1PE 3PVUFS 3PVUFS ূ໌ॻ ͜͜ʂ )5514 )551 )551 )551
3PVUFͷηΩϡϦςΟʔอޢ
• )551 4 ͱূ໌ॻͷஔ • 3PVUF͕ετΞ͠3PVUFS͕)5514৴ )5514ΞϓϦͷূ໌ॻͲ͜ʁ 3PVUF 4FSWJDF 1PE
1PE 1PE 3PVUFS 3PVUFS )5514 )551 )551 )551 ࣮ɺ͍͜͜ΖΜͳ Γํ͕͋Γ·͢ʂ
• 3PVUF5-4ূ໌ॻΛఏڙ͢ΔͨΊʹɺ͞·͟·ͳ5-4ऴλΠϓʹରԠ • &EHF • QBTTUISPVHI • 3FFODSZQU 3PVUFͷηΩϡϦςΟʔɿ5-4ऴλΠϓ 3PVUFΛΘͣ4FSWJDFͷΈͰΞϓϦ
Λ֎෦ʹެ։͢Δํ๏͋Γ·͕͢ɺ ࠓճলུ͠·͢
• 3PVUFS͕5-4ূ໌ॻΛఏڙ • Ϣʔβʔ ϒϥβ ͱ3PVUFSؒ)5514ɺ3PVUFSΑΓଆ)551 5-4ऴλΠϓ<>&EHF ࠓ·Ͱͷઆ໌ίϨ 3PVUF 4FSWJDF
1PE 1PE 1PE 3PVUFS 3PVUFS )5514 )551 )551 )551 ূ໌ॻ
• 3PVUFS҉߸Խ͞ΕͨτϥϑΟοΫΛ1PEʹసૹ • 1PEͷΞϓϦ͕5-4ূ໌ॻΛఏڙ • Ϣʔβʔ ϒϥβ ͱ3PVUFSؒ)5514ɺ3PVUFSΑΓଆ)5514 3PVUFS෮߸͠ͳ͍ •
3PVUFSͷෛՙܰݮɺίϯςφΞϓϦ͕)5514ϕʔεͷ߹ͳͲʹར༻ 5-4ऴλΠϓ<>QBTTUISPVHI ύεεϧʔ 3PVUF 4FSWJDF 1PE 1PE 1PE 3PVUFS 3PVUFS )5514 )5514 )5514 )5514 ূ໌ॻ
• 3PVUFS͕5-4ূ໌ॻΛఏڙ • 1PEͷΞϓϦ5-4ূ໌ॻΛอ༗ ެ։͠ͳ͍ • Ϣʔβʔ ϒϥβ ͱ3PVUFSؒ)5514ɺ3PVUFSΑΓଆ)5514 3PVUFS҉߸Խ෮߸͢Δ
• ίϯςφΞϓϦ͕)5514ϕʔεͰ࡞ΒΕ͍ͯΔ߹ͳͲʹར༻ 5-4ऴλΠϓ<>SFFODSZQU ࠶҉߸Խ 3PVUF 4FSWJDF 1PE 1PE 1PE 3PVUFS 3PVUFS )5514 )5514 )5514 )5514 ҉߸Խ෮߸ ূ໌ॻ ূ໌ॻ
%FNP
%FNP QBTTUISPVHIύλʔϯʹ͓͚Δ 0QFO4IJGUͰ࡞ͬͨࣗݾূ໌ॻͷద༻
• HJUVSMIUUQTHJUIVCDPNPQFOTIJGUIUUQEFYHJU • Πϯϙʔτετϥςδʔ)UUQEFM • ϦιʔελΠϓɿ%FQMPZNFOU • λʔήοτϙʔτɿ • ʮηΩϡΞͳϧʔτʯɿ0/
• 5-4ऴɿQBTTUISPVHI • ҆શͰͳ͍τϥϑΟοΫɿ3FEJSFDU )551%ΞϓϦͷ࡞
)551%ΞϓϦͷߏ 3PVUF 4FSWJDF 1PE 1PE 1PE 3PVUFS 3PVUFS )5514
)5514 )5514 )5514 ূ໌ॻ FUDIUUQEUMT • MPDBMIPTUDSU • MPDBMIPTULFZ
0QFO4IJGU্Ͱࣗݾূ໌ॻΛ࡞ metadata: service.beta.openshift.io/serving-cert-secret-name: httpd-ex-secret 4FSWJDF 0QFO4IJGU͕ೝূہ $" ͷ ࣗݾূ໌ॻ͕Ͱ͖·͢ʂ
0QFO4IJGU্ͰTFDSFUΛͬͯূ໌ॻΛར༻ spec: template: spec: volumes: - name: httpd-sec-vol secret: secretName:
httpd-ex-secret defaultMode: 420 items: - key: tls.crt path: localhost.crt - key: tls.key path: localhost.key containers: - name: httpd-ex-git volumeMounts: - name: httpd-sec-vol mountPath: /etc/httpd/tls/ %FQMPZNFOU
ίϯςφΈࠐΈͷূ໌ॻ 0QFO4IJGUͰੜͨ͠ ࣗݾূ໌ॻ
%FNP FEHFύλʔϯʹ͓͚Δ 0QFO4IJGU֎ڥͰ࡞ͬͨࣗݾূ໌ॻͷద༻
ࣗͰ࡞ͬͨ44-ূ໌ॻΛొ ൿີ伴 ,&: Λ࡞ openssl genrsa 2048 > tls.key openssl
req -new -key tls.key > tls.csr cat tls.csr | openssl x509 -req -signkey tls.key > tls.crt ূ໌ॻॺ໊ཁٻ $43 Λ࡞ ূ໌ॻॺ໊ཁٻ $43 Λࣗͷൿີ伴Ͱॺ໊ ࢀߟ IUUQTXXXUPIPIPXFCDPNFYPQFOTTMIUNMTFMGTJHOFEDFSUJGJDBUF
SPVUFΛFEHFʹมߋ͠ɺূ໌ॻΛηοτ
None
ϫʔΫγϣοϓɺηογϣϯɺ͓Αͼࢿྉɺ*#.·ͨηογϣϯൃදऀʹΑͬͯ४උ͞ΕɺͦΕͧΕಠࣗͷݟղΛөͨ͠ͷͰ͢ɻͦΕΒใ ఏڙͷతͷΈͰఏڙ͞Ε͓ͯΓɺ͍͔ͳΔࢀՃऀʹରͯ͠๏త·ͨͦͷଞͷࢦಋॿݴΛҙਤͨ͠ͷͰͳ͘ɺ·ͨ*#.αʔϏε͕͓ ٬༷ʹద༻͋Δಛఆͷ๏ྩʹద߹͢Δ͜ͱΛอূ͢ΔͷͰ͋Γ·ͤΜɻຊߨԋࢿྉʹؚ·Ε͍ͯΔใʹ͍ͭͯɺશੑͱਖ਼֬ੑΛظ͢ΔΑ͏ Ί͓ͯΓ·͕͢ɺʮݱঢ়ͷ··ʯఏڙ͞Εɺ໌ࣔ·ͨࣔʹ͔͔ΘΒͣɺۀੑɺಛఆͷతͷద߹ੑɺඇ৵ੑΛؚΊɺ͍͔ͳΔอূΘͳ͍ ͷͱ͠·͢ɻຊߨԋࢿྉ·ͨͦͷଞͷࢿྉͷ༻ʹΑͬͯɺ͋Δ͍ͦͷଞͷؔ࿈ʹΑͬͯɺ͍͔ͳΔଛ͕ੜͨ͡߹ɺ*#.ΛෛΘͳ͍ ͷͱ͠·͢ɻ ຊߨԋࢿྉͰݴٴ͞ΕΔ*#.ɺϓϩάϥϜɺ·ͨαʔϏεɺ*#.͕ϏδωεΛߦ͍ͬͯΔͯ͢ͷࠃɾҬͰ͝ఏڙՄೳͳΘ͚ Ͱ͋Γ·ͤΜɻຊߨԋࢿྉͰݴٴ͞ΕΔকདྷͷలʢϦϦʔεػೳΛؚΉʣɺࢢػձ·ͨͦͷଞͷཁҼʹج͍ͮͯ*#.ಠࣗͷܾ ఆݖΛ͍ͬͯͭͰมߋͰ͖Δͷͱ͠ɺকདྷͷ·ͨػೳ͕༻ՄೳʹͳΔ͜ͱɺ͘͠ಛఆͷ݁ՌΛ֬͢Δ͜ͱΛҙਤ͢ΔͷͰ͋Γ ·ͤΜɻຊߨԋࢿྉɺݴٴ͞ΕΔ
*#.·ͨαʔϏεʹద༻͋Δܖ݅Λมߋ͢ΔͷͰɺՃͷද໌·ͨอূΛҙਤ͢ΔͷͰ͋Γ· ͤΜɻ ຊߨԋࢿྉʹؚ·Ε͍ͯΔ༰ɺࢀՃऀͷ׆ಈʹΑͬͯಛఆͷ݁Ռ͕ੜ͡Δͱड़Δɺ·ͨ҉ࣔ͢Δ͜ͱΛҙਤͨ͠ͷͰɺ·ͨͦͷΑ͏ͳ݁Ռ ΛੜΉͷͰ͋Γ·ͤΜɻ ύϑΥʔϚϯεɺཧ͞Εͨڥʹ͓͍ͯඪ४తͳ*#.ϕϯνϚʔΫΛ༻ͨ͠ଌఆͱ༧ଌʹج͍͍ͮͯ·͢ɻϢʔβʔ ͕ܦݧ͢Δ࣮ࡍͷεϧʔϓοτύϑΥʔϚϯεɺϢʔβʔͷδϣϒɾετϦʔϜʹ͓͚ΔϚϧνϓϩάϥϛϯάͷྔɺೖग़ྗߏɺετϨʔδߏɺ ͓Αͼॲཧ͞ΕΔϫʔΫϩʔυͳͲͷߟྀࣄ߲ΛؚΉɺଟ͘ͷཁҼʹԠͯ͡มԽ͠·͢ɻ͕ͨͬͯ͠ɺݸʑͷϢʔβʔ͕͜͜Ͱड़ΒΕ͍ͯΔͷͱ ಉ༷ͷ݁ՌΛಘΒΕΔͱ֬͢ΔͷͰ͋Γ·ͤΜɻهड़͞Ε͍ͯΔͯ͢ͷ͓٬༷ࣄྫɺͦΕΒͷ͓٬༷͕ͲͷΑ͏ʹ*#.Λ༻͔ͨ͠ɺ· ͨͦΕΒͷ͓٬༷͕ୡͨ݁͠Ռͷ࣮ྫͱͯࣔ͠͞ΕͨͷͰ͢ɻ࣮ࡍͷڥίετ͓ΑͼύϑΥʔϚϯεಛੑɺ͓٬༷͝ͱʹҟͳΔ߹͕͋Γ·͢ɻ • *#.ɺ*#.ϩΰɺJCNDPNɺ<ҎԼ֘ใʹؔ࿈͠ඪϦετதʹܝࡌ͞Εͨ*#.ϒϥϯυ*#.ͷ໊শ͕͋ΕՃ͢Δ ྫ*#.4FDVSJUZ > ɺ ੈքͷଟ͘ͷࠃͰొ͞Εͨ*OUFSOBUJPOBM#VTJOFTT.BDIJOFT$PSQPSBUJPOͷඪͰ͢ɻଞͷ໊͓ΑͼαʔϏε໊ɺͦΕͧΕ*#.·ͨ ֤ࣾͷඪͰ͋Δ߹͕͋Γ·͢ɻݱ࣌Ͱͷ *#.ͷඪϦετʹ͍ͭͯɺXXXJCNDPNMFHBMDPQZUSBEFTIUNMΛ͝ཡ͍ͩ͘͞ɻ <ҎԼಛఆͷଞࣾඪʹ͍ͭͯͷඪؼଐදࣔ> .JDSPTPGU 8JOEPXT 8JOEPXT/5͓Αͼ 8JOEPXTϩΰ .JDSPTPGU$PSQPSBUJPOͷถࠃ͓Αͼͦͷଞͷࠃʹ͓͚ΔඪͰ͢ɻ