Behind-the-Scenes and Goals of LINE Summer Internship ProgramLINE Corporation
Yuka Ezura
LINE / Development Team H
恒例行事となった LINE のサマーインターンシップ!
職種別に実施されるインターンシップですが、エンジニアコースでは学生が実際に現場に配属される「就業型インターンシップ」を実施してきました。そして、今年からは新たに「スクール」を新設・実施しました。
スクールコースでは、現場には入らず「就業型」とは異なる方針で成長を促すカリキュラムを実施しました。しかし、就業型を続けてきた中で、なぜ新たなカリキュラムを実施する必要があったのでしょうか。
本発表では「就業型」について、インターン生を受け入れる現場のエンジニアやチームという立場から、「スクール」についてはカリキュラム作成・主導者として、その背景や施策、課題、そして、これからをお話しします。
Behind-the-Scenes and Goals of LINE Summer Internship ProgramLINE Corporation
Yuka Ezura
LINE / Development Team H
恒例行事となった LINE のサマーインターンシップ!
職種別に実施されるインターンシップですが、エンジニアコースでは学生が実際に現場に配属される「就業型インターンシップ」を実施してきました。そして、今年からは新たに「スクール」を新設・実施しました。
スクールコースでは、現場には入らず「就業型」とは異なる方針で成長を促すカリキュラムを実施しました。しかし、就業型を続けてきた中で、なぜ新たなカリキュラムを実施する必要があったのでしょうか。
本発表では「就業型」について、インターン生を受け入れる現場のエンジニアやチームという立場から、「スクール」についてはカリキュラム作成・主導者として、その背景や施策、課題、そして、これからをお話しします。
2. 簡単な自己紹介
l 名前 : 茨木 啓太
l 所属 : NCDC株式会社
l 役割 : シニアITコンサルタント
l 最近使った主なAWSサービス
l Amplify : Webアプリを作るのに
l Greengrass : ラズパイ上でLambdaを動かすのに
l 時々Zennに記事書いてます →→→→→→→→
l 今日の内容も過去の記事がベースです
l https://zenn.dev/ibaraki/articles/0d3db66e08c5f9
2
3. 今日の話
l AWS Amplifyは便利だけど、結構バグがあるから気をつけよう
l AWS Amplifyについて、超簡単に紹介
l AmplifyのAPIにコンテナ(ECS + Fargate)を使う話
l Amplifyで作ったコンテナとAWS Secrets Managerを連携する話
l ↑の機能で挙動がおかしかった
l ↑を問い合わせたら、バグであることが発覚して直してもらった
3
9. (余談) GitHubとAmplifyの連携するときの注意、、、
l GitHubのRepository + branchの文字列が長いとエラーになります
l Amplifyが作るAWSのリソースは、勝手に名前が付けられます
l 名前が長いとRoute53のドメイン名のラベルの上限に引っかかります
l とりあえずブランチ名を6文字以下にしておけば、多分セーフ
l ✗ production, staging, development
l ◎ prd, stg, dev
l 本題のバグはこれではないです
9
本件でZennに記事書いてます
10. [本題] Amplifyのdocker対応のシークレット機能がバグってた話
l Amplifyのバグっていた挙動
l シークレットを持っていない開発者がAmplifyに
デプロイするとシークレットが消える
l 正確にはECSからSecrets Managerへの参照が消える
l 期待する動き
l 前提
l アプリは複数人での開発
l シークレットは、責任者のみが更新可能
l 一般の開発者はシークレットを持っていない&触れない
l どう有るべきか
l シークレットを持たない人がdeployした場合、
シークレットは変更されない
10
シークレット
11. AWSに問い合わせて、直してもらった流れ
l 02/06 : AWSのサポートに問い合わせ
l Amplify CLI Version : v4.41.2
l 02/16 : 不具合の可能性が高いとAWSから連絡
l 02/19 : バグであることが確定。Issueになる
l https://github.com/aws-amplify/amplify-cli/issues/6669
l 05/01 : プルリクされる
l https://github.com/aws-amplify/amplify-cli/pull/7224
l 05/05 : マージされる
l 05/14 : リリースされる
l Amplify CLI Version : v4.51.0
l https://github.com/aws-amplify/amplify-cli/releases/tag/v4.51.0
11
13. 最後に改めて、簡単な自己紹介
l 名前 : 茨木 啓太
l 所属 : NCDC株式会社
l 役割 : シニアITコンサルタント
l 最近使った主なAWSサービス
l Amplify : Webアプリを作るのに
l Greengrass : ラズパイ上でLambdaを動かすのに
l 時々Zennに記事書いてます →→→→→→→→
l 今日の内容も過去の記事がベースです
l https://zenn.dev/ibaraki/articles/0d3db66e08c5f9
13