Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to AWS main services and demo CDK ...

Introduction to AWS main services and demo CDK CRUD APIs

Introduction to main AWS Serverless service,
Quick demo in using Cloud Development Kit (CDK) with CRUD APIs

awedis

June 07, 2022
Tweet

More Decks by awedis

Other Decks in Technology

Transcript

  1. 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
  2. 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
  3. 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
  4. 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)
  5. 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
  6. 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.
  7. 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.
  8. 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.
  9. 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