Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

そろそろLambda(CI/CD編)

5.011 Aufrufe

Veröffentlicht am

Japan Container Days v18.04 Meetup でLTしました。

最近はいろいろな場面でファンクションを使いたいと思うことが増えました。ファンクションを本格的に使っていくに当たっては、今や当然となったCI/CDも考える必要があります。AWS LamdbaでCI/CDするためのフローを紹介します。

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

そろそろLambda(CI/CD編)

  1. 1. そろそろLambda
 (CI/CD編)
  2. 2. Copyright © 2018 Akira Koyasu. All rights reserved. こんばんは • ⼦安 輝 (@akirakoyasu) • 主にサーバーサイド • Ruby on Rails • 分析基盤 • CI/CD周りの整備 2
  3. 3. Copyright © 2018 Akira Koyasu. All rights reserved. 今⽇のお話 3 AWS LambdaをCI/CDする
  4. 4. Copyright © 2018 Akira Koyasu. All rights reserved. というのも 4 そろそろLambda使っていきたい 今まで使ってきた実⾏環境と⽐べて
 考えないといけないことがいくつかある
  5. 5. Copyright © 2018 Akira Koyasu. All rights reserved. ファンクションを開発する 5 コード管理 CI/CD 監視 権限 ←
  6. 6. Copyright © 2018 Akira Koyasu. All rights reserved. やりたいことの確認 6 https://flic.kr/p/o7uhHG
  7. 7. Copyright © 2018 Akira Koyasu. All rights reserved. やりたいことの確認 7 ファンクションを書いて、リポジトリへpushしたら、
 チェンジセットのステータスによって
 確認環境やら本番環境やらにデプロイできる
  8. 8. Copyright © 2018 Akira Koyasu. All rights reserved.8
  9. 9. Copyright © 2018 Akira Koyasu. All rights reserved. 何が難しいのか 9 環境を⽤意すること 扱う単位が⼩さいこと
  10. 10. Copyright © 2018 Akira Koyasu. All rights reserved. SAM 10 https://github.com/awslabs/serverless-application-model
  11. 11. Copyright © 2018 Akira Koyasu. All rights reserved. SAM Local 11 https://github.com/awslabs/aws-sam-local https://github.com/lambci/docker-lambda
  12. 12. Copyright © 2018 Akira Koyasu. All rights reserved. CodeBuild / CodePipeline 12 https://aws.amazon.com/jp/codebuild/ https://aws.amazon.com/jp/codepipeline/
  13. 13. Copyright © 2018 Akira Koyasu. All rights reserved.13 https://flic.kr/p/97LG6ehttps://flic.kr/p/B1wD1u
  14. 14. Copyright © 2018 Akira Koyasu. All rights reserved. LambdaのCI/CD 14
  15. 15. Copyright © 2018 Akira Koyasu. All rights reserved. まだ悩みはある • PRの確認環境どうしよう
 (特に依存リソースの⽤意) • CodePipelineに必要な
 権限がややこしい • CloudFormation(SAM)に
 必要な権限がややこしい • CodeBuild/CodePipelineが
 思ったより不器⽤ 15 https://flic.kr/p/aCBtW6
  16. 16. https://flic.kr/p/bkmJ3P
  17. 17. Copyright © 2018 Akira Koyasu. All rights reserved.17 Thank you!

×