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
記念日
Search
suwa
September 28, 2019
Technology
0
670
記念日
suwa
September 28, 2019
Tweet
Share
More Decks by suwa
See All by suwa
EKS_on_Fargate
suwa3
0
13
Other Decks in Technology
See All in Technology
「手動オペレーションに定評がある」と言われた私が心がけていること / phpcon_odawara2024
blue_goheimochi
2
320
"好き"との生活/Regularly update profile with GitHub Actions
judeeeee
0
150
[2024年3月版] Databricksのシステムアーキテクチャ
databricksjapan
8
1.9k
4年前、あるじゃん老害エンジニアLT合戦に登壇、米国西海岸コンピュータ歴史博物館体験記の続編
toshi_atsumi
0
200
カオナビの利用実績をアウトカムへつなげる旅 / example-of-data-management-startup-in-kaonavi
kaonavi
0
120
株式会社EventHub・エンジニア採用資料
eventhub
0
1.9k
GraphQL 成熟度モデルの紹介と、プロダクトに当てはめた事例 / GraphQL maturity model
mh4gf
4
260
Microsoft Cloudで開発ライフサイクルを保護する
kkamegawa
0
150
Janus
bkuhlmann
1
490
入社後初めてのタスクでk8sアップグレードした話.pdf
kkato1
1
380
コンパウンドスタートアップのためのスケーラブルでセキュアなInfrastructure as Codeパイプラインを考える / Scalable and Secure Infrastructure as Code Pipeline for a Compound Startup
yuyatakeyama
3
3.8k
社内勉強会運営のコツ
senoo
6
1.2k
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
14
2.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
16k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Designing for Performance
lara
601
67k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
5
1.5k
How to Ace a Technical Interview
jacobian
272
22k
Visualization
eitanlees
135
14k
Large-scale JavaScript Application Architecture
addyosmani
503
110k
StorybookのUI Testing Handbookを読んだ
zakiyama
11
4.6k
Adopting Sorbet at Scale
ufuk
67
8.6k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
Transcript
ه೦ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹʙՆͷࢥ͍ग़ฤʙ
ࣗݾհ ͢Θʢ @_Tsuka3 ʣ ৬ۀɿՖ
͖͔͚ͬ ͍ͬͯͨSNS͕ดΛͨ͠ɻ => ൵͍͠ ࣗͰSNSΛϗεςΟϯά͢Ε ͍͍ͪͪด͝ͱ͖ʹৼΓճ͞Εͳ͍͔ʁ => Δؾग़Δ ͬͯΈΔ͜ͱʹͨ͠ ͔͜͜ΒͬͯΈΔࣄʹͨ͠ͱ͖͔Β
ࠓ·Ͱͷ׆ಈΛه೦ͱͯ͠ৼΓฦΓ·͢ɻ
6݄3ɹυϝΠϯه೦ ॳΊͯυϝΠϯΛങͬͨɹ໊͓લ.com 6݄11ɹLinuxه೦ ˒ ॳΊͯLinuxͷଘࡏΛͬͨ WindowsҎ֎ʹOS͕͋ΔΒ͍͠ 6݄14ɹλʔϛφϧه೦ λʔϛφϧͷഎܠΛࠇͯ͘͠ςϯγϣϯ͕͕͋ͬͨ ΤϯδχΞͬΆ͍ 6݄17ɹAWSه೦
˒ AWSʹొͨ͠ ҊͣΔΑΓ࢈Ή͕қͩͬͨ͠
6݄22ɹPORTه೦ ˒ ॳΊͯϓϩάϥϛϯάษڧձʢPORTʣʹࢀՃͨ͠ 6݄22ɹDockerه೦ docker-composeͰlogΛݟΔํ๏Λ֮͑ͨ 6݄25ɹαʔϏεެ։ه೦ ˒ 3ि͔͚ؒͯEC2্ʹΦʔϓϯιʔεSNSͷߏங͕ޭ͠ɺެ։͢Δ https://don.suwa3.me/about 7݄1ɹٕज़ϒϩάه೦
ίʔυϒϩοΫͱ͍͏ٕΛʹ͚ͭͨ ಌΕͷٕज़blogΛॻ͚ͯຬ https://qiita.com/suwa3/items/0a180e9833c0146e36b5
7݄11ɹHPه೦ ˒ HPΛͭͬͯ͘ެ։ͯ͠Έͨ https://suwa3.github.io 7݄14ɹOSCه೦ ˒ ΦʔϓϯιʔεΧϯϑΝϨϯεॳࢀઓ ߦ͖ͨͯ͘ํͳ͔ͬͨͷͰ໊ݹ·Ͱ৽װઢͰߦ͘ ເͷதͰsshϩάΠϯ͢ΔΑ͏ʹͳͬͨ 7݄20ɹϝϯςφϯεه೦
˒ ϝϯςφϯεϞʔυʹΓସ͑Δज़Λʹ͚ͭͨ https://github.com/suwa3/Maintenance-Page/blob/master/README.md 7݄22ɹNuxt.jsه೦ Nuxt.jsͬͯΈͨ
7݄25ɹେنোه೦ ˒ ॳΊͯͷτϥϒϧ τϥϒϧൃੜʹର͠ਫ਼ਆతʹམͪࠐΈSNSαʔϏεͷϝϯςφϯεϞ ʔυ͕ࡾଓ͘ 8݄1ɹPostgreSQLه೦ τϥϯβΫγϣϯػೳΛ֮͑ͨ DBͷສೳײʹײಈ͢Δ 8݄3ɹKubernetesه೦ ˒
Javaঁࢠ෦ओ࠵ϋϯζΦϯʹࢀՃ͢Δ 8݄10ɹσϕϩούʔπʔϧه೦ ԿͰݟΔ͜ͱ͕Ͱ͖Δ͠ࢼ͢͜ͱ͕Ͱ͖Δੌ͞ʹײಈ͢Δ
8݄12ɹΞϓσه೦ ྫͷSNSαʔϏεͷΞοϓσʔτΛԿͱ͔͕Μͬͨ 8݄16ɹLambdaه೦ LambdaͷςετͬͯΈͨ 8݄20ɹࢹه೦ αʔϏεʹࢹͱͯ͠Uptime RobotΛಋೖͨ͠ 2xxҎ֎Λฦ͖ͯͨ͠ΒSlackʹ௨ 8݄24ɹAnsibleه೦ ˒
AnsibleͰߏཧʹઓͯ͠Έͨ https://github.com/suwa3/don.suwa3.me- ansible/blob/master/maintenance.yaml 9݄1ɹϥζύΠه೦ ϥζύΠʹॳΊͯsshϩάΠϯͨ͠
9݄7ɹDjangoه೦ ˒ DjangoGirlsͷϋϯζΦϯʹࢀՃ PythonͰWebΞϓϦέʔγϣϯΛͭͬͯ͘Έͨ 9݄14ɹcircleCIه೦ εΫϦϓτ͕ޭ͔ͨ͠Ͳ͏͔͕ύοͱΘ͔Δͷศརͩͳͱ͓ͬͨ 9݄21ɹϙʔτมߋه೦ ˒ 22൪͔Β22222൪ͱ͔ʹ͢Δ͚ͩͰ߈ܸ͕ܹݮͨ͠ cat
/var/log/auth.log | grep -v CRON | grep 'Sep 20' | wc -l 626݅=>5݅ 9݄25ɹNetlifyه೦ HexoͰ੩తαΠτΛͭ͘Γஔ͍ͯΈͨ https://hexo.suwa3.me
ٕज़পʹམͪ·ͨ͠ɻ ࠷ॳཧղͰ͖ͣɺपΓͷৄͦ͠͏ͳਓʹฉ͍ͯճ͍͕ͬͯͨ ͩΜͩΜࣗݾղܾͰ͖Δ͜ͱ͕૿͑ɺָ͘͠ͳ͖ͬͯͨɻ དྷ݄͔ΒอҭԂͷۀγεςϜΛ։ൃ͍ͯ͠ΔձࣾͰ ΠϯϑϥΤϯδχΞͱͯ͠ಇ͘͜ͱʹͳΓ·ͨ͠ɻ ࡾϲ݄Ͱਓੜͷํੑ͕͔ͳΓมΘͬͨͱײ͡·͢ɻ ࠓޙָ͠Έͳ͕Βؤு͍͖͍ͬͯͨͰ͢ɻ
9݄28ɹLTه೦