「実践AWSプログラミング in Osaka」に行ってきました
2016/09/18
クラスメソッドさんの「実践AWSプログラミング in Osaka」に行ってきました。
目次
RailsアプリをデプロイするCodeDeploy
デプロイの観点
- どこからどこにデプロイしたいか?
- トリガーをどうするか?
- いつ誰がデプロイするか?
- 失敗検出と通知
- どのくらいの変更をデプロイするのか?
CloudFormation
- インフラで再現性が必要なものには最適
- WAF+CF+S3とか鉄板では全然あり
- 既存の構成を他アカウントで再現するときもいい
- なのでAWS上のシステムバックアップで使える。はず。
EC2のTerminate対応
- Auto Scallingグループを作って常に1台が動くようにしておく
Lambdaトリガー
- SNSにパブリッシュしてLambdaのトリガーをキックする
CodeDeploy
- ターゲットはEC2
ActionCable(Rails5) + Application Load BalancerでWebSocketをバランシング!
ActionCable
- Rack hijacking API – SocketをRACから受け取ってActionCableへ登録する
- PubSubサーバ ,Publisher(Rails), Subscribe(Rails)
- ActionCableはデフォルトでPubSub
ALB
- ELBではWebSocketのupgradeに必要なハッdが送れなかった
- ELBは60秒無通信状態でタイムアウトしていた
サーバレスでURL短縮サービスを実装してみた
- IaCはTeraform
- 1つのCroudFrontでMulti-Behaviorでふりわけている
domain_nameとorigin_id
path_patternとtarget_origin_id - Route53はAliaseレコード
- CloudFrontの設定はTeraformで100行ぐらい
- S3のリダイレクト機能でURLリダイレクトを実装
- S3のオブジェクトは1つ1つにリダイレクト設定出来る
- API GatewayはTaraformで70行ぐらい
- Lambdaはコールされるとコンテナが起動してその中でコードが実行されている
- Lambdaの実行ロールにS3とCloudWatch Logsへのアクセス権をIAMで設定する
APexを利用したLambda関数のデプロイ
- Apexで内部的にTeraformを呼び出せる
- ローカルでLambda関数をテスト出来る
- functionsにlambda関数を格納する
- Apexで変数を定義できてLambda関数内で使える(context)
- apex deployコマンドでデプロイ
最後までお読みいただきましてありがとうございました!
「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。


開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
ad
ad
関連記事
-
-
「Botの王道:配達ピザの注文をさばくBotを2時間で開発するワークショップ@大阪」に参加しました
「Botの王道:配達ピザの注文をさばくBotを2時間で開発するワークショップ@大 …
-
-
Pepper 開発 ワークショップ初級~中級~番外編に1日で一気に参加した
Pepperの開発方法が知りたかったので、Pepperアトリエ秋葉原 with …
-
-
「第二回 AWSマルチアカウント事例祭り」に参加しました
AWSマルチアカウント事例祭りに参加しました。 YouTube配信でした。 マル …
-
-
「【Twilio x kintone 合同ハンズオン in 大阪】Twilio Studioとkintoneで電話受付システムをつくろう」に行ってきました
「【Twilio x kintone 合同ハンズオン in 大阪】Twilio …
-
-
「Engineering Productivity Meetup #2 in 大阪」に参加しました
AWS SSOのしくみを AWS IAM Identity Centerへ移行し …
-
-
Developers Summit 2024「AWS CDK×サーバレスアーキテクチャを極める」を見ました
株式会社Works Human Intelligence Product Div …
-
-
DevLove関西 「プロジェクトマネジメントの勘所」に行ってきました
DevLove関西 「プロジェクトマネジメントの勘所」に行ってきました。 サイボ …
-
-
VUI and IoT device(Alexa Day 2019でのブログ)
以下は、気になったことのメモとか感想を書いています。 登壇者、発表者、主催企業な …
-
-
「kintone Café 大阪 Vol.8 〜夏の事例祭り!〜」に行ってきました
「kintone Café 大阪 Vol.8 〜夏の事例祭り!〜」に行ってきまし …
-
-
トラックボールユーザー集合!確実に何かが始まった日。
Logcool社のトラックボールマウス M570や他のトラックボールマウスを愛用 …