Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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
猫でもわかるKiro Web
kentapapa
1
110
Amazon Bedrock Agents ClassicからAmazon Bedrock AgentCoreへ移行した際、ガードレール設定が2箇所に割れた話
matsunobu
0
110
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
4
3.8k
その Lambda、8分で 管理者権限まで奪われます
k1nakayama
7
3.7k
Claude Codeを「使うほど育つ」AI秘書にするノウハウ
minorun365
PRO
33
32k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
12k
[Kiro Meetup #7] Kiro Crew Dive Deep
konippi
0
350
3人で1000GPU超を統合運用する?マルチクラウド&オンプレを跨ぐ、構築と運用のリアル!
kazukun0716
1
200
AIエージェントを最高のパートナーに育てる方法|評価と判断軸を育てる5つのステップ
koichiaoki
1
160
AIエージェントの権限管理 3: Agentic RAG の Fine grained access control 編
ren8k
1
270
spanner-autoscalerに学ぶ CRD設計パターン 〜自動化と緊急時対応を両立する Kubernetesコントローラーの作り方〜
tkuchiki
0
140
.NET WebAssemblyで実現するクライアントサイドAI推論:NuGetからViteまで、2つのエコシステムを繋ぐビルド戦略
yamachu
1
870
Featured
See All Featured
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
540
Agile that works and the tools we love
rasmusluckow
331
22k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
610
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Building an army of robots
kneath
307
46k
Making the Leap to Tech Lead
cromwellryan
135
10k
WENDY [Excerpt]
tessaabrams
14
39k
Heart Work Chapter 1 - Part 1
lfama
PRO
10
36k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
490
Bash Introduction
62gerente
615
220k
Into the Great Unknown - MozCon
thekraken
41
2.7k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
510
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ͷถࠃ͓Αͼͦͷଞͷࠃʹ͓͚ΔඪͰ͢ɻ