$30 off During Our Annual Pro Sale. View Details »

AWS SAMで
テック企業の技術ブログ更新情報を
まとめたサイトを作ってみた

AWS SAMで
テック企業の技術ブログ更新情報を
まとめたサイトを作ってみた

2018/06/30 JAWS-UG金沢 #33 AWS Summit Tokyo & Osaka 報告会 発表資料

Kentaro Matsushita

June 30, 2018
Tweet

More Decks by Kentaro Matsushita

Other Decks in Programming

Transcript

  1. "844".Ͱ

    ςοΫاۀͷٕज़ϒϩάߋ৽৘ใΛ

    ·ͱΊͨαΠτΛ࡞ͬͯΈͨ
    ,FOUBSP.BUTVTIJUB!@LFOUBSP@N
    +"846(ۚ୔"844VNNJU5PLZP0TBLBใࠂձ

    View Slide

  2. σϞ

    View Slide

  3. ,FOUBSP.BUTVTIJUB
    @_kentaro_m
    @kentaro-m

    View Slide

  4. ࠓ೔࿩͢͜ͱ
    ࡞ͬͨ΋ͷͷ঺հ ࢖༻ٕज़ͱಈ࡞ͷ࢓૊Έ

    "844".Λ࢖ͬͨΞϓϦέʔγϣϯߏங

    View Slide

  5. ࠓ೔࿩͢͜ͱ
    ࡞ͬͨ΋ͷͷ঺հ ࢖༻ٕज़ͱಈ࡞ͷ࢓૊Έ

    "844".Λ࢖ͬͨΞϓϦέʔγϣϯߏங

    View Slide

  6. ٕज़ϒϩάͷߋ৽৘ใΛ·ͱΊͨαΠτΛ࡞Γ·ͨ͠

    View Slide

  7. ձࣾͷٕज़ϒϩάͰهࣄॻ͖·ͨ͠

    View Slide

  8. จষॻ͘ͷ͕ۤखͰެ։·Ͱ

    ϲ݄͔͔Γ·ͨ͠

    View Slide

  9. ଞࣾͷٕज़ϒϩάΛಡΈ·͘Γɺ

    ॻ͖ํΛษڧ͢Δ೔ʑ

    View Slide

  10. ςοΫاۀͷٕज़ϒϩάΛ୳͢ͷ͸໘౗

    View Slide

  11. ςοΫاۀͷ։ൃऀϒϩάͷߋ৽৘ใ͕

    ·ͱ·ͬͯΔͱศརͳͷͰ͸

    View Slide

  12. 8FCαΠτͷ࢖༻ٕज़
    ϑϩϯτΤϯυ όοΫΤϯυ "1*

    View Slide

  13. 8FCαΠτͷ࢖༻ٕज़
    όοΫΤϯυ "1*

    "1*ʹϑΥʔΧεͯ͠આ໌

    View Slide

  14. όοΫΤϯυ "1*
    ͷػೳ
    ˔ ࢦఆͨ͠ظؒͷϒϩάͷߋ৽৘ใΛฦ٫͢Δ
    ˔ ࢦఆͨ࣌ؒ͠͝ͱʹϒϩάͷߋ৽৘ใΛऔಘͯ͠ɺ
    σʔλϕʔεʹอଘ͢Δ

    View Slide

  15. ࢦఆͨ͠ظؒͷϒϩάͷߋ৽৘ใΛฦ٫͢Δ

    View Slide

  16. ࢦఆͨ͠ظؒͷϒϩάͷߋ৽৘ใΛฦ٫͢Δ
    User API Gateway Lambda DynamoDB
    ߋ৽৘ใΛಡΈࠐΈ
    ϦΫΤετΛૹ৴ ॲཧΛཁٻ

    View Slide

  17. ఆظతʹϒϩάߋ৽৘ใΛऩूɾอଘ͢Δ
    ˔ ৘ใݯ͸344Λ࢖༻

    View Slide

  18. ఆظతʹϒϩάߋ৽৘ใΛऩूɾอଘ͢Δ
    ˔ :2-ͱ͍͏αʔϏεͰ344Λ+40/ʹม׵ɾอଘ

    View Slide

  19. ఆظతʹϒϩάͷߋ৽৘ใΛऩूɾอଘ͢Δ
    CloudWatch Events Lambda DynamoDB
    YQL
    15෼ຖʹ࣮ߦ໋ྩ
    ٕज़ϒϩάͷߋ৽৘ใΛऔಘ
    ݁ՌΛॻ͖ࠐΈ

    View Slide

  20. ࠓ೔࿩͢͜ͱ
    ࡞ͬͨ΋ͷͷ঺հ ࢖༻ٕज़ͱಈ࡞ͷ࢓૊Έ

    "844".Λ࢖ͬͨΞϓϦέʔγϣϯߏங

    View Slide

  21. όοΫΤϯυͷߏஙΛࢧ͍͑ͯΔͷ͕
    "844".
    https://github.com/awslabs/serverless-application-model

    View Slide

  22. "844".ͱ͸
    ˔ $MPVE'PSNBUJPOͷ֦ுͰαʔόʔϨεΞϓϦέʔγϣ
    ϯͷߏஙʹಛԽͨ͠ϑϨʔϜϫʔΫ
    ˔ αʔόʔϨεϦιʔεΛ:".-Ͱఆٛ
    ˓ γϯϓϧͳߏจͰ$MPVE'PSNBUJPOΑΓهड़ྔ͸ݮΔ
    ˔ 4FSWFSMFTT'SBNFXPSLͱൺֱ͞ΕΔ

    View Slide

  23. 4".ςϯϓϨʔτ
    ˔ "1*(BUFXBZ΍-BNCEBɺ%ZOBNP%#ͳͲఆٛՄೳ

    View Slide

  24. σϓϩΠ͸ίϚϯυͰ0,

    View Slide

  25. ϩʔΧϧ࣮ߦ΋αϙʔτ
    ˔ BXTTBNDMJͱ͍͏$-*πʔϧΛΠϯετʔϧ͢Δ
    ˔ "1*(BUFXBZ΍-BNCEBͷϩʔΧϧ࣮ߦΛ

    αϙʔτ
    ˔ -BNCEBΛݺͿͱ͖ͷΠϕϯτΛγϛϡϨʔτ

    Ͱ͖Δ
    ˓ 4΍,JOFTJTɺ%ZOBNP%#ɺ"MFYB4LJMMͳͲ

    View Slide