An open API service indexing awesome lists of open source software.

https://github.com/mikebild/introduction-aws

Hands-On introduction to Serverless using AWS-Cloud-Services via JavaScript/TypeScript
https://github.com/mikebild/introduction-aws

api-gateway aws aws-apigateway aws-cdk aws-lambda aws-s3 aws-sdk aws-step-functions cdk graphql introduction javascript lambda-functions nodejs notification-service serverless typescript

Last synced: 2 months ago
JSON representation

Hands-On introduction to Serverless using AWS-Cloud-Services via JavaScript/TypeScript

Awesome Lists containing this project

README

          

# Introduction to Serverless using AWS

> Hands-On **WIP** introduction to Serverless using AWS-Cloud-Services via JavaScript/TypeScript.

- Introduction
- [Why Serverless-Computing](#why-serverless-computing-with-aws)
- Monolith vs. Microservices vs. Serverless
- Concepts and Architecture
- Serverless vs. Container/Kubernetes
- Serverless-Computing and DevOps
- CloudFormation
- Programmatically Deployments
- Continuous-Delivery Pipeline
- [Prerequisites](prerequisites.md)
- AWS Cloud-Service Fundamentals
- [Simple Storage Service](s3.md)
- [Lambda-Functions](lambda-functions.md)
- [AppSync GraphQL](app-sync.md)
- [DynamoDB](dynamo-db.md)
- [API-Gateway](api-gateway.md)
- [Step-Functions](step-functions.md)
- [Cognito Identity-Management](cognito.md)
- [Route53](route53.md)
- [Identity and Access Management](iam.md)
- [Code Pipeline](code-pipeline.md)
- [System Manager - Parameter Store](system-manager-parameter-store.md)
- [CloudWatch](cloudwatch.md)
- [Simple Email Service](ses.md)
- AWS Cloud-Development-Kit (CDK)
- [Fundamentals and Setup](cdk/README.md)
- [CDK Projects](cdk/cdk-projects.md)
- [Simple Storage Service](cdk/s3.md)
- [Lambda-Functions](cdk/lambda-functions.md)
- [AppSync](cdk/app-sync.md)
- [DynamoDB](cdk/dynamo-db.md)
- [API-Gateway](cdk/api-gateway.md)
- [Step-Functions](cdk/step-functions.md)
- [Cognito](cdk/cognito.md)
- [Route53](cdk/route53.md)
- [Permissions](cdk/permissions.md)
- [Code Pipeline](cdk/code-pipeline.md)
- [Simple Email Service](cdk/ses.md)
- [CloudWatch](cdk/cloudwatch.md)
- AWS Software-Development-Kit (AWS-SDK)
- [Fundamentals and Setup](sdk/README.md)
- [Simple Storage Service](sdk/s3.md)
- [Lambda-Functions](sdk/lambda-functions.md)
- [DynamoDB](sdk/dynamo-db.md)
- [Step-Functions](sdk/step-functions.md)
- [Athena](sdk/athena.md)
- [Cognito](sdk/cognito.md)
- [System Manager - Parameter Store](sdk/system-manager-parameter-store.md)
- [Simple Email Service](sdk/ses.md)
- Use-Cases
- Web-Applications using Lambda-Functions
- Data-Processing using Lambda-Functions
- Workflows/Process-Manager using Step-Functions
- RESTful-APIs using ExpressJS and API-Gateway
- GraphQL-API-Server using Lambda-Functions
- Auth and Security
- DNS and Custom-Domains
- Multiple Environments
- Handle Features/Experiments
- Hands-On
- [Todo](examples/todo-app/README.md)
- [CMS](examples/cms/README.md)

## Why Serverless-Computing with AWS

- For Businesses of all sizes
- Business/Use-Case centric application development
- Fully integrated Data- and Service-Development Experiences
- Full managed data and services with 24/7 support
- Highly flexible and well documented development platform
- Enables UI-Driven and programmatically "Infrastructure as Code" deployments
- Integrated Authentication and fine-granulary permission sets
- Integrated Logging, Tracing and Alerting-System
- On-Demand pricing model
- Billing account assignment and cost control

## Tools

- [CloudCraft - AWS-Designer](https://cloudcraft.co)
- [AWS-Vault](https://github.com/99designs/aws-vault)

## More Resources

- [List of AWS Service Principals](https://gist.github.com/shortjared/4c1e3fe52bdfa47522cfe5b41e5d6f22)

### Introductions

- [NodeJS](https://github.com/mikebild/introduction-nodejs)
- [ReactJS](https://github.com/mikebild/introduction-react)
- [GraphQL](https://github.com/mikebild/introduction-graphql)
- [Docker](https://github.com/mikebild/introduction-docker)
- [Kubernetes](https://github.com/mikebild/introduction-kubernetes)
- [Python](https://github.com/mikebild/introduction-python)

## Issue Reporting

If you have found a bug or if you have a feature request, please report them at
this repository issues section. Please do not report security vulnerabilities on
the public [GitHub issue tracker](https://github.com/mikebild/introduction-aws/issues).

## License

This project is licensed under the MIT license. See the [LICENSE](LICENSE) file
for more info.

## Thanks

You like this **AWS Serverless Introduction** and you want to see what coming next?
Follow me on Twitter [`@mikebild`](https://twitter.com/mikebild).

Enjoy!