「実践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
関連記事
-
-
Developers Summit 2018 「Spinnakerで実現するデプロイの自動化」を聞きました
以下は、思ったことや気になったことをメモしていますので、必ずしも登壇者の発表内容 …
-
-
DevLOVE関西「SIerから飛び出して、それからどうするの?」に行ってきました
DevLOVE関西「SIerから飛び出して、それからどうするの?」に行ってきまし …
-
-
「大阪 Figma Meeting #01」に参加しました
大阪 Figma Meeting #01に参加しました。 Figma触ったことな …
-
-
「JAWS-UG京都 最新のAIを本気で学ぼう」に参加しました
前日 京都タワーの地下のフードホールで運営メンバーのみなさんとご飯食べてました。 …
-
-
「Einsteinボット構築体験ハンズオン」でボットをノーコードで構築した
Salesforce World Tour Tokyoで基調講演の後、最近のニー …
-
-
Alexa Skills Kit 最新アップデート(Alexa Day 2019 でのブログ)
以下は、気になったことのメモとか感想を書いています。 登壇者、発表者、主催企業な …
-
-
AWS認定のバッジ管理が新しくなったみたいです
ふと、メールが届きました。 なんでしょうね。 いきなりリンクを踏むのもあれなんで …
-
-
「Fin-JAWS 第20回 〜Go to Fin-JAWS School! 2021〜」で発表しました
2021/3/22の「Fin-JAWS 第20回 〜Go to Fin-JAWS …
-
-
「Vonage Meetup in Osaka」に参加しました
2024/5/28にVonage Meetup in Osakaに参加しました! …
-
-
「Bluemix勉強会 -Watson、Node-RED 最新情報を学ぼう!」に行ってきました
「Bluemix勉強会 -Watson、Node-RED 最新情報を学ぼう! 」 …