Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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
800
Amazon RDS / Amazon Aurora パフォーマンスチューニングとモニタリング
twingob
10
3.6k
短縮 URL サービス 4分間クッキング - Amazon CloudFront KeyValueStore, CloudFront Functions, AWS CDK で作成、CloudWatch Logs で簡易アクセス集計 -
twingob
1
1.4k
失敗知識から学ぶ!クラウドアプリ設計で避けるべき事例とその対策
twingob
12
6.2k
Amazon CodeCatalyst と Amazon CodeWhisperer で開発を加速しよう!
twingob
1
890
AWS Copilot with AWS CDK
twingob
1
620
Amazon Redshift Serverless with CDK
twingob
2
2.1k
Rapid Prototyping with AWS
twingob
0
570
Using cdk-remote-stack and AWS Edge Networking Services for cross-regional applications
twingob
0
490
Other Decks in Technology
See All in Technology
GoのInterface内部構造から学ぶ!最高パフォーマンスを出すコード設計
yappli_developers
1
270
絵ではじめるKubernetesセキュリティ
aoi1
4
700
Railsのように考える: See through the Master
snoozer05
PRO
5
1.3k
Goodbye ShellScript, Hello File-based App
shunsock
0
820
Von-Neumann Machines, Dreams & The Futures of IT
ufried
0
120
SREは、MCPとAutopilotをこう使え!
kazumax55
3
950
今話題のAI「Jev」って何? 宇宙最速で学ぶ会
minorun365
PRO
30
19k
Antigravity SDK for the Java Developer
glaforge
0
180
C#未経験の僕がAIに読めるコードを書かせるまで
maguroalternative
0
250
Genieを崇めよ
kameitomohiro
0
170
手を動かして実感する、Kiro が変える開発体験
inariku
0
200
地方移住と都心キャリアの両立は「金・時間・人」のリソースをフル活用すれば実現できる!〜Snowflake女子会 vol.8
snowwmn0824
0
100
Featured
See All Featured
How to build a perfect <img>
jonoalderson
1
6k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
880
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
540
Odyssey Design
rkendrick25
PRO
2
810
Six Lessons from altMBA
skipperchong
29
4.5k
4 Signs Your Business is Dying
shpigford
187
23k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
700
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8k
Making Projects Easy
brettharned
120
6.8k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
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