Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
JAWS-UG Okayama 20160618
Search
@twingo_b
June 18, 2016
Technology
340
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
JAWS-UG Okayama 20160618
「クラウドネイティブ」な時代に必要なこと
@twingo_b
June 18, 2016
More Decks by @twingo_b
See All by @twingo_b
20240713 Generative AI with AWS
twingob
6
770
Amazon RDS / Amazon Aurora パフォーマンスチューニングとモニタリング
twingob
10
3.5k
短縮 URL サービス 4分間クッキング - Amazon CloudFront KeyValueStore, CloudFront Functions, AWS CDK で作成、CloudWatch Logs で簡易アクセス集計 -
twingob
1
1.4k
失敗知識から学ぶ!クラウドアプリ設計で避けるべき事例とその対策
twingob
12
6.1k
Amazon CodeCatalyst と Amazon CodeWhisperer で開発を加速しよう!
twingob
1
880
AWS Copilot with AWS CDK
twingob
1
610
Amazon Redshift Serverless with CDK
twingob
2
2k
Rapid Prototyping with AWS
twingob
0
560
Using cdk-remote-stack and AWS Edge Networking Services for cross-regional applications
twingob
0
470
Other Decks in Technology
See All in Technology
Devsumi 2026 Summer 人もAIも使える共通基盤を事業の加速装置にする~デザインシステム運用に学ぶ組織レバレッジ~ 渡辺 凌央
legalontechnologies
PRO
1
300
文字起こし基盤の信頼性
abnoumaru
0
130
Vポイント分析基盤におけるデータモデリング20年史
taromatsui_cccmkhd
4
760
キャリアLT会#3
beli68
2
260
VPCセキュリティ対応の最新事情
nagisa53
1
320
reFACToring
moznion
0
280
変更し続けられるシステムをどう保つか — AI時代のSSoTという設計原則
kawauso
1
1.2k
ファミコンでPHPを動かす / PHP on the Famicom
tomzoh
2
640
Webアプリ認証の全体像 / The Big Picture of Web App Authentication
kitano_yuichi
1
450
OPENLOGI Company Profile for engineer
hr01
1
75k
GoでCコンパイラを作った話
repunit
0
160
アップデートで何が変わった?デモで学んで使いこなすIBM Bob2.0
muehara
0
250
Featured
See All Featured
Tell your own story through comics
letsgokoyo
1
1k
For a Future-Friendly Web
brad_frost
183
10k
My Coaching Mixtape
mlcsv
0
180
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
620
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
HDC tutorial
michielstock
2
750
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
190
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
180
Optimising Largest Contentful Paint
csswizardry
37
3.8k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
410
Context Engineering - Making Every Token Count
addyosmani
9
1k
Transcript
ʮΫϥυωΠςΟϒʯͳ࣌ ʹඞཁͳ͜ͱ - JAWS-UG Okayama - 2016/06/18
@twingo_b ʮAWSΤΩεύʔτཆಡຊʯʹدߘ ʮAWSೝఆιϦϡʔγϣϯΞʔΩςΫτ - ϓ ϩϑΣογϣφϧʯऔಘ
ʮΫϥυωΠςΟϒʯ ΞϓϦέʔγϣϯΤϯδχΞͱΠϯϑϥΤϯ δχΞͷڥքͳ͘ͳ͖͍ͬͯͯΔ •DevOps •྆ऀ͕࿈ܞɾڠۀͯ͠։ൃ͢Δ
ʮΫϥυωΠςΟϒʯΤϯ δχΞ •ϚωʔδυͳαʔϏεΛ͏·͘׆༻͢Δ •ΞʔΩςΫνϟɾઃܭΛߟ͑Δ͜ͱ͕Ͱ͖ Δ •͔ͭɺίʔυʹམͱ͠ࠐΊΔ
ʮAWSΤΩεύʔτཆಡຊʯ ʹدߘ͠·ͨ͠! • http://gihyo.jp/book/ 2016/978-4-7741-7992-6 • 2-5 Amazon Elasticsearch ServiceͰ͓खܰ
શจݕࡧγεςϜ +----------------+ +--------------------+ | DynamoDB table | | Elasticseach index | +----------------+ +--------+ +----------+ +--------------------+ | item 1 | | | | Lambda | | item 1 | +----------------+---> Stream +---> +--->--------------------+ | item 2 | | | | Function | | item 2 | +----------------+ +--------+ +----------+ +--------------------+ | item 3 | | item 3 | +----------------+ +--------------------+
2-TierΞʔΩςΫνϟ http://image.slidesharecdn.com/20150805aws-blackbelt-dynamodb-150805104937- lva1-app6892/95/aws-black-belt-tech-2015-amazon-dynamodb-77-638.jpg
Amazon Cognito ϢʔβʔࣝผɾཧɺσʔλಉظΛఏڙ MBaas(mobile backend as a Service)ͳ͘͠ Έͷͻͱͭ •Parse(20171݄ʹαʔϏεऴྃ༧ఆ)
•Google Firebase •Microsoft Azure Mobile Apps •NIFTY Cloud mobile backend
ຊհ͢ΔCognitoͷػೳ •Cognito Identity •Cognito Sync •Cognito Push Sync SNS Mobile
Push + Silent Push •Cognito Identity User Pools (Beta) 2016/04/21 AWS Summit 2016 Chicago Ͱൃ ද͞Εͨͷ
Cognito Identity & Sync ͷ iOSΞϓϦσϞ Amazon Web Services ΫϥυωΠςΟϒɾΞϓϦέʔγϣϯ։ൃٕ๏
3-6 Amazon Cognito • http://www.sbcr.jp/products/4797386318.html • https://github.com/takuros/aws-application-book/tree/master/ examples/chapter03/03-06-CognitoSample/iOSApp
None
Cognito Identity ͦͷଞػೳ •Unauthenticated Identities •ඇೝূͰɺSTSൃߦΛڐՄ ΫϥΠΞϯτଆʹΫϨσϯγϟϧใΛอ࣋͢Δඞཁ͕ͳ͍ •IAM RoleͰೝՄ͢ΔϦιʔεΛݶఆ͢Δ͜ͱͰɺॊೈͳ͍ํ͕Մೳ •AWS
SDK for JavaScript Λར༻ͯ͠ɺϒϥβ͔ΒS3 DynamoDBʹσʔλΛૹ৴ͨ͠ΓͰ͖Δ •Cognito Streams ಉظετΞͷߋ৽ใΛAmazon Kinesisʹྲྀ͠ࠐΉ͜ͱ͕Ͱ͖Δ •Cognito Events Cognitoͷ֤छΠϕϯτΛݕͯ͠ɺAWS Lambda FunctionΛ࣮ߦ
Cognito Identity User Pools [Beta] ͷiOSΞϓϦσϞ https://github.com/awslabs/aws-sdk-ios-samples/tree/developer- authenticated-identities-2-4/CognitoYourUserPools-Sample/ Objective-C
User Poolͷ࡞ •Attributes standard attributes custom attributes •Policies password strengthΛࢦఆ
•Verifications ϝοηʔδͷΧελϚΠζΛ͍ͨ͠ͱ͖ɺTriggers͔ΒLambda functionΛࢦఆ͢Δ •Apps App NameΛࢦఆ •Triggers ΠϕϯτΛϑοΫͯ͠Lambda functionͷ࣮ߦ͕Մೳ
iOSΞϓϦͷૢ࡞ •Signup •SMSΛར༻ͨ͠MFA •Signin •Forgot Password
Cognito Identity User Pools [Beta] ͷ͜Ε͔Βʹظͳͱ ͜Ζ 2016/06/18࣌ • standard
attributeͷઃఆΛ࡞ޙʹมߋ͢Δ ͜ͱ͕Ͱ͖ͳ͍ • طଘೝূج൫͔ΒͷҠߦखஈ͕ཉ͍͠
Cognito ͷΦϯϥΠϯࢿྉ •Amazon Cognito Deep Dive @ JAWS DAYS http://www.slideshare.net/akitsukada/amazon-
cognito-deep-dive-jaws-days-2016 •Black Belt Online Seminar Amazon Cognito http://www.slideshare.net/AmazonWebServicesJapan/ black-belt-online-seminar-amazon-cognito
ʮAmazon Web Services Ϋϥ υωΠςΟϒɾΞϓϦέʔγϣ ϯ։ൃٕ๏ʯຊ͓͢͢Ίʂ http://www.sbcr.jp/products/4797386318.html • 3-6 Amazon
Cognito • 4-1 CognitoʹΑΔೝূΛར༻ͨ͠εϚʔτϑΥϯ͚ࣸਅڞ༗ΞϓϦέʔγϣ ϯ • 4-3 API GatewayͱCognitoɺLambdaΛ࿈ܞͨ͠ೝূɾೝՄαʔϏε • 4-11 Cognito SyncΛͬͨ؆қϝϞΞϓϦέʔγϣϯ
Q&A