Save 37% off PRO during our Black Friday Sale! »

AWS Protonを触ってみたよ。

9eca6d3a5658ef22998083a3d8e7ec44?s=47 ShigeruOda
December 23, 2020

AWS Protonを触ってみたよ。

9eca6d3a5658ef22998083a3d8e7ec44?s=128

ShigeruOda

December 23, 2020
Tweet

Transcript

  1. 1 AWS Proton AWS ProtonΛ৮ͬͯΈͨΑɻ JAWS-UGॳ৺ऀࢧ෦ ৫ాൟ

  2. 2 • ৫ా ൟʢ͓ͩ ͛͠Δʣ • גࣜձࣾNSDʹॴଐ • ෦಺ͷΠϯϑϥɾϓϥοτϑΥʔϜνʔϜ
 ʢࢲʴ৽ਓ໊̍ʣ

    • 2020/01ΑΓॳ৺ऀࢧ෦ӡӦϝϯόʔ • ُా͞ΜͷAWS on Air͸ຊ౰ʹײँͰ͢ɻmʢ_ _ʣm ࣗݾ঺հ
  3. 3 ओཁͳ֓೦

  4. 4 ओཁͳ֓೦ Platform team
 ɾcfnͳͲɺAWS؀ڥߏ੒ʹूத͍ͨ͠ Developers ɾαʔϏεΛ࡞Δ͜ͱʹूத͍ͨ͠

  5. 5 Protonͷҙຯ ཅࢠʢݪࢠ֩Λߏ੒͢Δཻࢠͷ͏ͪɺਖ਼ͷి ԽΛཻ࣋ͭࢠʣ AWS ProtonͷΞΠίϯ AWS Protonͷ֓ཁ ίϯςφ͓ΑͼαʔόʔϨεσϓϩΠϝϯτ ޲͚ͷ؅ཧͷࣗಈԽʢͳ͓ϓϨϏϡʔதͰ

    ͢ʣ Proton P
  6. 6 Proton-policy֬ೝ

  7. 7 ProtonͰ΍Δ͜ͱᶃ

  8. 8 ProtonͰ΍Δ͜ͱᶄ

  9. 9 ׬੒ਤ

  10. 10 ؀ڥςϯϓϨʔτ

  11. 11 ؀ڥςϯϓϨʔτ ը໘Լ΁

  12. 12 ؀ڥςϯϓϨʔτ

  13. 13 ؀ڥςϯϓϨʔτ

  14. 14 ؀ڥςϯϓϨʔτ ςϯϓϨʔτͰ४උ͢ΔϑΝΠϧ ɾεΩʔϚϑΝΠϧʢschema.yamlʣ ɹɹ὎ttlͷઃఆ͕Ͱ͖Δύϥϝλ ɾϚχϑΣετϑΝΠϧʢmanifest.yamlʣ ɹɹ὎jinja ͱ͍͏PythonͷςϯϓϨʔτΤϯδϯͰcloudformation.yamlΛCall ɾCloudFormationϑΝΠϧʢcloudformation.yamlʣ ɹɹ὎DynamoDBͷCloudFormation

  15. 15 ׬੒ਤ

  16. 16 αʔϏεςϯϓϨʔτ

  17. 17 αʔϏεςϯϓϨʔτ

  18. 18 αʔϏεςϯϓϨʔτ

  19. 19 αʔϏεςϯϓϨʔτ

  20. 20 αʔϏεςϯϓϨʔτ ςϯϓϨʔτͰ४උ͢ΔϑΝΠϧ ɾεΩʔϚϑΝΠϧʢschema.yamlʣ ɹɹ὎API GatewayɺPipelineͷύϥϝλઃఆ ɾϚχϑΣετϑΝΠϧʢmanifest.yamlʣ ɹɹ὎jinja ͱ͍͏PythonͷςϯϓϨʔτΤϯδϯͰcloudformation.yamlΛCall ɾCloudFormationϑΝΠϧʢcloudformation.yamlʣ

    ɹɹ὎ApiGatewayͷCloudFormation ɾCloudFormationϑΝΠϧʢpipeline.yamlʣ ɹɹ὎pipelineͷCloudFormation
  21. 21 ׬੒ਤ

  22. 22 ΞΧ΢ϯτϩʔϧ

  23. 23 ΞΧ΢ϯτϩʔϧ

  24. 24 ΞΧ΢ϯτϩʔϧ ɾorganizationsͱaccountͷΞΫγϣϯ͸ෆՄ ɹͨͩ͠ɺ ɹorganizations:DescribeOrganization ɹdaccount:ListRegions ɹ͸OK ɾCloudformation ͷ֤छΞΫγϣϯOK

  25. 25 ΞΧ΢ϯτϩʔϧ

  26. 26 ׬੒ਤ

  27. 27 ؀ڥ࡞੒

  28. 28 ؀ڥ࡞੒

  29. 29 ؀ڥ࡞੒

  30. 30 ؀ڥ࡞੒ ؀ڥςϯϓϨʔτͷεΩʔϚϑΝΠϧͰઃఆͨ͠಺༰͕ ͜͜Ͱύϥϝλͱͯ͠ઃఆՄೳ

  31. 31 ؀ڥ࡞੒

  32. 32 ׬੒ਤ

  33. 33 αʔϏεΛ࡞੒

  34. 34 αʔϏεΛ࡞੒

  35. 35 αʔϏεΛ࡞੒ BitbucketɺGitHubɺGitHub Enterprise Server

  36. 36 αʔϏεΛ࡞੒ αʔϏεςϯϓϨʔτͷεΩʔϚϑΝΠϧͰઃఆͨ͠಺༰͕ ͜͜Ͱύϥϝλͱͯ͠ઃఆՄೳ

  37. 37 αʔϏεΛ࡞੒ αʔϏεςϯϓϨʔτͷεΩʔϚϑΝΠϧͰઃఆͨ͠಺༰͕ ͜͜Ͱύϥϝλͱͯ͠ઃఆՄೳ

  38. 38 αʔϏεΛ࡞੒

  39. 39 ׬੒ਤ

  40. 40 ݁Ռ

  41. 41

  42. 42 Platform team
 ςϯϓϨʔτͰ؀ڥ΍αʔϏεͷ࿮Λઃఆ͠ɺDeveloper ʹઃఆͯ͠΋Β͏ύϥϝλΛઃ͚Δ͜ͱ͕Ͱ͖Δ Developers ςϯϓϨʔτ͔Β؀ڥΛ࡞੒͠ɺύϥϝλΛઃఆ͢Δͩ ͚Ͱ؀ڥߏங͕Մೳɻ͋ͱ͸Github͔ΒɺCICD͕ਐΉɻ

  43. 43 ײ૝ Platform team
 ςϯϓϨͷ࡞੒͸ؤுΔඞཁ͕͋Δ͕ɺେ࿮ Λ࡞ΕΔͷͰɺ४උ͕ग़དྷΕ͹ָʹͳΔʁ Developers Ұͭͷը໘Ͱύϥϝλઃఆ͢Δ͚ͩͰ؀ڥ ্ཱ͕͕ͪΔͷͰָɻ

  44. 44 Thank you ϓϥοτϑΥʔϜଆͱͯ͠ɺਂ۷ΓؤுΓ·͢ʔ