{"id":16225388,"url":"https://github.com/mikebild/introduction-aws","last_synced_at":"2025-08-08T12:07:29.378Z","repository":{"id":136775013,"uuid":"162881303","full_name":"MikeBild/introduction-aws","owner":"MikeBild","description":"Hands-On introduction to Serverless using AWS-Cloud-Services via JavaScript/TypeScript","archived":false,"fork":false,"pushed_at":"2019-08-06T16:08:52.000Z","size":4446,"stargazers_count":5,"open_issues_count":14,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-17T19:49:54.951Z","etag":null,"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"],"latest_commit_sha":null,"homepage":"https://mikebild.com","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MikeBild.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-23T10:25:07.000Z","updated_at":"2021-01-20T00:58:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"aea9c735-e024-4af8-b186-b17a8501b905","html_url":"https://github.com/MikeBild/introduction-aws","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MikeBild/introduction-aws","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeBild%2Fintroduction-aws","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeBild%2Fintroduction-aws/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeBild%2Fintroduction-aws/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeBild%2Fintroduction-aws/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MikeBild","download_url":"https://codeload.github.com/MikeBild/introduction-aws/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeBild%2Fintroduction-aws/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269417457,"owners_count":24413380,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-08T02:00:09.200Z","response_time":72,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2024-10-10T12:44:54.962Z","updated_at":"2025-08-08T12:07:29.348Z","avatar_url":"https://github.com/MikeBild.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Introduction to Serverless using AWS\n\n\u003e Hands-On **WIP** introduction to Serverless using AWS-Cloud-Services via JavaScript/TypeScript.\n\n- Introduction\n  - [Why Serverless-Computing](#why-serverless-computing-with-aws)\n  - Monolith vs. Microservices vs. Serverless\n  - Concepts and Architecture\n  - Serverless vs. Container/Kubernetes\n  - Serverless-Computing and DevOps\n    - CloudFormation\n    - Programmatically Deployments\n    - Continuous-Delivery Pipeline\n  - [Prerequisites](prerequisites.md)\n- AWS Cloud-Service Fundamentals\n  - [Simple Storage Service](s3.md)\n  - [Lambda-Functions](lambda-functions.md)\n  - [AppSync GraphQL](app-sync.md)\n  - [DynamoDB](dynamo-db.md)\n  - [API-Gateway](api-gateway.md)\n  - [Step-Functions](step-functions.md)\n  - [Cognito Identity-Management](cognito.md)\n  - [Route53](route53.md)\n  - [Identity and Access Management](iam.md)\n  - [Code Pipeline](code-pipeline.md)\n  - [System Manager - Parameter Store](system-manager-parameter-store.md)\n  - [CloudWatch](cloudwatch.md)\n  - [Simple Email Service](ses.md)\n- AWS Cloud-Development-Kit (CDK)\n  - [Fundamentals and Setup](cdk/README.md)\n  - [CDK Projects](cdk/cdk-projects.md)\n  - [Simple Storage Service](cdk/s3.md)\n  - [Lambda-Functions](cdk/lambda-functions.md)\n  - [AppSync](cdk/app-sync.md)\n  - [DynamoDB](cdk/dynamo-db.md)\n  - [API-Gateway](cdk/api-gateway.md)\n  - [Step-Functions](cdk/step-functions.md)\n  - [Cognito](cdk/cognito.md)\n  - [Route53](cdk/route53.md)\n  - [Permissions](cdk/permissions.md)\n  - [Code Pipeline](cdk/code-pipeline.md)\n  - [Simple Email Service](cdk/ses.md)\n  - [CloudWatch](cdk/cloudwatch.md)\n- AWS Software-Development-Kit (AWS-SDK)\n  - [Fundamentals and Setup](sdk/README.md)\n  - [Simple Storage Service](sdk/s3.md)\n  - [Lambda-Functions](sdk/lambda-functions.md)\n  - [DynamoDB](sdk/dynamo-db.md)\n  - [Step-Functions](sdk/step-functions.md)\n  - [Athena](sdk/athena.md)\n  - [Cognito](sdk/cognito.md)\n  - [System Manager - Parameter Store](sdk/system-manager-parameter-store.md)\n  - [Simple Email Service](sdk/ses.md)\n- Use-Cases\n  - Web-Applications using Lambda-Functions\n  - Data-Processing using Lambda-Functions\n  - Workflows/Process-Manager using Step-Functions\n  - RESTful-APIs using ExpressJS and API-Gateway\n  - GraphQL-API-Server using Lambda-Functions\n  - Auth and Security\n  - DNS and Custom-Domains\n  - Multiple Environments\n  - Handle Features/Experiments\n- Hands-On\n  - [Todo](examples/todo-app/README.md)\n  - [CMS](examples/cms/README.md)\n\n## Why Serverless-Computing with AWS\n\n- For Businesses of all sizes\n- Business/Use-Case centric application development\n- Fully integrated Data- and Service-Development Experiences\n- Full managed data and services with 24/7 support\n- Highly flexible and well documented development platform\n- Enables UI-Driven and programmatically \"Infrastructure as Code\" deployments\n- Integrated Authentication and fine-granulary permission sets\n- Integrated Logging, Tracing and Alerting-System\n- On-Demand pricing model\n- Billing account assignment and cost control\n\n## Tools\n\n- [CloudCraft - AWS-Designer](https://cloudcraft.co)\n- [AWS-Vault](https://github.com/99designs/aws-vault)\n\n## More Resources\n\n- [List of AWS Service Principals](https://gist.github.com/shortjared/4c1e3fe52bdfa47522cfe5b41e5d6f22)\n\n### Introductions\n\n- [NodeJS](https://github.com/mikebild/introduction-nodejs)\n- [ReactJS](https://github.com/mikebild/introduction-react)\n- [GraphQL](https://github.com/mikebild/introduction-graphql)\n- [Docker](https://github.com/mikebild/introduction-docker)\n- [Kubernetes](https://github.com/mikebild/introduction-kubernetes)\n- [Python](https://github.com/mikebild/introduction-python)\n\n## Issue Reporting\n\nIf you have found a bug or if you have a feature request, please report them at\nthis repository issues section. Please do not report security vulnerabilities on\nthe public [GitHub issue tracker](https://github.com/mikebild/introduction-aws/issues).\n\n## License\n\nThis project is licensed under the MIT license. See the [LICENSE](LICENSE) file\nfor more info.\n\n## Thanks\n\nYou like this **AWS Serverless Introduction** and you want to see what coming next?\nFollow me on Twitter [`@mikebild`](https://twitter.com/mikebild).\n\nEnjoy!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikebild%2Fintroduction-aws","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmikebild%2Fintroduction-aws","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikebild%2Fintroduction-aws/lists"}