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
Tetsuya Kawano
May 30, 2024
Technology
310
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
180
InstaNightClub#3
ttykwn
0
160
Instana Observability 最新機能紹介 (202308)
ttykwn
0
370
TechDojo_20210929_OpenShiftアプリ構築デモ
ttykwn
0
440
Other Decks in Technology
See All in Technology
本番に近いテストをもっと手軽に - Postmanで広がるAPIテストの世界 / Expanding the World of API Testing with Postman
yokawasa
1
240
少人数データチームのDevin活用実践事例
runandy16
2
420
[RSJ26] Hierarchy-Aware Multimodal Retrieval-Augmented Generation for Embodied Question Answering
keio_smilab
PRO
1
160
こんなアーキテクチャ図は嫌だ BEYOND THE TIME: 半年後の自分へ贈る15のメッセージ / 15 of Anti-pattern in AWS Architecture Diagrams
naospon
2
190
リージョンの壁を越える、 ちょっと変わったAWSサービスの話
falken
PRO
0
160
2026-09-04 SRE Tech Talk #15 怠惰なTerraform / Lazy Terraform
masasuzu
0
140
プロダクトエンジニアに必要な「いい感じ」に作る能力 〜たくさん作れる時代に、どこまで作るかの決め方〜
jnishime_dresscode
2
1.1k
Benchmarking Vector Databases: pgvector vs. LanceDB
tsho
0
130
When Does a Local Qwen Start to Break
morshoto
0
150
Genie Code ワークショップ 基礎編 / Genie-Code-Workshop-fundamental
databricksjapan
PRO
0
310
生成AI時代の クレデンシャルとパーミッション設計
nrinetcom
PRO
3
1.5k
Bet AI Day 2026丨AIを「使う」から、AIが「働く」へ ― LayerXが進める「組織AI」の社会実装
layerx
PRO
2
1.8k
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
500
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
230
[SF Ruby Conf 2025] Rails X
palkan
2
1.3k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
490
4 Signs Your Business is Dying
shpigford
187
23k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
410
KATA
mclloyd
PRO
35
15k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
230
Accessibility Awareness
sabderemane
1
190
Context Engineering - Making Every Token Count
addyosmani
9
1.1k
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ͷถࠃ͓Αͼͦͷଞͷࠃʹ͓͚ΔඪͰ͢ɻ