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
Molecule入門
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
beaverjr
January 21, 2021
Technology
75
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Molecule入門
Molecule入門@社内勉強会
beaverjr
January 21, 2021
More Decks by beaverjr
See All by beaverjr
MCPサーバで始めたアラート整理の実験的取り組み
beaverjr
1
1.3k
Slack Platform(Deno)を活用したインシデント対応標準化の取り組み
beaverjr
0
140
社内留学を通じて加速するプロダクトチームとのコラボレーション
beaverjr
1
2.4k
エンジニアリング組織論への招待.pdf
beaverjr
0
550
jaws-ug-tohoku-multi-account-tips
beaverjr
2
160
Other Decks in Technology
See All in Technology
EventBridge に「合流」はない ― サーバーレスのワークフローを育てるということ / No Join in EventBridge
yusukeshimizu
2
480
Kiro Meetup #8 Kiro アップデート (2026/3/21〜2026/9/24)
katzueno
1
150
サーバーレスをどこまで使う? WebRTC対戦ゲームで選んだVPSとの共存設計
kaidouji85
0
350
AI時代の「技術的負債」の変質ー概念の終焉と再解釈、エージェントと共に向かう先
nwiizo
1
3.2k
「今盗んで、後で解く」に備える ― AWSのポスト量子暗号入門
yama3133
1
100
Mastering Agentic Development: Harness Engineering for Effective Coding Agents
konippi
1
200
ScotSecure West 2026 - Glasgow
raybugg
0
150
AIエージェントを最高のパートナーに育てる方法|評価と判断軸を育てる5つのステップ
koichiaoki
1
160
ソフトウェアDNAとクラウドエージェントのススメ
cloudace
0
120
AIエージェントの権限管理 3: Agentic RAG の Fine grained access control 編
ren8k
0
200
Goodbye ShellScript, Hello File-based App
shunsock
0
790
Why Agent Cost Needs Observability
nttcom
0
140
Featured
See All Featured
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
Navigating Weather and Climate Data
rabernat
0
530
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
What's in a price? How to price your products and services
michaelherold
247
13k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
3
4.3k
How to Think Like a Performance Engineer
csswizardry
28
2.8k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Deep Space Network (abreviated)
tonyrice
0
320
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
880
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
680
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Producing Creativity
orderedlist
PRO
348
41k
Transcript
.PMFDVMFೖ !CFBWFSKS ࣾษڧձ
8IBU`T.PMFDVMF
"OTJCMF3PMFςετͷࢧԉπʔϧ ˞"OTJCMF3PMF ػೳ୯Ґͷ෦ͷΑ͏ͳΠϝʔδ ྫ [BCCJYBHFOUΛΠϯετʔϧ͢Δ3PMFɺBENJOϢʔβΛ࡞͢Δ3PMF .PMFDVMFJT
3PMFͷςετͬͯ ॻࣜͷςετ ৫Ͱ౷Ұ͞Εͨॻࣜʹͳ͍ͬͯΔ ߏจΤϥʔͳ͍ ಈ࡞ͷςετ 3PMFΛ࣮ߦͯ͠ҙਤͨ͠௨Γʹಈ͘ ݁Ռͷςετ ҙਤͨ͠௨Γͷঢ়ଶ͔
ෳճ࣮ߦͯ͠ಉ݁͡ՌʹͳΔ͔
)PXUPUFTU XJUIPVU.PMFDVMF ద༻ରΛࣗͰཱͯΔ 7.ɺίϯςφͳͲ खಈͰ1MBZCPPLΛ࣮ߦ ݁ՌɿखಈͰ֬ೝPSςετ༻ͷQMBZCPPL ςετڥͷΫϦʔϯΞοϓɾഁغ
ద༻ରΛࣗͰཱͯΔ 7.ɺίϯςφͳͲ ˠ໘ खಈͰ1MBZCPPLΛ࣮ߦˠ·͍͍͋ ݁ՌɿखಈͰ֬ೝPSςετ༻ͷQMBZCPPLˠ໘ ςετڥͷΫϦʔϯΞοϓɾഁغˠ໘ ˠίʔυมߋͷͨͼʹ࣮ࢪ ˠਓʹΑͬͯςετέʔε͕มΘΔ
ςετ໘ʜ😇
.PMFDVMFͰͰ͖Δ͜ͱ ςετڥͷߏஙɾࣄલઃఆͷಋೖ ઃఆೖ 1MBZCPPL࣮ߦ ςετ࣮ߦ ςετڥͷΫϦʔϯΞοϓɾഁغ
.PMFDVMFͷ༻ޠ Ұ෦ 4DFOBSJP ςετͷ࣮ߦॱংɺ༰Λఆٛͨ͠ͷ NPMFDVMFZNMͰఆٛ %SJWFS ςετରϊʔυΛϓϩϏδϣχϯά͢Δखஈ EPDLFS &$
ʜ 7FSJpFS ςετ࣮ߦπʔϧ "OTJCMFPS5FTU*OGSBςετ༰WFSJGZZNMͰఆٛ
ςετͷྲྀΕ લ४උΠϯετʔϧ QJQ 3PMF࡞ NPMFDVMFZNMઃఆ ςετ࣮ߦ NPMFDVMFUFTUͰԼه͕࣮ࢪ͞ΕΔ DSFBUFQSFQBSFΠϯελϯεΛ࡞
DPOWFSHF3PMFΛ࣮ߦ JEFNQPUFODFႈੑ֬ೝͷͨΊɺ࠶3PMF࣮ߦ WFSJGZςετ࣮ࢪ DMFBOVQEFTUSPZΫϦʔϯΞοϓɺΠϯελϯεͷഁغ
%FNP
ࠓճͷ3PMF --- # tasks file for mol-test - name: install
httpd yum: name: httpd state: present - name: start and enable httpd service service: name: httpd state: started enabled: true "QBDIFΛΠϯετʔϧͯ͠ىಈˍࣗಈىಈઃఆ͢Δ3PMF
NPMFDVMFZNM γφϦΦ --- dependency: #Role࣮ߦʹґଘ͢ΔίϯϙʔωϯτΛऔಘ name: galaxy driver: #driverΛࢦఆ name:
docker lint: | #lintίϚϯυΛࢦఆ set -e yamllint . ansible-lint platforms: #Πϯελϯεͷఆٛ - name: mol-server image: centos:8 command: /sbin/init tmpfs: - /run - /tmp volumes: - /sys/fs/cgroup:/sys/fs/cgroup:ro provisioner: #ansibleΛ͏ name: ansible verifier:ɹ#ansibleΛ͏ name: ansible
WFSJGZZNM ςετఆٛ ——- - name: Verify hosts: all gather_facts: false
pre_tasks: - name: get httpd statusɹ#httpdͷstatusΛget͢Δ service_facts: tasks: - name: test port 80 openɹ#80൪ϙʔτ͕ۭ͍͍ͯΔ͔֬ೝ wait_for: port: 80 timeout: 5 - name: test http enabled and started #httpdͷstate͕running, status͕enabledʹͳ͍ͬͯΔ͜ͱΛ֬ೝ assert: that: - ansible_facts.services['httpd.service'].state == "running" - ansible_facts.services['httpd.service'].status == "enabled"
࣮ߦ
·ͱΊ ຖճಉ͡ςετ߲ͷ࣮ࢪɺςετ༻Πϯελϯεͷ࡞ɾഁغ ࣗಈͰ࣮ࢪͰ͖Δͷศརɻ ɹˠ3PMFʑมߋ͕ՃΘΔͷͰɺͦͷʹςετ͢Δඞཁ͕͋Δ ˞ਓ͕ςετ͢Δͱ·͋େৎͬ͠ΐతͳ৺ཧ͕ಇ͖ɺςετ߲͕ඈ͞Ε ͔Ͷͳ͍ʜ 3PMFΛ(JUͷόʔδϣϯཧπʔϧͰཧ͠ɺίʔυʹमਖ਼͕ ೖͬͨͱ͖ʹࣗಈͰςετΛྲྀ͢ͱ͍ͬͨ͜ͱͰ͖Δ ɹˠΑΓ*B$ͬΆ͍ .PMFDVMFྑ͍
👍
ࠓޙͷඪ ࠓ͋Δ"OTJCMFͷ3PMFʹ.PMFDVMFΛऔΓೖΕͯ3PMFվྑ "OTJCMFͷ3PMF࡞ͷָ͠͞ڭ ڵຯ͋Δํੋඇ😆