おとなはいろいろとズルいとおもう。 ちゃんともんくをいって、ズルいのをやめてもらおう。
(2021/9/30 9:49) 一部誤記があったので訂正しました。失礼しましたm(__)m
8ページ目:ふまん1 x デフォルトプロファイルが適用されない o 常に default プロファイルが適用される
AWS CDK にTech Do つかはらだいすけ2021/09/30 JAWS-UG 朝会#25
View Slide
もくじ・じこしょうかい・ふまんがあります・AWS CDK ってなんだっけ?・ふまんその1から4・まとめ
じこしょうかいつかはらだいすけ@daktu32すきなたべもの:じゃがいもすきなこと:さうなきんきょう:かいしゃ、つくりました● 札幌市在住、事業会社の情シス+α。Uターン組。● AWS は本格利用 5 年目。11冠挑戦中。● 好きな AWS サービスは ECS, S3, CDKTwitter: @daktu32qiita: https://qiita.com/daktu32 note: https://note.com/daktu32 Facebook: https://www.facebook.com/daisuke.tsukahara.509/ LinkedIn: https://www.linkedin.com/in/daisuke-tsukahara-3bb41611a/ Wantedly: https://www.wantedly.com/id/daisuke_tsukahara AWS 認定試験キャンペーンをつかって 5 科目受験してみた (https://note.com/daktu32/n/n348d7328af26)
ふまんがあります出展:https://www.php.co.jp/fumanga/おとなはいろいろとズルいとおもう。 ちゃんともんくをいって、ズルいのをやめてもらおう。
もんくをいうのはわるいこと?● 「良い」もんくと「悪い」もんくがある○ 良いもんく:フィードバック。事実。溢れるリスペクト。 ○ 悪いもんく:日本におけるクレーム。理不尽。ハラスメント。● 欧米圏では「クレームは創造的な行為」という認知が一般的○ Claim = 強い主張○ サービス利用者と提供者が意思疎通を円滑にし、協力してサービス品質を向上する● 日本人、特にエンジニアはクレームが苦手○ 謙虚○ 他責行為と捉えがち○ クレーマー扱い=嫌われる伝え方が大切。「ふまん」を上手に伝えればみんなハッピー。※※帝国ホテル感動のサービス クレームをつけるお客様を大切にする https://honto.jp/netstore/pd-book_00006388.html
ふまんをじょうずにつたえよう● 感情的にならない● 事実と主観を区別する● サービス提供者へのリスペクト● 主張が通らないことも受け入れる今日は AWS CDK について「ふまん」をいうよ!
AWS CDK ってなんだっけ?● AWS Cloud Development Kit(CDK)● みんな大好き CloudFormation(CFn)のグルーコードライブラリ○ TypeScript / JavaScript / Python / Java / C# で書ける○ AWS リソースをオブジェクトとして扱える○ Well-Architected な構成をサクッと生成したりも● CDK のここがすごい○ 公式○ 頻繁なバージョンアップ(直近1か月で3回)○ デバッグがはかどる(YAML 目 grep からの卒業)○ IDE 統合
ふまん1:$(AWS_PROFILE) が効かない● 常に default プロファイルが適用される● あらかじめ profile 定義して、コマンド実行時に都度指定いちいち めんどくさい。デフォルトでいいじゃん。
ふまん2:エラーメッセージがわかりずらいなにが起きているでしょうか?
ふまん2:エラーメッセージがわかりずらいメッセージどおり Stack に env は定義してあるし。。。
正解は「profile 名の typo」ふまん2:エラーメッセージがわかりずらい詳細ログ出すとわかるめっちゃ書いてるけど。。そりゃデバッグログ確認しなかったのが悪いけどさデフォルトで出してくれてもいいじゃない?
ふまん3:High / Low Level Construct を混ぜれない● CDK では3種類の構造定義が使える○ High Level Construct : AWS リソースを抽象化。直感的。○ Low Level Construct:CfnFunction のように CloudFormation リソースと対応○ Patterns:”aws-ecs-patterns” のように複数リソースがパッケージ● たいていのリソースは High / Low 双方揃えてるが、Low しかないものも○ ex) ElastiCache
ふまん3:High / Low Level Construct を混ぜれない● VPC / ECS / RDS / ElastiCache な実行環境作る場合、Stack を分割して二回に分けて deploy が必要OutputされたIDを控えて後続Stackに食わせるのめんどい。High Level Construct コンプリートはよ。
ふまん4:重い● synthesize(CFnテンプレート変換)コストが高い○ 10分待つのはざら● マシンスペック不足という感じでもない○ ロードアベレージは 1 以下、CPUはほぼアイドル状態● 待ち時間が手もち無沙汰で生産効率低下○ うっかりゲームして1時間経過とか日常(←自己責任)ほんとうにこまってるので、たすけてください。
まとめ● 「ふまん」をじょうずにつたえよう● AWS CDK はプログラマにとってもおすすめ○ インフラエンジニアにもおすすめ● 初心者支部で話したほうがよかったかも● 「ふまんがあります」シリーズ化しようかなごせいちょう ありがとうございました。
おしまい