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
- Host: GitHub
- URL: https://github.com/mikebild/introduction-aws
- Owner: MikeBild
- License: mit
- Created: 2018-12-23T10:25:07.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-08-06T16:08:52.000Z (about 6 years ago)
- Last Synced: 2025-04-17T19:49:54.951Z (6 months ago)
- Topics: 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
- Homepage: https://mikebild.com
- Size: 4.24 MB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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!