Slide 1

Slide 1 text

AWS & PHP Ben Bridts

Slide 2

Slide 2 text

Ben Bridts (that’s me) @ikB3N

Slide 3

Slide 3 text

This talk 3 https://legacy.joind.in/talk/view/18981

Slide 4

Slide 4 text

This talk • What is AWS? • Getting access (IAM) • Storing objects (S3) • Sending email (SES) • Storing sessions (DynamoDB) • Sending messages (SQS) • Running Code (EB) 4

Slide 5

Slide 5 text

Amazon Web Services • 50+ services • Pay as you go • Highly available • Scalable • Elastic • Automatable (API) 5

Slide 6

Slide 6 text

Compute Networking Storage Database Analytics Enterprise Apps Mobile Services Internet of Things Developer Tools Management Tools App Services Security & Identity 6

Slide 7

Slide 7 text

Compute Networking Storage Database Analytics Enterprise Apps Mobile Services Internet of Things Developer Tools Management Tools App Services Security & Identity 10

Slide 8

Slide 8 text

AWS PHP SDK 11

Slide 9

Slide 9 text

AWS PHP SDK 12 • Synchronous or asynchronous • Pagination • Helper functions • http://docs.aws.amazon.com/aws-sdk-php/v3/api/index.html

Slide 10

Slide 10 text

Identity and Access Management (IAM) 13

Slide 11

Slide 11 text

Simple Storage Service (S3) • Object Storage • 5TB / file • Unlimited files 14

Slide 12

Slide 12 text

S3 – Direct upload/download 15

Slide 13

Slide 13 text

16

Slide 14

Slide 14 text

Simple Email Service (SES) • Sends email • Receives email • SMTP or API 17

Slide 15

Slide 15 text

18

Slide 16

Slide 16 text

DynamoDB • NoSQL • Managed & High Available • Scalable • Fast 19

Slide 17

Slide 17 text

DynamoDB 20

Slide 18

Slide 18 text

21

Slide 19

Slide 19 text

Simple Queue Service (SQS) • At lease once delivery • Unordered 22

Slide 20

Slide 20 text

23

Slide 21

Slide 21 text

Elastic Beanstalk (EB) • Just deploy (zip or cli) • PHP (5.3,) 5.4, 5.5, 5.6, 7.0 • Apache + Composer • Customizable • Automatable 24

Slide 22

Slide 22 text

25

Slide 23

Slide 23 text

26