niwasawaの迷子センター

迷子になりがちな地図・位置情報系プログラマの日記ブログ。

『Developers.IO 2017 WORLD in 名古屋』に行ってきました

今日のハイライト

  • 受付にかわいい女子がいるのではないかと期待して行ったら、そこにいたのは2次元女子社員だった(・∀・)
  • 内容が濃くてツイートするのが追いつかない
  • AWSサービスが多すぎて理解が追いつかない
  • EC2の歴史にグッときた
  • シャッター音が他の参加者の迷惑になるとのことで、セッション会場での撮影は禁止
  • 後日ブログにセッション資料とレポートを公開してくれるとのこと
  • ビジュアルプログラミングの波はまだ来ないけど、ビジュアルインフラ構築は来そうな予感

概要

9/28(木)『Developers.IO 2017 WORLD in 名古屋』を開催します! | Developers.IO

今回は、7月に開催した東京での「Developers.IO 2017」で人気が高かったセッションを行う予定です。
開催概要
開催日時 2017年9月28日(木)19:15~22:00(受付開始19:00~)
募集締切日時 2017年9月28日(木) ※定員に達した場合、早めに締め切る場合があります
会場 イオンコンパス 名古屋駅前会議室5F Room A 愛知県名古屋市中村区椿町18-22 ロータスビル5F
定員 30名
参加費 無料
タイムテーブル
19:00 - 19:15 開場・受付
19:15 - 19:25 ごあいさつと会場の説明
19:25 - 19:55 ここからはじめるAWSセキュリティ クラスメソッド株式会社 AWS事業部 ソリューションアーキテクト 阿部 洸樹
19:55 - 20:25 AWS Serverless Application Modelのデプロイ戦略 クラスメソッド株式会社モバイルアプリサービス部 アプリケーションエンジニア 中山 幸治
20:25 - 20:30 休憩
20:30 - 21:00 AWSで始めるビッグデータ分析 クラスメソッド株式会社 AWS事業部 ソリューションアーキテクト 八幡 豊
21:00 - 21:30 EC2+RDSを基本から クラスメソッド株式会社 AWS事業部 ソリューションアーキテクト 西澤 徹訓
21:30 - 21:55 ビアバッシュ ビールやおつまみをご用意します。セッション内容について質問したいことがあれば、この場で登壇者にどんどん聞いてください!プレゼント大会もありますので、お時間のある方はぜひ最後までご参加ください。

Twitter にメモった内容

クラスメソッド Developers.IO 2017 WORLD in 名古屋 #cmdevio2017 https://t.co/kWP9FSUG7v

9月28日 19:15~22:00
会場: イオンコンパス 名古屋駅前会議室5F Room A

今日はこれに行きます。
posted at 2017-09-28 08:40:28
【来場御礼】Developers.IO 2017レポートまとめ #cmdevio2017 | Developers.IO https://t.co/zXFdH5MHDe

"セルフレポート上げるまでがDevelopers.IO 2017" らしいよ
posted at 2017-09-28 12:25:43
クラスメソッド Developers.IO 2017 WORLD in 名古屋 #cmdevio2017 https://t.co/kWP9FSUG7v

愛知県名古屋市中村区椿町18-22 ロータスビル5F イオンコンパス名古屋駅

ビルの場所がわからなくて迷子になってた https://t.co/1oI1cxbIjp

posted at 2017-09-28 19:01:57
クラスメソッド2次元社員の「めそ子」さんがお出迎え。 / クラスメソッド Developers.IO 2017 WORLD in 名古屋 #cmdevio2017 https://t.co/lMNrC5LCG9

posted at 2017-09-28 19:10:21
ガチャが引ける! #cmdevio2017 https://t.co/0grEw2QY5I

posted at 2017-09-28 19:11:07
ガチャで当たるとTシャツなどのグッズがもらえるみたい。 / クラスメソッド Developers.IO 2017 WORLD in 名古屋 #cmdevio2017 https://t.co/rV4P5S3Bvc

posted at 2017-09-28 19:13:34
おみくじで中吉以上だとグッズもらえたらしい、残念。 / クラスメソッド Developers.IO 2017 WORLD in 名古屋 #cmdevio2017 https://t.co/R3NNc5d5Ta

posted at 2017-09-28 19:15:49
クラスメソッド Developers.IO 2017 WORLD in 名古屋 はじまった #cmdevio2017
posted at 2017-09-28 19:19:42
「ここからはじめるAWSセキュリティ」

情報セキュリティ。機密性、完全性、可用性。IAM情報が悪用されるとこれらが失われる。 #cmdevio2017
posted at 2017-09-28 19:29:23
IAMアンチパターン。日常的なルートアカウントの利用。複数人でIAMアカウントを使用。 #cmdevio2017
posted at 2017-09-28 19:32:26
IAMベストプラクティス。IAMグループを利用して、役割に応じて権限を付与する。MFA認証を使う。EC2へのIAMキーの登録。 IAMロールの利用。IAMの定期的な見直し。検証が終わったらキーを削除。IAM認証情報レポート。Trusted Advisor #cmdevio2017
posted at 2017-09-28 19:34:03
AWS Config Rules は、リソースがルールに沿っているかチェックできる。AWS Cloud Trail で実行されたAPIをロギング。 #cmdevio2017
posted at 2017-09-28 19:36:13
AWS Config でリソースの変更履歴を追跡できる。OSアップデートも追跡できる。 #cmdevio2017
posted at 2017-09-28 19:38:59
各サービスのログ有効化。 #cmdevio2017
posted at 2017-09-28 19:39:58
責任共有モデル。開発者が担当する領域、AWSが担当する領域。ディスクの廃棄はAWSが担当。定期的なパッチ適用は開発者の担当範囲。 #cmdevio2017
posted at 2017-09-28 19:42:11
AWSセキュリティのベストプラクティス資料をAmazonが公開している。信頼できるAMI、所有者が「Amazonイメージ」のものを選択。不要な通信プロトコルはブロック。最新のOS、ミドルウェアを使う。定期的な診断。ウィルス対策ソフト導入。IDSソフト導入 #cmdevio2017
posted at 2017-09-28 19:47:24
RDSは冗長化が簡単。DBエンジン、OS更新が簡単。バックアップ、リストアが簡単。 #cmdevio2017
posted at 2017-09-28 19:50:20
AWSから来るメールを無視しない。DDoS加担など違法行為の通知やセキュリティインシデント情報が来ることがある。 #cmdevio2017
posted at 2017-09-28 19:52:49
AWS Serverless Application Model のデプロイ戦略」

AWS SAM で Lambda などの AWS サービスを宣言的なコードとして管理できる。

#cmdevio2017
posted at 2017-09-28 19:59:05
AWS SAM と CLI でローカルのソースコードからデプロイメントパッケージの作成とアップロードができる。 aws-sam-local というコマンドを使うとある程度ローカルで完結できるがまだ発展途上。 #cmdevio2017
posted at 2017-09-28 20:03:34
aws-sam-local は golang で書かれているらしい。 #cmdevio2017
posted at 2017-09-28 20:05:16
開発フローを考える。Develop ローカル開発環境では Localstackやaws-sam-localでAWSエミュレート。Staging インテグレーションテスト環境。Production 本番環境。 #cmdevio2017
posted at 2017-09-28 20:11:00
GitHub Flow + リリースブランチ方式。リリースする際に Protected Branch を切る。 #cmdevio2017
posted at 2017-09-28 20:13:10
Lambda のコールドスタートを短縮するため、デプロイメントパッケージには必要なもの以外含まない。テストコードは分離。 #cmdevio2017
posted at 2017-09-28 20:15:10
AWS SAM は Lambda の Version や Alias と相性が悪いので環境ごとにスタックを分離する。 #cmdevio2017
posted at 2017-09-28 20:18:09
AWS SAM で CI CD。CodePipeline。CodeBuild にバンドルされている pip のバージョンは古いので上げておく。 #cmdevio2017
posted at 2017-09-28 20:27:48
ビールとかお菓子が配られる休憩タイム #cmdevio2017
posted at 2017-09-28 20:35:57
AWSで始めるビッグデータ分析」

データ分析の一連の処理をパイプラインで考える。AWSの各サービスが何に最適化されているか考えて、処理に最適なサービスを選択する。 #cmdevio2017
posted at 2017-09-28 20:43:58
保存、収集、前処理、分析、可視化。  #cmdevio2017
posted at 2017-09-28 20:47:48
いろんなデータパターンに応じてAWSのサービスが選べるように表が用意されてた。選択肢たくさんあるな( ̄◇ ̄;) #cmdevio2017
posted at 2017-09-28 20:50:23
経営層の人たちに見せるためにデータの可視化をしたくても、AWSにはあまり選択肢がない。サードパーティ製品を使うことも考える。tableauとか。 #cmdevio2017
posted at 2017-09-28 20:52:15
データ保存はS3に集約。行動ログなどは Kinesis へ。売り上げ分析のユースケース。Athenaでアドホック分析。EMRでデータ変換・整形。ディメンションテーブルはRedshiftへ。dblinkでポスグレ接続。 #cmdevio2017
posted at 2017-09-28 20:57:52
Spectrum と QuickSight はまだ東京リージョンで使えない。 #cmdevio2017
posted at 2017-09-28 20:58:14
AWSのサービスをいくつも組み合わせてWeb投票システムを作る例とか。 #cmdevio2017
posted at 2017-09-28 21:01:10
ビールとおつまみがまだ残ってるらしい(・∀・) #cmdevio2017
posted at 2017-09-28 21:05:29
いまさらだけど、参加者の女子率5%ぐらいかな…… #cmdevio2017
posted at 2017-09-28 21:06:37
「EC2+RDSを基本から」

本日最後のセッション。 #cmdevio2017
posted at 2017-09-28 21:07:50
EC2のCPU数やメモリ割り当てが自由に設定できない。決まったインスタンスタイプを選ぶだけ。最新世代は安くて高性能。T2で安く開発、本番では使わないことを推奨。
#cmdevio2017
posted at 2017-09-28 21:13:49
EC2がリリースされたのは2006年。歴史を知るといま使われなさそうなパラメータなどについてわかる。
#cmdevio2017
posted at 2017-09-28 21:18:34
AMIにはソフトウェアライセンス料がかかるOSがあるので注意。 #cmdevio2017
posted at 2017-09-28 21:25:08
ディストロによってOS初期設定がちがう。ホスト名、sudo、Timezone、Locale、Firewallなど。 #cmdevio2017
posted at 2017-09-28 21:27:12
Windows の AMI は 日本語OSもすべてのリージョンで用意されている。Windowsパッチを毎月適用されてる。2ヶ月前とかの古いイメージは捨てられる。 #cmdevio2017
posted at 2017-09-28 21:30:07
使いたいときに使いたいだけ使って、不要になったら捨てるのが EC2 #cmdevio2017
posted at 2017-09-28 21:31:33
RDS は数クリックで10分もすればDBが使える。バックアップやレプリケーションAWSにほぼお任せできる。データセンター超えてレプリケーションとかオンプレでは厳しい。 #cmdevio2017
posted at 2017-09-28 21:34:30
RDS なら専任のDB管理者がいなくても、信頼性の高い運用ができる。 #cmdevio2017
posted at 2017-09-28 21:37:19
クラウド利用するには、利用コストをエンジニアも考えないといけない。安く使う技術が必要。 #cmdevio2017
posted at 2017-09-28 21:37:35
ビアバッシュの時間は取れないらしい…… #cmdevio2017
posted at 2017-09-28 21:39:33
AWSアカウント乗っ取られてたくさん課金されちゃうのが怖いのでそのへんをお聞きしてみたら、課金の上限設定はできないらしいけど、 気づけるようにアラート設定をしておけばいいらしい。なるほど。 #cmdevio2017
posted at 2017-09-28 21:57:22

参考資料