Slide 1

Slide 1 text

Awedis keofteian

Slide 2

Slide 2 text

What is AWS? • Amazon Web Services is a subsidiary of Amazon providing on- demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered pay-as-you-go basis. • Regions • Availability Zones

Slide 3

Slide 3 text

Serverless • Serverless is a way to describe the services that enable you to build and run applications without thinking about servers. AWS Lambda Amazon SQS Amazon SNS Amazon EventBridge AWS Step Functions AWS AppSync Amazon S3 Storage Compute Application Integration Containers AWS Fargate Amazon DynamoDB Amazon RDS Proxy Amazon Aurora Serverless Database

Slide 4

Slide 4 text

Lambda • AWS Lambda is an event-driven, serverless computing platform provided by Amazon as a part of Amazon Web Services. It is a computing service that runs code in response to events and automatically manages the computing resources required by that code. • Run code without thinking about servers or clusters. Only pay for what you use. • Supports Java, Go, PowerShell, Node.js, C#, Python, and Ruby code

Slide 5

Slide 5 text

DynamoDB • Amazon DynamoDB is a fully managed proprietary NoSQL database service that supports key–value and document data structures. DynamoDB supports two different kinds of primary keys: • Partition key • Partition key and sort key (composite primary key)

Slide 6

Slide 6 text

S3 • Amazon S3 or Amazon Simple Storage Service is a service offered by Amazon Web Services that provides object storage through a web service interface. S3 Glacier Deep Archive S3 Glacier S3 Intelligent- Tiering S3 Standard S3 One Zone-IA S3 Standard-IA S3 on Outposts

Slide 7

Slide 7 text

Cognito • Amazon Cognito provides authentication, authorization, and user management for your web and mobile apps. Your users can sign in directly with a user name and password, or through a third party such as Facebook, Amazon, Google or Apple.

Slide 8

Slide 8 text

IAM • AWS Identity and Access Management (IAM) enables you to manage access to AWS services and resources securely. Using IAM, you can create and manage AWS users and groups, and use permissions to allow and deny their access to AWS resources.

Slide 9

Slide 9 text

CloudFormation • AWS CloudFormation gives you an easy way to model a collection of related AWS and third-party resources, provision them quickly and consistently, and manage them throughout their lifecycles, by treating infrastructure as code.

Slide 10

Slide 10 text

Over 200 Services

Slide 11

Slide 11 text

AWS CDK • The AWS Cloud Development Kit (AWS CDK) is an open source software development framework to define your cloud application resources using familiar programming languages. AWS CDK provisions your resources in a safe, repeatable manner through AWS CloudFormation. CDK Docs: https://docs.aws.amazon.com/cdk/api/v2/ GitHub: https://github.com/zeroandoneme/log-sample

Slide 12

Slide 12 text

Architecture