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
Molecule入門
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
beaverjr
January 21, 2021
Technology
71
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
130
社内留学を通じて加速するプロダクトチームとのコラボレーション
beaverjr
1
2.4k
エンジニアリング組織論への招待.pdf
beaverjr
0
540
jaws-ug-tohoku-multi-account-tips
beaverjr
2
160
Other Decks in Technology
See All in Technology
SmartHR Engineering Team Deck
smarthr
1
840
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
19k
【CEDEC2026】ゲームシナリオライターを支援するAIツール開発の実践 ― 設計とプロンプトの工夫 ―
cygames
PRO
1
770
強化学習「理論」入門
enakai00
3
3.6k
システム思考で問題に対処する
yussak
0
190
AWS ネットワーク構築でハマった(ハマりかけた) 5選とそこから得た教訓
nagisa53
4
190
第3回しろおびセキュリティスポンサーセッション
log0417
0
160
【CEDEC2026】次世代デジタルカードゲームのサーバー設計と運用 〜『Shadowverse: Worlds Beyond』の舞台裏~
cygames
PRO
1
970
20260608_Codexの可能性_ノンプログラマー向け_大城追記
doradora09
PRO
0
780
サイバー捜査員研修(後半)
nomizone
1
800
AIは実装を速くする。では、私たちは何を今作るべきか?-立場を越えてリリースに向き合ったチーム開発の実践 / 20260801 Hiromi Nakaya and Naoki Takahashi
shift_evolve
PRO
3
440
QAエンジニア起点で進める、SmartHRにおける信頼性向上について
kaomi_wombat
1
120
Featured
See All Featured
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
780
30 Presentation Tips
portentint
PRO
1
360
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.7k
Utilizing Notion as your number one productivity tool
mfonobong
4
520
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
260
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
890
Speed Design
sergeychernyshev
33
2k
Evolving SEO for Evolving Search Engines
ryanjones
0
250
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.2k
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࡞ͷָ͠͞ڭ ڵຯ͋Δํੋඇ😆